Software and Programming Information:
Primarily this course
is intended to introduce the underlying concepts relevant to computing
systems. To reinforce these concepts we will, where appropriate,
implement programmatic solutions to various problems. These problems
may involve concurrency and synchronization. Additional software
information will be provided as necessary, to help with any programming
assignments in the course.