CIS 15 -- Syllabus

Important Dates
Calendar

Week 1: Course Overview: software design, tools; UNIX fundamentals (U, C++[1-8])

Week 2: Intro to Pointers, Quiz on prerequisite material (C++ Chapter 9)

Week 3: Pointers and Strings (C++ Chapter 10)

Week 4: Using Objects and Classes; the C++ string class (C++ Chapter 10)

Week 5: 2d arrays, Arrays of Pointers, Structuring Data (C++ Sections 7.8 and 9.10, Chapter 11)

Week 6: EXAM 1; File Operations (C++ Chapter 12)

Week 7: Class Definition (C++ Chapter 13)

Week 8: Class Definition (cont.) (C++ Chapter 13)

Weeks 9 and 10: Advanced Class Definition (C++ Chapter 14)

Week 12: Specification and Testing; Review (Handout)

Week 13: EXAM 2; Recursion (C++ Chapter 19)

Week 14: Exceptions, Templates, the STL (C++ Chapter 16)