CPS 221 & 521: Software Systems


Catalog Description:
 
Introduces fundamental software systems: operating systems, computer networks, and database management systems. Common concerns such as concurrency and security. Continued development of design and programming skills using Java through weekly laboratories. Prerequisite: CPS122 or familiarity with Java.


Syllabus (with links to slides):

Other resources are in Canvas.


Older, but still useful, resources (last updated Fall 2014)

Note: lab assignments will be found on the Blackboard site.