The Computer Science and Engineering Department offers a Bachelor of Science degree for CSE students and a Bachelor of Arts for CLA students. The B.S. and B.A. share many requirements, but they differ in the following ways:
- The B.S. requires two lab science courses, one of which is Physics I, the other is chosen from a list of approved lab science courses.
- The B.S. requires an upper division math oriented requirement.
- The B.S. includes a 20-credit upper division track, while the B.A. includes 8-credits of elective upper division (4XXX-5XXX) computer science courses.
- The B.A. requires an additional 18 upper division credits outside of CSCI to meet the CLA requirements.
- The B.A. requires second language coursework or proficiency. (More information on these credits can be obtained from the CLA advising office.)
The B.S. has credits in the upper division track allowing the student to pursue more deeply a particular area of computer science and tailor the degree to a specific area of interest. For students who are more likely to practice in an area that is highly specialized or technical, the B.S. may provide a better background.
The B.A. includes a richer set of liberal education credits than the B.S. For application areas that involve the liberal arts, this broader background may be more appropriate. The B.A. may also be a more efficient option for students pursuing a double major or a large minor to stay on track for a four year graduation.
Related Undergraduate Curriculum Links
- Course Prerequisite Chart -Prequisites for all CSCI and related CSCI courses in our undergraduate program
- The Undergraduate Guide - The most extensive guide for all departmental policies, curriculum options, and undergraduate related topics
- Short Guide - A short version of our undergraduate guide
- CSci Required Class Course Descriptions and Other Information - Information for major students
- CSci Courses for Nonmajors - Suggestions for students interested in only taking a few courses in the department