-
-
- Transfer Credit
- Online Learning
- Events
- Custom Programs
-
-
-
- Academic Services
- Course and Program Information
- Student Aid
-
-
-
Berkeley Global
C++ provides all the tools for object-oriented programming, such as data abstraction, inheritance, polymorphism and generic programming. Get a solid introduction to all the major features of American National Standards Institute’s (ANSI) standard C++, including the newer syntactic and semantic constructs, by studying each concept through lucid, fluent examples. You learn all major features of C++, including objects, classes, pointers, and single and multiple inheritance.
Prerequisites:
Introduction to C Language Programming EL ENG X24 or reasonable knowledge of the C programming language including familiarity with C data types, structures and arrays; decision and looping constructs; use of pointers; and defining and invoking functions. Access to a C++ compiler is required.
Course Outline
Expand or collapse section
Course Objectives
By the end of this course you should:
- Understand all C++ syntactic constructs
- Understand essential routines in the standard C++ class libraries
- Be able to write small to moderate-sized C++ programs, including projects that span multiple source files
- Know how to write classes that conform to C++ programming conventions
- Understand the importance of data abstraction in writing maintainable, portable programs
- Understand fundamental ideas from object-oriented programming
- Understand tradeoffs when there is more than one C++ approach to a problem
What You Learn
- Review of Important Concepts from C
- Classes
- Dynamic Allocation
- Conversions
- Fundamentals of Inheritance
- Advanced Inheritance
- Exception Handling
- Templates
How You Learn
- Reading assignments
- Suggested readings from the recommended texts
- Review of commentaries, which provide explanation and examples on each topic
- Short answer quizzes
- Programming assignment
- Class discussions on the Discussion Assignments forum
- Closed-book, proctored final exam
Loading...
Sections
Fall 2024 enrollment opens on June 17!