CIS 22B - Intermediate Programming Methodologies in C++

Instructor: Joe Bentley                                      Email: bentleyjoe@deanza.edu

Lecture: Tuesday/Thursday  1:30 - 3:20 pm

Office Hours: Tuesday and Thursday 12:45 -1:15 pm

TA:  Sharon Yang       Zoom Session:  Friday  3:00-4:00 pm

Course Syllabus (Green Sheet)          What else do you need to know about this class?      Online Success (video)

Course Notes      Updated 4/11/20

CodeLab       Instructions

Assignments                              1   2   3   4   5   6   7   8   9  10   11   Make-Up    Updated 12/2/20

References/How-To Tutorials/Links to C++ sites/Free Compilers      Updated 7/5/20

Review Sessions

Online Discussion


Lecture Notes
Tue 9/22  Introduction, Review   
Thu 9/24  Review: File I/O, Functions            Ex 1 due
Tue 9/29  Review: Functions, Arrays        Ass 1 due
Thu 10/1  Sorting and Searching                  Ex 2 due
Tue 10/6  Multidimensional arrays          Ass 2 due
Thu 10/8  Pointer Arithmetic and Arrays          Ex 3 due
Tue 10/13 Dynamic Memory Allocation        Ass 3 due
Thu 10/15 C-strings, cctype functions            Ex 4 due
Tue 10/20 The string class                 Ass 4 due
Thu 10/22 structs, unions, enums                 Ex 5 due
Tue 10/27 MIDTERM                          Ass 5 due
Thu 10/29 Introduction to classes                Ex 6 due
Tue 11/3  More Class                       Ass 6 due
Thu 11/5  Constructors and Destructors           Ex 7 due
Tue 11/10 Constructors and Destructors     Ass 7 due
Thu 11/12 this, static members, friend functions Ex 8 due
Tue 11/17 Operator Overloading             Ass 8 due
Thu 11/19 Linked list                            Ex 9 due
Tue 11/24 Inheritance                      Ass 9 due
Thu 11/26 Thanksgiving Holiday                   Ex 10 due
Tue 12/1  Polymorphism, Abstract classes   Ass 10 due
Thu 12/3  UML, Review                            Ex 11 due
Tue 12/8  FINAL 1:45 - 3:45 pm             Ass 11 due