Computer Science and Computer Engineering:
Courses Required
(view Acrobat pdf version)
PRE-NOTE:
Computer Science majors (and any student majoring in any department in the College of
Arts and Sciences) normally must complete at least 175 units to graduate.
- Courses in the College of Arts and Sciences are normally given 4 units credit if lower
division or 5 units if upper division. (Lower division courses with a separate lab are
given 5 units.)
- Typically students take four courses per quarter their first two years, and then
sometimes take only three courses per quarter their last two years.
Computer Engineering majors normally must complete 187 units to graduate.
- Courses in the School of Engineering, whether lower division or upper division, are
given 4 units credit unless accompanied by a separate lab.
- In almost every case, students take four courses per quarter for all four years.
University Core Requirements (Humanities)
- Required by Both Programs
English 1 and 2, Western Culture I and II, World Cultures I, Social Science, United
States, Ethics, Religious Studies I, II and III.
- Computer Engineering
3rd English Composition (Engl 182, Intro. to Tech. Writing
for Engineers, required for COEN majors)
- Computer Science
3rd English Composition (MATH 100 recommended for CS majors),
College Requirements
- Computer Engineering
Intro. to Engineering (ENGR 1), Electric Circuits I (ELEN 50), Senior Thesis Project (COEN
194, 195, 196; 2 units each)
- Computer Science
World Cultures II, Ethnic or Women's Studies, Fine Arts, Foreign Language I and II. (The
foreign language requirement is waived if
someone can pass a proficiency exam.)
Mathematics
- Required by Both Programs
Calculus I-IV (MATH 11, 12, 13, 21), Differential Equations (MATH 22 [COEN majors may take
AMTH 106])
- Computer Engineering
Discrete Math (MATH 51 [taken as COEN 19]), Linear Algebra (MATH 53) or Numerical Analysis
[MATH 166 or AMTH 118], Probability and Statistics (MATH 122 or AMTH 108).
- Computer Science
Abstract Algebra (MATH 52), Linear Algebra (MATH 53), Any two upper division
"pure" Math courses (Probability and Statistics
[MATH 122] is highly recommended as one of these courses).
Natural Science
- Required by Both Programs
Physics I and II
- Computer Engineering
Chemistry I, Physics III
Lower Division Computer-Related Courses
- Required by Both Programs
Computer Organization and Embedded Systems Programming (COEN 20), Introduction to Logic
Design (COEN 21).
- Computer Engineering
[Introduction to Programming (COEN 10),] Advanced Programming (COEN 11),
Data Types and Structures (COEN 12), Formal
Specification and Advanced Data Structures (COEN 70)
- Computer Science
Introduction to Computer Science (CSCI 10),
Object Oriented Programming (CSCI 60), Data Structures (CSCI 61)
Upper Division Computer-Related Courses
- Required by Both Programs
Theory of Algorithms (CSCI 163 [COEN majors take the same
course as COEN 179]), Operating Systems (COEN 177)
- Computer Engineering
Computer Architecture (COEN 122),
Computer Networks (COEN 146),
Software Engineering (COEN 174), Formal Languages and Compilers (COEN 175).
- Computer Science
Th. of Automata and Languages I (CSCI 161) or Numerical Analysis (CSCI 166) or Switching
Th. and Boolean Algebra (CSCI 167).
Computing Electives (Upper Division)
- Computer Engineering
3 COEN Electives.
- Computer Science
4 Computing-Related Electives chosen as follows:
one from the COEN Department,
two from the Department of Mathematics and Computer Science,
one other course either from the COEN Department or from the
the Department of Mathematics and Computer Science.
Computer Science majors are encouraged to select one of four "areas of focus"
(Foundations, Numerical Computation, Software, Graduate Preparation)
to guide their choices of upper division courses. Recommended
courses can be found
here.
Other Requirements
- Computer Engineering
Electronic Circuits I (ELEN 115),
Integrated Circuit Design (ELEN 153),
Integrated Education Requirement (included options to
complete co-op or study abroad and still graduate in four years). More information is
available at this link.
DISCLAIMER: This list merely attempt to provide an overview comparing and
contrasting the requirements of the two majors. It is not meant to be an official document
prescribing all requirements. For details, one should consult the most recent edition of
the Bulletin.
Note that university regulations permit certain courses to satisfy more than one core curriculum
requirement simultaneously. For example, PoliSci 1 or Sociology 33 may satisfy both Social
Science and United States requirements. More examples and details may be found in the most
recent edition of the Core Curriculum Handbook.
|