The College of Creative Studies (CCS) Computing Program provides a small, tight-knit community of talented, passionate, self-directed learners in the context of a major research university. Our program provides well-prepared students an accelerated path through the "lower division" curriculum so that they can move quickly into advanced courses offered both in the CCS and the College of Engineering’s CS Department, which is one of the highest ranked CS departments in the nation. Our goal: early involvement of students in research and creative activity.
CCS Computing students start their studies by following an accelerated curriculum covering the mathematical foundations of Computing and programming techniques. This background paves the way to upper-division courses covering preparatory material for diverse specializations such as:
- Computer Architecture
- Computational Science and Engineering
- Computing Education and Diversity
- Database and Information Systems
- Foundations and Algorithms
- Intelligent and Interactive Systems
- Operating Systems and Distributed Systems
- Programming Languages and Software Engineering
These advanced courses provide both the depth and breadth necessary for admission to graduate-level research programs at top- ranked institutions in the United States and abroad, as well as skills needed for direct entry into the computing workforce on graduation.
Early in their studies, CCS Computing students can participate in innovative and challenging research projects that are typically reserved for graduate students.The areas listed above give an idea of the types of projects in which CCS CS students can get involved.