CISC 3110 -- Syllabus

Important Dates
Calendar

Week 1: Course Overview: software design, tools, UNIX fundamentals (Reading: C++ Review Chapters 1-6, 8.1-8.8 and 9 AND Unix Parts I, II, III, VIII)

Week 2: UNIX, creating webpages, Quiz on prerequisite material (Reading: use week 2 to complete the reading of week 1).

Week 3: Introduction to Classes and Objects (Reading: C++ sections 7.1 - 7.13)

Week 4: Specifications and testing. (handout)

Week 5: 2d arrays, vectors and arrays of objects (Reading: C++ sections 7.15, 8.9 - 8.12)

Week 6: Pointers (Reading: C++ 10.1 - 10.7)

Week 7: More on pointers, Exam 1. (Reading: C++ 10.8 - 10.12 and 11.1)

Week 8: Advanced class definitions and copy constructors. (Reading: C++ sections 11.2-11.5)

Week 9: Advanced class definitions, overloaded operators. (Reading: C++ sections 11.6-11.9)

Week 10: C strings and the string class (Reading: C++ sections 12.1 - 12.8)

Week 11: File operations. (Reading: C++ sections 13.1 - 13.9, 13.11)

Week 12: Exceptions, Templates, the STL. (Reading: C++ sections 16.1 - 16.3, 16.5-16.6)

Week 13: Recursion. (Reading: C++ Chapter 14)