Description
Introduction to Programming in C++
This is a college-level Introduction to Programming class in C++ . C++ is a general purpose programming language that supports various computer programming models such as object-oriented programming and generic programming. By learning C++, students will be able to create applications that run on a wide variety of hardware platforms. This course will help students develop programming skills, knowledge of data structures and object-oriented programming and introduce them to algorithm design.
This class provides students with a solid foundation C++. Students have 1hr lab time in class. After this class students can apply the knowledge to summer internship, robotics or programming contests.
Pre-requisites: none
Total number of classes: 15
Textbook: Starting Out with C++: From Control Structures through Objects, Tony Gaddis
Curriculum
- Introduction
- Expressions
- Decisions
- Loops and Files
- Functions
- Arrays
- Searching and Sorting Arrays
- Pointers
- Characters, C-Strings, string Class
- Structs
- Advanced File Operations
- Introduction to Classes
- More on Classes
- Inheritance, Polymorphism, and Virtual Functions
- Exceptions, Templates, Standard Template Library (STL)
- Recursion
Instructor:
Dr Liu has a PhD in Electrical Engineering. Last decade he has designed a trading system in a trading firm, designed virtual reality software at Hewlett Packard and trained corporate customers using enterprise software, including enterprise Java, in Oracle University (corporate Oracle training center). He has won a record 11 leadership circle awards for excellence in software teaching inside Oracle.