The Undergraduate ProgramThe Department offers both a Bachelor of Science and a Bachelor of Arts major in Computer Science and a combined B.S./M.S. program. It also participates in the Select Program in Engineering and in joint majors with the Departments of Mathematics, Psychology, and Electrical Engineering. The requirements for each of the computer science programs are designed to give a solid scientific education yet allow students to take a broad range of courses in other disciplines and thereby also get a strong liberal education. Thus, the five core courses cover the material that every student of computer science should know; and the electives give students an opportunity to specialize in particular areas of computer science or to broaden their knowledge in a range of areas. However, the total number of courses required is still somewhat less than at other schools.
The Bachelor of Science program is designed for students who plan to continue in computing after graduation; the Bachelor of Arts program is more for students who want a computer science background as preparation for other fields. The combined B.S./M.S. program is for exceptionally able and well-prepared students who want to earn both Bachelor and Master of Science degrees after eight terms of enrollment. The joint major in Computer Science and Mathematics is intended for students who are interested in computational mathematics, the use of computers in mathematics, mathematical aspects of algorithm design and analysis, and theoretical foundations of computing. The joint major in Computer Science and Psychology allows students to apply the tools and theories in each field to problems in the other. Examples of this interaction include cognitive science, artificial intelligence, neural modes of computation, and biological perception. The joint major in Electrical Engineering and Computer Science covers discrete and continuous mathematics, algorithm analysis and design, digital and analog circuits, signals and systems, systems programming, and computer engineering. It provides coherence in its core program, but allows flexibility to pursue technical electives. Address requests for information to: and requests for applications to: Office of Undergraduate Admissions
|
|||||
![]() |
|