269102 Fall 2021 (1/64)

 

 

Lecture 1

 

What is a Computer?, Computer Organization, Computer Languages, Typical C++ Environment, A Simple Program, IDE

[Freshman Survey]

 

 

Lecture 2

 

Arithmetic, Decision making (Equality and Relational Operators) (IF statement)

[Lab 1]

 

 

Lecture 3

 

Control structure (1): Pseudo Code, Sequence Structure in C++, IF statements, IF/ELSE statement, WHILE loop [Lab 2]

 

 

Lecture 4

 

Control structure (2): Assignment operators, Increment decrement operators, FOR loop, DO/WHILE statement

[Lab 3]

 

 

Lecture 5

 

Control structure (3): SWITCH statement, break and continue statements, Logical operators

[Lab 4]

 

 

Lecture 6

 

Function (1): Program components, math library functions, function definition, function prototype 

[Lab 5]

 

 

Lecture 7

 

Function (2): C++ standard library headers, random number generation, using srand()

[Lab 6]

 

 

Midterm

 

TBA

 

 

 

Lecture 8

 

Function (3): Case Study: Game of Chance, Recursion

[Lab 7]

 

 

Lecture 9

 

Function (4): Referencing, reference as aliases, default arguments

[Lab 8]

 

 

Lecture 10

 

 

Arrays (1): Declaring arrays, examples using arrays

[Lab 9]

 

 

Lecture 11

 

Arrays (2): Passing arrays to functions, sorting arrays

[Lab 10]

 

 

Lecture 12

 

Arrays (3): Linear search, binary search, multidimensional arrays

[Lab 11]

 

 

Lecture 13

 

 

Review Session: Final review

 

 

Quizzes Result

 

 

Final

 

 

TBA