Programs
See the schedule for due dates. See Piazza for solutions.
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
Old Assignments
Spring 2017:
Guess Number and a solution.
Peg Jump and a solution.
Pentago and a solution.
Secret and a solution.
AcrossWords and a solution.
AcrossWords with undoing moves, and a solution.
To get an idea of what you might expect, take a look at older assignments. Some of them have accompanying solutions as well. These programs give you examples of most of what you need to write programs in this course, as well as showing what I expect in terms of documentation. Old assignments are shown in Java and C++, depending on the semester.
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
- Marble guessing game (play against the computer to guess even or odd): marble1.c and marble2.c