CS140 Information
  • CS 140 Course Syllabus
  • Topics and Reading Assignments
  • CS 140 Coding Conventions
  • Source Code for Textbook
  • Microsoft Tutorial on Floating Point Number Errors
  • FileArray Example

  • Slides
  • Course Introduction
  • Introduction to OOP
  • Ch 1 Slides - C++ Basics
  • Ch 2 Slides - Flow of Control
  • Ch 3 Slides - Functions
  • Ch 4 Slides - Parameters and Overloading
  • Ch 5 Slides - Arrays
  • Ch 6 Slides - Structures and Classes
  • Ch 7 Slides - Constructors & Other Tools
  • Ch 8 Slides - Operator Overloading
  • Ch 9 Slides - Strings
  • Ch 10 Slides - Pointers and Dynamic Arrays
  • Ch 11 Slides - Separate Compilation & Namespaces
  • Ch 12 Slides - Stream & File I/O
  • Ch 13 - Recursion - Review on your own
  • Ch 14 Slides - Inheritance
  • Ch 15 Slides - Polymorphism
  • Ch 16 Slides - Templates
  • Ch 17 - Linked Data Structures - Review on your own
  • Ch 18 Slides - Exception Handling
  • Ch 19 Slides - Standard Template Library
  • Ch 20 - Patterns and UML - Review on your own

  • Assignments - Submit source code files on Moodle
  • CS140 Computer Lab Familiarization
  • Ch 1&2 Assignment - Due 2/4
  • Ch 3&4 Assignment - Due 2/11
  • Ch 5 Assignment - Due 2/23
  • Ch 6&7 Assignment - Due 3/9 - Validation Test
  • Ch 8&9 Assignment - Due 3/25
  • Validation Test
  • Ch 10,11&12 Assignment - Due 4/20 - file1, file2, file3, file4
  • Ch 14&15 Assignment - Due 5/6
  • Final Assignment - Due 5/18 - All assignments are due. Late submissions will NOT be accepted!