CIT 590: Programming Languages and Techniques, Fall 2017

Course Overview

Course Description

This course is an introduction to programming. We will spend about half of the semester on Python, and then we will switch to Java. This course is a bit more practice-oriented than a typical undergraduate intro to programming.


These books are entirely optional. I will not cover exactly the same material nor will I assign readings/homeworks from them. I am listing them here because they are an easy read for students who would like to supplement the lectures with additional reading:


Useful Resources


Unless otherwise noted, each assignment will be due at midnight Tuesday. Each program will be worth 100 points. Late programs will be penalized 5 points per day, midnight to midnight. Assignments which are late by more than 7 days will receive a score of 0.