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 319 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

 

AttachmentSize
Computer Science major requirements.pdf57.85 KB