Computer Science Major (46 credits): The curriculum for the computer science major consists of three parts: computer science core, upper level required and elective major courses, and a senior capstone experience. The core provides the necessary programming, architectural and mathematical foundation for all later course work. The upper level required and elective courses provide both breadth and depth of application and theory across the various fields in computer science. During the capstone experience, students work in teams with other majors in the department to do requirements analysis, design, implementation and evaluation of a complex, real-world enterprise system. This major supports a student who wishes to work as a computer science professional in industry and/or to pursue graduate studies.
A. Computer Science Core All of the following: CS110 Computer Science I CS111 Computer Science I Lab CS210 Computer Science II CS220 Discrete Mathematics CS310 Computer Organization CS320 Data Structures M151 Calculus I B. Upper Level Required Courses: CS335 Programming Languages CS345 Theory of Computation CS410 Operating Systems C. Capstone Experience: CS480 Systems Development CS495 Senior Research Seminar D. Electives: 9 credits chosen from any combination of the following: CS 300+ courses M342 Numerical Analysis P314 Digital Electronics
(07-09 Catalog) |
|
|