Programs
Descriptions
See the schedule for due dates.
Tutoring
See your instructor or TA during their office hours
See the CS Department Tutoring Schedule
You might also get help from UIC's ACM tutoring volunteers
Other
See the note in the Syllabus on pair programming.
See the Important Notes on the g++ compiler, your default path, and setting your browser cache size to avoid filling your disk quota
For programming notes, references, tutorials, look here.
Programming process examples (in C/C++):
- Coins exchange program (swap the places of the X's and the O's). First approach with a confusion of nested ifs, second approach using switch statements for more generic code, third version using functions, and a version using a linked list to implement undoing moves.
- Marble guessing game (play against the computer to guess even or odd): marble1.c and marble2.c