Topics include numerical integra-tion of Newton's equations, cellular automata, and random walks including Monte Carlo methods. Link to course home page CPSC 320 Principles of Programming Languages Study of programming language concepts and comparative evaluation of several programming languages. Typical topics include imperative, functional, and object-oriented programming paradigms, programming language syntax, type theory, static and dynamic binding of variables, and scope rules. Link to course home page CPSC 430 Operating Systems Study of the internal operation of modern operating systems, including processes and threads, mutual exclusion, CPU scheduling, deadlock, memory management, file systems, and networked and distributed computing. 491-495 Special Topics Readings in computer science selected from the areas of artificial intelligence, computer graphics, databases, software engineering, and other topics not regularly addressed in the core curriculum.
Content varies from year to year.
Go to the Kalamazoo College home page .