Computer Science BS Degree

advertisement
Computer Science B.S. Degree
Curriculum Chart: 2013-2014
CMPS 5J
Intro to Prog: Java
* CMPS 12A/L
Intro to Prog.
(Accelerated)
* CMPE 13/L
OR
OR
CMPS 12B/M
Computer Systems
and C Programming
Data Structures
*CMPS 13H/L
Intro to Prog. &
Data Structures
(Honors)
**OR
CMPS 11
Intermediate
Programming
* * Students may take CMPS 13/L in lieu of another
introductory programming class + data structures.
Complete either: 2 Phys + Labs or 2 Chem + Labs.
*MATH 19A
or 20A
MATH 19B
or 20B
Calculus
Calculus
MATH 23A
Multivariable
Calculus
*PHYS 5A/L or 6A/L
*CHEM 1B/1M
Intro to Physics I
Mechanics
General Chemistry
OR
*AMS 10
PHYS 5B/M or
6B/M
Engr Math Methods I
or
Waves & Optics
or
*MATH 21
PHYS 5C/N or
6C/N
*CMPE 16
Discrete Math
Linear Algebra
 Chem 1A
CHEM 1C/1N
General Chemistry
Electricity &
Magnetism
*CMPE 12/L
Computer Systems &
Assembly Language
*CMPE 107

Stochastic
or
CMPS 12B/M or CMPS 13H/L, CMPE 16, MATH 19B,
plus one from the following: AMS 10, MATH 21, 22, 23A
Disciplinary
Communication
The following courses
also satisfy an upper
division elective:
*AMS 131
*CMPS 101
Intro to Probability
Theory
Abstract Data Types
CMPE 110
Computer Architecture
CMPS 115
CMPS 132 & 132W
CMPS 180 & 180W
CMPS 195
♦CMPE 185 (see back)
CMPS 104A
CMPS 111
CMPS 102
*CMPS 112
CMPS 130
Compiler Design I
Operating Systems
Analysis of Algorithms
Comparative Prog.
Languages
Computational Models
Select 4 electives from the electives list on the back.
Upper Division
ELECTIVE
Upper Division
ELECTIVE
Upper Division
ELECTIVE
Upper Division
ELECTIVE
__________________
__________________
__________________
__________________
Exit Requirement - Students have three options to fulfill the Computer Science exit requirement:
1. Pass a Capstone Course (which can also fulfill an elective requirement, see  on back for courses)
2. Receive a score of 600 or above on the GRE Computer Science Subject Test
3. Submit a Senior Thesis
 = Course Prerequisite  = Satisfies Exit & Elective Requirement
See reverse side for theory & practice lists
* = Check catalog/SoE course descriptions for additional prerequisites
Shaded boxes represent foundation courses
http://ua.soe.ucsc.edu • advising@soe.ucsc.edu • (831) 459-5840 • 03/13/2014
Computer Science B.S. Degree
Curriculum Chart: 2013-2014
Fall _____
Winter _____
Spring _____
Summer _____
Fall _____
Winter _____
Spring _____
Summer _____
Fall _____
Winter _____
Spring _____
Summer _____
Fall _____
Winter _____
Spring _____
Summer _____
Electives List:
AMS 114
AMS 147
CMPE 108
CMPE 100/L
CMPE 112
CMPE 113
CMPE 117/L
CMPE 118/L
*CMPE 121/L
*CMPE 129B & 129C
*CMPE 125/L
*CMPE 126/L
CMPE 150/L
*CMPE 154
*CMPE 155/L
*CMPE 156/L
CMPE 161
*CMPE 167/L
CMPE 177
CMPS 104B 
CMPS 105
CMPS 109
CMPS 115
CMPS 116
CMPS 117
CMPS 119
CMPS 121^
CMPS 122
CMPS 128
CMPS 129
CMPS 132
CMPS 140
CMPS 142
CMPS 143
CMPS 146
CMPS 148
CMPS 160/L
CMPS 161/L
CMPS 162/L
CMPS 164/L
CMPS 166A
CMPS 179^
CMPS 180
CMPS 181
CMPS 183
CMPS 204
*EE 103
*EE 130/L
*EE 153
MATH 115
MATH 117
NOTES:
- Students may not receive credit for both AMS 131 and CMPE 107.
- Many graduate courses can also be used to satisfy electives; however students will need instructor and department approval.
- At most, only one elective may be substituted by an upper-division Math course.
* Course has pre-requisites that CS majors are not required to take in their regular course of study.
♦ Enrollment restricted to majors in Computer Engineering, Electrical Engineering, Bioengineering, Bioinformatics, Robotics Engineering, or Network and
Digital Technology, or by permission of instructor.
^ Can be repeated but only counts as an elective once
 Course Satisfies the CS Exit Requirement and an elective
STUDENT'S NAME:
STAFF ADVISOR:
FACULTY ADVISOR:
http://ua.soe.ucsc.edu • advising@soe.ucsc.edu • (831) 459-5840 • 03/13/2014
Download