COMPUTER SYSTEMS ENGINEERING

Computer Systems Engineering is an interdisciplinary program between the Electrical Engineering Department and the Computer Science Department. It is a School of Engineering major that leads to a Bachelor of Science in Engineering degree. The program is targeted for undergraduates with interest in implementation and application of computers and computer-based systems. Through course and laboratory experiences, students will learn the essential principles required to define, design, and build both general purpose and application-specific computer systems. Coursework emphasizes fundamental elements of electrical engineering and computer science as well as underlying circuit and logic technologies. A senior project caps the program and provides a special hands-on experience.
REQUIREMENTS

MATHEMATICS: (23 UNITS)
Math 41, 42, 51 Calculus 15
Math 52 or 53 Calculus 5
Math. 103 or 113.1 Linear Algebra & Matrix Theory 3
Science: (13 units)
Phys. 41 Mechanics 3
Phys. 43 Electricity 3
Phys. 45 Magnetism 3
Phys. 47 Light and Heat 4
ENGINEERING FUNDAMENTALS: (10 UNITS)
Engr. 40 Introductory Electronics 5
Comp. Sci. 106X Programming Methodology and Abstractions 5
or
CS106A and CS106B
TECHNOLOGY IN SOCIETY: (3-5 UNITS)
1 course (See list of approved courses in front of Handbook)2
WRITING IN THE MAJOR (1 COURSE)
CS191W, CS194, and CS201 fulfill the "Writing in the Major" requirement.
DEPTH: (55 UNITS)
Comp. Sci. 107 Programming Paradigms 5
Comp. Sci. 108 Object-Oriented Systems Design 4
Comp. Sci. 109 Introduction to Computer Science 4
Comp. Sci. 143 Compilers 4
or
Comp. Sci. 240A Operating Systems
Comp. Sci. 150 Intro to Comp Theory for Non-CS Majors 4
Elect. Engr. 101 Introduction to Circuits 4
Elect. Engr. 111, 112 Electronics I, II 8
Elect. Engr. 121 Digital Design Laboratory 3
Elect. Engr. 182 Computer Organization and Design 4
Elect. Engr. 183 Advanced Logic Laboratory 3
Elect. Engr. 271 Introduction to VLSI Systems 3
Electives3 6
Senior Project (3 units of Comp.Sci. 191, 191W, 194 or 195B)4 3

Total Units: 104-106
1 Completion of Math 52 and 53 will satisfy the Math 103/113 requirement.
2 CS201 also fulfills this requirement.
3 Six units from the following: Comp. Sci. 110, 121 or 221, 137, 143, 145, 147, 148 or 248, 154, 157, 161, 195A, 222, 223A, 223B, 224, 225, 227, 228, 229, 240A, 240B, 242, 243, 244A, 245A, 245B, 247A, 247B, 249, 258, 261; Elect. Eng. 212, 216, 218, 247, 264, 272A, 272B, 278 and 282.
4 Comp. Sci. 191 and 191W independent study projects require faculty sponsorship and must be approved --in advance-- by the advisor, faculty sponsor, and the CSE program advisor (either
Kunle Olukotun or Eric Roberts). A form bearing these signatures, along with a brief description
of the project, should be filed with the departmental representative in Gates room 182 at least two
quarters before graduation.
TYPICAL SCHEDULE
The Math, Science, and Basic Engineering components of the curriculum, as well as EE101, will typically be completed in the Freshman and Sophomore years. The remainder of the program can be completed in the Junior and Senior years:


Autumn
CS107
EE111


Junior Year
Winter
CS108
CS109
EE112



Spring
CS150
EE121



Autumn
Elective
EE182
EE271


Senior Year
Winter
Elective
EE183



Spring
Project
CS143