By means of an individualized contract system, the concentration conforms to individual interests and maintains flexibility to evolve along with the world of computing, while focusing on enduring fundamental principles that apply to all computing systems. Each course emphasizes principles of computer science, always reinforcing concepts with applied programming exercises.
Students practice and develop written and oral communication skills.
Forward-looking computing technology is explored throughout the concentration curriculum. Internships and other connections with industry forge links between the academic program and contemporary practical applications of computer science. The complete concentration satisfies basic entry requirements for most graduate programs in computer science. General Education Credit Computer science courses that fulfill general education requirements are listed in the Class and Lab Schedule. Prerequisites Prerequisites for computer science courses are found in the course descriptions.