- Requirements
- BS
- BA
- BA - Comp. Biology
- BA - Comp. Economics
- BA - Comp. Geography
Requirements:
B.S. Degree
Courses required for the pre-major or major, inside or outside of the Department of Computer Science, must be taken for letter grades.
General Education
You can obtain a detailed list of GEs from the College of Engineering Undergraduate Office (Harold Frank Hall, room 1006).
Preparation for the Major (Lower Division - 48 units)
Pre-majors must have a GPA of at least 2.75 in the following courses in order to progress to full-major status.
| Course | Number of Units |
|---|---|
| Math 3A-B-C | 12 units |
| Math 5A-B | 8 units |
| CMPSC 10 | 4 units |
| CMPSC 20 | 4 units |
| CMPSC 30 | 4 units |
| CMPSC 40 | 4 units |
| CMPSC 50 | 4 units |
| CMPSC 60 | 4 units |
| PSTAT 120A | 4 units |
Note: Students with no previous programming background should take CS 5JA before taking CS 10. CS 5JA is not included in the list of preparation for the major courses but may be counted as a free elective.
Science Courses (Lower Division - 20 units)
| Course | Number of Units |
|---|---|
| PHYS 1, 2, 3 and 3L | 12 units |
Science electives (see list below) - 8 units. No course required for the B.S. pre-major or upper-division major may be used to satisfy this requirement.
The courses must be selected from the following set of approved courses
| Course | Title |
|---|---|
| MCDB 1A + 1AL | Introductory Biology I and Laboratory |
| MCDB 1B and EEMB 2 plus either MCDB 1BL or EEMB 2L | Introductory Biology II and Laboratory |
| CHEM 1A + CHEM 1AL | General Chemistry and Laboratory |
| CHEM 1B + CHEM 1BL | General Chemistry and Laboratory |
| CHEM 1C + CHEM 1CL | General Chemistry and Laboratory |
| PHYS 4 | Basic Physics |
| PHYS 4L | Physics Laboratory |
| PHYS 5 | Basic Physics |
| PHYS 5L | Physics Laboratory |
| GEOL 2 | General Geology: Physical |
| GEOL 4 or 4W | Introduction to Oceanography |
| GEOG 115A | Geographic Photo Interpretation |
| GEOG 115B + GEOG 115BL | Geographic Remote Sensing Techniques and Laboratory |
Major (Upper Division - 41 units)
| Course | Number of Units |
|---|---|
| CMPSC 111 or 140 | 4 units |
| CMPSC 130A and 130B | 8 units |
| CMPSC 138 | 4 units |
| CMPSC 154 or ECE 154 | 4 units |
| CMPSC 160 | 4 units |
| CMPSC 162 | 4 units |
| CMPSC 170 | 4 units |
| ECE 152A | 5 units |
| PSTAT 120B | 4 units |
Ethics Requirement (3 Units)
| Course | Number of Units |
|---|---|
| ENGR 101 | 3 units |
Major Field Electives (Upper Division - 20 units)
Go to the Upper Division Electives Webpage.
Also, to select or change your electives, you'll need to fill out the Major Elective Approval Form.
Free Electives (17 units)
Can be used for a minor, see Double Majors and Letters and Science Minors.
