Dr. Alan Garvey
Fall 2018
CS 170 Picture of Dr. Garvey
CS 170 CS 180 CS 315

Computer Science 170: Introduction to Computer Science I

Professor: Dr. Alan Garvey

Section 3: MWF 10:30-11:20am VH 1236

Lab: Tu 10:30-11:20am VH 1232

Office Hours

The syllabus for CS 170.


We are using a free online textbook. The title of the book links to pdf containing the entire text. Be careful, because there are lots of versions of this text and this is the particular one that I will be using.


We will be using Python for this class. Free versions of the Python software, including the Idle development environment are available online through www.python.org, which also has lots of other good stuff. As of July 2018, the two latest released versions of Python are 2.7.15 and 3.7.0. For this class you want version 3.7.0, NOT version 2.6 or 2.7. This is important. Python is part of the student image and should be available on all Truman-provided computers. If the idea of installing software on your computer is a little daunting, you might wait until I go over this a little bit in class or you might ask me about it.

Useful Links


  • There will be three inclass exams, plus a comprehensive final

Programming Assignments:

  • There will be approximately 6 programming assignments during the semester.


  • There will be roughly a lab a week, held on Tuesdays in VH 1232. Nearly every week there will be a lab programming assignment.