CS4 Course Schedule

Notes:

RIT institute calendar
Week Lab Reading Lecture Topic Special Events
(Note: these dates may change)
1 Lab 1
Makefiles and Compilation
Eckel:
Vol 1, Ch 1-2
C++ Basics  
2 Lab 2
Simple C++ Functions
Eckel:
Vol 1, Ch 3, 4, 8
  • Structs
  • Unions
  • Functions
  • Arrays
  • Pointers
  • References
Last day drop/add - Sun

Project distributed
3 Lab 3
C++ Class Implementation
Eckel:
Vol 1, Ch 5-7, 10-11
C++ Classes
  • Constructors
  • Destructors
  • Conversion
  • Arrays of Objects
 
4 Lab 4
More C++ Classes
Eckel:
Vol 1, Ch 16
Vol 2, Ch 5-7
Generic Programming
  • Function Templates
  • Class Templates
  • Template Libraries
  • Standard Template Library (STL)
Exam 1
5 Lab 5
STL Exercise
Eckel:
Vol 1, Ch 14-15
  • Inheritance
  • Standard C Library
  • Standard C++ Library
Project1-1 due
6 Lab 6
Working with Pointers
and Inheritance
Eckel:
Vol 1, Ch 12-13
Vol 2, Ch 2
  • Friends
  • Memory Management
  • Operator Overloading
 
7 Lab 7
Debugging - Working with Assertions, const and Constructors
Eckel:
Vol 2, Ch 4
C++ I/O
  • Formatting Streams
  • stringstream
  • File I/O
Project1-2 due
8 Lab 8
Memory Management
Eckel:
Vol 2, Ch 1, 9
  • Exception Handling
  • Multiple Inheritance
Exam 2

Last day to withdraw - Fri
9 Lab 9
C Strings and Exceptions
Notes Testing Project1-3 due
10 Lab 10
System Testing Exercise
Notes Ethics / Review Project1-4 due
11     Final Exams Final Exam - TBA


Version: $Id: schedule.html,v 1.42 2007/10/09 16:37:30 cs4 Exp cs4 $