CS 115: Introduction to Computer Science 1

Course Notes

Style and Survival Guides

Lecture Slides

The slides used in lectures are posted below. We strongly recommend you print them out or purchase them from media.doc (Math MC 2018) and bring the relevant portion to class.

Reading the slides is not an adequate substitute for attending lectures. The slides do not contain anything that the instructor says, writes on the board, or demonstrates on a computer during lectures. If you miss a lecture, you should contact a classmate who was present and catch up promptly.

  • Module 1: Welcome to CS 115 (3up)
  • Module 2: The design recipe (3up)
  • Module 3: New types of data (3up)
  • Module 4: Compound data: structures (3up)
  • Module 5: Lists (3up)
  • Module 6: Working with recursion (3up)
  • Module 7: Processing two lists or numbers (3up)
  • Module 8: Binary trees (3up)
  • Module 9: Local and abstraction (3up)
  • Module 10: General trees (3up)

Course Notes Corrections

A list of known errors in the course notes and presentation handouts for Fall 2017 will be posted below. It will be updated as new errors are discovered. Please report any unlisted errors found to your course instructor.

Valid XHTML 1.0 Strict Valid CSS!

Last modified on Monday, 11 September 2017, at 10:49 hours.

Course Supported by Instructional Support Group