CS 120 - High-Level Programming I


Reminder: These notes will be taken down permanently on Friday, December 16, 2016. If you want to save a copy for yourself, please download them before that time.

  • Computer Science and Gaming

    "There is no doubt that learning the fundamentals of a programming language is not as much fun as writing programs. However, not knowing the fundamentals makes writing programs a lot less fun." -- Kenneth A. Reek


    If you have any questions about any assignment, please post the questions in the CS120 Forum on the CS120 Moodle website. There are many people that can answer your question. If you just send your question to me in an email, it may be a while until (or if) I get back to you. Also, if you have a question about the assignment, it's very likely that many other students have the same question and they will benefit from the posted answers.



    Homework Assignments

    Additional Reading Assignments (required)

    Interesting Reading (optional for everyone)

  • Elements of Style (the whole book)
  • Tabs vs. spaces The debate has been around longer than the internet. (BTW, spaces have won.)
  • Advanced Reading (optional for the advanced student)