New Schedule
The UCSB Computer Science Department is pleased to announce exciting new changes to the lower division curriculum for undergraduate students entering UCSB Fall 2009!
- Enhanced focus on problem solving and computational thinking
- Exciting and engaging new pedagogical approaches
- Restructuring across topics we currently teach
- To reduce redundancy and to enable increased depth of understanding by students of the fundamentals of computer science, and of the importance of the topics to computer science and to the world around us
Quick Links:
Recommended Schedules by Degree Program
- Computer Science Bachelor of Science (BS) Students
- Computer Science Bachelor of Arts (BA) Students
- Computer Engineering Bachelor of Science (BS) Students
- Electrical Engineering Bachelor of Science (BS) Students
- Students from other departments interested in a class on the
introduction to programming should take CMPSC 8 if they have little or
no programming experience, and CMPSC 16 otherwise.
Computer Science Bachelor of Science (BS) Major Course Requirements
FRESHMAN YEAR (48 units)| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| MATH 3A | 4 | CMPSC 16 | 4 | CMPSC 24 | 4 |
| WRIT 1,2 | 4 | MATH 3B | 4 | MATH 3C | 4 |
| GE Ele or CMPSC 8* | 4 | PHYS 1 | 4 | PHYS 2 | 4 |
| GE Ele | 4 | Science/Free Ele | 4 | Science/Free Ele | 4 |
should be taken prior to taking CMPSC 16 SOPHOMORE YEAR (48 units)
| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| CMPSC 32 | 4 | CMPSC 48 | 4 | CMPSC 64 | 4 |
| CMPSC 40 | 4 | CMPSC 56 | 4 | PSTAT 120A | 4 |
| MATH 5A | 4 | MATH 5B | 4 | Science/Free Ele | 4 |
| PHYS 3 | 3 | WRIT 50 | 4 | GE Ele | 4 |
| PHYS 3L | 1 |
Computer Science Bachelor of Arts (BA) Major Course Requirements
FRESHMAN YEAR MODIFICATIONS (only CMPSC courses are shown)All Emphases:
| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| CMPSC 8* | 4 | CMPSC 16 | 4 | CMPSC 24 | 4 |
should be taken prior to taking CMPSC 16 SOPHOMORE YEAR MODIFICATIONS (only CMPSC courses are shown)
Emphases: Computational Biology and Computational Geology
| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| CMPSC 40 or 32 | 4 | CMPSC 40 or 32 | 4 |
Emphases: Computational Economics
| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| CMPSC 40 | 4 | CMPSC 123** | 4 | ||
| CMPSC 32 | 4 |
we recommend students take in Fall of Sophomore year The upper division does not change.
Computer Engineering Bachelor of Science (BS) Major Course Requirements
FRESHMAN YEAR (51 units)| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| MATH 3A | 4 | MATH 3B | 4 | MATH 3C | 4 |
| CHEM 1A or 2A | 3 | CHEM 1B or 2B | 3 | CMPSC 16 | 4 |
| CHEM 1AL or 2AC | 2 | CHEM 1BL or 2BC | 2 | ECE 1 | 1 |
| GE Ele or CMPSC 8* | 4 | PHYS 1 | 4 | PHYS 2 | 4 |
| WRIT 1E or 2E | 4 | WRIT 2E or 50E | 4 | WRIT 50E or GE Ele | 4 |
should be taken prior to taking CMPSC 16 SOPHOMORE YEAR (49 units)
| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| MATH 5A | 4 | CMPSC 24 | 4 | CMPSC 32 | 4 |
| CMPSC 40 | 4 | ECE 2B | 5 | ECE 139 >or PSTAT 120A | 4 |
| ECE 2A | 5 | ECE 15A | 3 | ECE 2C | 5 |
| PHYS 3 | 3 | PHYS 4 | 3 | ECE 15B | 3 |
| PHYS 3L | 1 | PHYS 4L | 1 |
Electrical Engineering Bachelor of Science (BS) Major Course Requirements
FRESHMAN YEAR (50 units)| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| MATH 3A | 4 | MATH 3B | 4 | MATH 3C | 4 |
| CHEM 1A or 2A | 3 | CHEM 1B or 2B | 3 | CMPSC 16 | 4 |
| CHEM 1AL or 2AC | 2 | CHEM 1BL or 2BC | 2 | WRIT 50E or GE Ele | 4 |
| ENGR 3 | 4 | PHYS 1 | 4 | PHYS 2 | 4 |
| WRIT 1E or 2E | 4 | WRIT 2E or 50E | 4 |
| FALL | units | WINTER | units | SPRING | units |
|---|---|---|---|---|---|
| MATH 5A | 4 | MATH 5B | 4 | CMPSC 24 | 4 |
| ECE 2A | 5 | ECE 2B | 5 | ECE 2C | 5 |
| PHYS 3 | 3 | PHYS 4 | 3 | MATH 5C | 4 |
| PHYS 3L | 1 | PHYS 4L | 1 | PHYS 5 | 3 |
| ECE 15A | 3 | PHYS 5L | 1 |
