Programming Assignments
During the time I taught at Indiana University of Pennsylvania, I
created many programming assignments for the students I was teaching.
For the majority of the assignments, students were given two
weeks to complete them. However, there are also some lab
exercises that were meant to be completed in one hour or less in a lab
setting. And there are some large projects that were assigned
individuals or teams of students and which lasted an entire semester.
From this page, I am providing links to these assignments in case
anyone would be interested in using them in a course. With each
project, I try to provide any data file(s) that were used and a brief
description of the language and environment. I cannot provide all
data files as some of them are lost or on media that I can no longer
read. The links on this page will become more extensive over time
- it takes a while to get some of the old assignments in a web page
form. Below I am classifying the assignments using terminology
that should allow anyone who teaches computer science to determine
their applicability to what s/he teaches. Note: some
assignments and exercises (especially the earliest ones in a course)
are not all that original; they are more or less standard problems.
First Programming Course for Computer Science Majors
Data Structures
Computer Organization and Assembly Language
Systems Programming
Compilers
Operating Systems
Miscellaneous