Computer Science Major Requirements
Computer Science Major Requirements
The requirements for a major in computer science include 10 courses following a "4-3-2-1" scheme: Four required basic courses, three required core courses, two electives and one senior project. There is also a required mathematics course.
The only required mathematics course for the computer science major is Mathematics 280 (A Bridge to Higher Mathematics. It should be taken no later than the semester in which a student takes Computer Science 319 (Data Structures) and before Computer Science 362 (Algorithm Analysis) and 380 (Theory of Computation). Students are strongly encouraged to take Mathematics 135 (Calculus 1) and should consider other courses in mathematics.
Senior Project: The required project can be an individual research project, and individual programming project or a group programming project. In any case, it must include a substantial written component and an oral presentation of the final product.
To print out a hard copy of this worksheet, please first download the PDF file from the bottom of this page. (We would not recommend printing directly from this web page.)
Computer Science Major Form (11 courses)
Basic Courses (4 courses required)
________ CS 140 Introduction to Computer Programming
________ CS 219 Techniques of Computer Science
________ CS 220 Computer Organization
________ CS 256 Data Structures
Core Courses (3 courses required)
________ CS 362 Algorithm Analysis
________ CS 364 Programming Languages
________ CS 380 Theory of Computation
Electives (2 courses at 300+ level)
CS 3__________
CS 3__________
Senior Project (1 required)
________ CS 489 SYE: Senior Project OR _______ CS 498 Senior Honors Project
Mathematics Requirement Course (1 course)
________ Math 280 Bridge to Higher Mathematics
| Attachment | Size |
|---|---|
| Computer Science major requirements.pdf | 57.85 KB |
