Lectures

Lecture # Date Slide Reading
Lecture 1 Aug 28 Course Information
Lecture 2 Aug 30 Introduction to Basic Concepts A book on C: Chapter 1, 2, 3, 4
Lecture 3 Sep 1 Introduction to Functions A book on C: Chapter 5
Lecture 4 Sep 6 Introduction to Functions (cont.)
Code in UNIX System
A book on C: Chapter 5
Lecture 5 Sep 8 Recursion A book on C: Chapter 5
Lecture 6 Sep 11 Arrays and Pointers A book on C: Chapter 6
Lecture 7 Sep 13 Arrays, Pointers and Strings A book on C: Chapter 6
Lecture 8 Sep 15 Bitwise Operators and Enumeration Types A book on C: Chapter 7
Lecture 9 Sep 18 Preprocessors A book on C: Chapter 8
Lecture 10 Sep 20 Structures A book on C: Chapter 9
Lecture 11 Sep 22 Union and Bit Fields A book on C: Chapter 9
Lecture 12 Sep 25 Structures and List Processing A book on C: Chapter 10
Lecture 13 Sep 27 Structures and List Processing (cont.) A book on C: Chapter 10
Lecture 14 Sep 29 Structures and List Processing (cont.) A book on C: Chapter 10
Lecture 15 Oct 2 Structures and List Processing (cont.) A book on C: Chapter 10
Lecture 16 Oct 4 Binary Tree A book on C: Chapter 10
Lecture 17 Oct 6 Binary Tree (cont.) A book on C: Chapter 10
Lecture 18 Oct 9 Input/Output and Operating System A book on C: Chapter 11
Lecture 19 Oct 11 Input/Output and Operating System (cont.) A book on C: Chapter 11
Lecture 20 Oct 13 Midterm 1 review
Lecture 21 Oct 16 Midterm 1
Lecture 22 Oct 18 Input/Output and Operating System (cont.) A book on C: Chapter 11
Lecture 23 Oct 20 Input/Output and Operating System (cont.) A book on C: Chapter 11
Lecture 24 Oct 23 GDB Tutorial GDB Documentation
Lecture 25 Oct 25 Introduction to OOP C How to Program: Chapter 15
Lecture 26 Oct 27 Introduction to OOP (cont.) C How to Program: Chapter 15
Lecture 27 Oct 30 Introduction to OOP (cont.)
C++: Classes, Objects, and Strings
C How to Program: Chapter 16
Lecture 28 Nov 1 C++: Classes, Objects, and Strings
code
C How to Program: Chapter 16, 17
Lecture 29 Nov 3 C++: Classes and Data Abstraction
code
C How to Program: Chapter 17
Lecture 30 Nov 6 C++: Operator Overloading
code
C How to Program: Chapter 18
Lecture 31 Nov 8 C++: Operator Overloading (cont.)
code
C How to Program: Chapter 18
Lecture 32 Nov 10 Midterm 2 review
Lecture 33 Nov 13 Midterm 2
Lecture 34 Nov 15 C++: Type Conversion and Copy constructor
code
C How to Program: Chapter 18
Lecture 35 Nov 17 C++: Inheritance
code
C How to Program: Chapter 19
Lecture 36 Nov 20 C++: Inheritance (cont.)
C++: Polymorphism
code
C How to Program: Chapter 19, 20
Lecture 37 Nov 27 Class cancelled
Lecture 38 Nov 29 C++: Polymorphism
code
C How to Program: Chapter 21
Lecture 39 Dec 1 C++: Stream Input/Output
code
C How to Program: Chapter 23
Lecture 40 Dec 4 C++: Stream Input/Output (cont.)
code
C How to Program: Chapter 23
Lecture 41 Dec 6 C++: Template and Exception Handling
code
C How to Program: Chapter 22, 24
Lecture 42 Dec 8 Final Review