 |
 |
 |
 |
 |
CS 201: Introduction to Object-oriented Programming
|
|
|
 |
 |
Course Syllabus
- Introduction
- Computers, Programming, Programming Languages
- Compiling a Simple Program, Errors
- Algorithm
- Fundamental Data Types
- Numeric Types
- Constants, Arithmetic, Strings
- Input and Output, Assignment
- Objects
- Constructing Objects
- Using Objects, Real-Life Objects
- Basic Control Flow
- C++ Statements for Selection (Control Structures, Conditional Statement)
- Using Boolean Variables
- Simple Loops
- Functions
- Functions Concepts, Functions Syntax
- Return Values, Parameters, Side Effects
- Writing Functions with Value Parameters and Return Values
- Reference Parameters
- Variable scope and Global Variables
- Writing Programs with Functions
- Preconditions
- Classes
- Discovering Classes, Interfaces, Encapsulation
- Member Functions
- Default Constructors, Constructors with Parameters
- Comparing Member Functions with Nonmember Functions
- Accessing Data Fields
- Separate Compilation
- Advanced Control Flow
- Multiple Alternatives Decision Structure
- Boolean Operations, De Morgan's Law
- Control Statements for Repetition (Loop Statements)
- Nested Loops, Common Loop Algorithms
- Processing Text Input
- Testing and Debugging:
- Types of Errors, Techniques for Eliminating Errors
- Program Traces, The Debugger
- Vectors and Arrays:
- Using Vectors to Collect data Items
- Vector Subscripts
- Vector Parameters and return Values
- Parallel Vectors
- Arrays
- Arrays as Parameters
|
|
|
 |