The Bachelor of Science in Computer Science (BSCS) is designed for students planning a career in computing. Students working toward a BSCS degree must meet all requirements for an applied science degree from the School of Engineering & Applied Science. In addition, there are the following departmental course requirements:
- Computer Science Core Requirements
|CSE 131||Introduction to Computer Science||3|
|CSE 132||Introduction to Computer Engineering||3|
|CSE 240||Logic and Discrete Mathematics||3|
|or Math 310||Foundations for Higher Mathematics|
|CSE 247||Data Structures and Algorithms||3|
|CSE 332S||Object-Oriented Software Development Laboratory||3|
|CSE 347||Analysis of Algorithms||3|
Each of these core courses must be passed with a grade of C- or better.
- Computer Science Technical Elective Requirements:
In addition to the core courses, at least 24 additional units in computer science or computer science-related courses with an S, M, T or A suffix of which at least one must be a systems (S) course and at least one must be a machine (M) or application (A) course. Students may use up to 6 units of approved independent work (CSE 400E, CSE 497-CSE 499) as part of their computer science electives. Such independent work can be classified as S, M, T or A with approval.
- Math Requirements:
|Math 131||Calculus I||3|
|Math 132||Calculus II||3|
|Math 233||Calculus III||3|
|Math 309||Matrix Algebra||3|
|or ESE 318||Engineering Mathematics A|
|ESE 326||Probability and Statistics for Engineering||3|
|or Math 3200||Elementary to Intermediate Statistics and Data Analysis|
|or QBA 120|
& QBA 121
| Managerial Statistics I|
and Managerial Statistics II
|or Psych 300||Introduction to Psychological Statistics|
Upon completing a course in the calculus sequence (Math 131-Math 132-Math 233) with a grade of C+ or better, the student may apply to receive credit for the preceding courses in the calculus sequence by following the math department's back credit policy.
Additional Departmental Requirements:
|CWP 100||College Writing 1||3|
|Engr 310||Technical Writing||3|
|Natural Sciences electives||8|
|Humanities and Social Sciences electives||18|
The College Writing and Humanities and Social Sciences requirements are those required of all students in the School of Engineering & Applied Science. The Natural Sciences requirement is for 8 units designated NSM (Natural Sciences and Mathematics) from any of the following departments: Anthropology, Biology, Chemistry, Earth and Planetary Sciences, Environmental Studies, or Physics. The College Writing and Natural Sciences courses must be completed with a grade of C- or better.
All courses taken to meet any of the above requirements (with the exception of the humanities and social sciences electives) cannot be taken on a pass/fail basis.