Undergraduate Programs</p>
<p>Under the auspices of the College of Engineering, EECS offers two undergraduate programs: Electrical and Computer Engineering (ECE) and Computer Science and Engineering (CSE). The CSE program puts a greater emphasis on computer science, whereas the ECE program puts a greater emphasis on electrical engineering. Both programs require the same set of five lower-division core courses in EECS (EE 20N, 40; CS 61A, 61B, and 61C) and nearly the same math and science courses. After satisfying program requirements at the lower-division level, students are free to choose from a variety of elective upper-division courses. To guide students into a coherent choice of courses, we ask students to choose from one of five “options.” The choice of option affects the assignment of a faculty adviser, and the options provide sample programs that suggest reasonable tracks.</p>
<p>The options are:</p>
<p>• Physical Electronics (Option 1):For students interested in integrated circuits, electronic devices, nanotechnology, electromagnetics, micro and nano fabrication, photonics and optoelectronics, microelectromechanical systems (MEMS), electronic design automation (EDA), high power circuits, and applications to biomedicine, micro-robotics, sensors, actuators, energy production, storage, and conservation, and silicon structures.</p>
<p>• Communication, Networks, and Systems (Option II):For students interested in networks, control systems, digital and analog communications, information theory, signal processing, and systems modeling, design, verification, and optimization, together with applications to robotics, biomedicine, wireless communications systems, multimedia systems, multi-sensor fusion, and machine intelligence.</p>
<p>• Computer Systems (Option III):For students interested in machine architecture and logic design, communication networks, computer security, operating systems, database systems, programming systems and languages, embedded software, and/or digital devices and circuits, together with applications to networked computing, embedded systems, computer games, and information systems.</p>
<p>• Computer Science (Option IV):For students interested in the foundations of computing, which includes the theory of computation, the design and analysis of algorithms, complexity theory, the architecture and logic design of computers, programming languages, compilers, operating systems, scientific computation, computer graphics, database systems, artificial intelligence and natural language processing, and cryptography and computer security.</p>
<p>• General Course of Study (Option V):Enables students whose interests are broad or who have yet to focus on a specific field to explore several topics in the areas mentioned above.</p>
<p>Students in the ECE program typically select options I, II, III, or V, whereas students in the CSE program typically select options III or IV. Students are not obliged to follow any of these options precisely, but are free to plan an individual program to suit their special needs or interests, subject to meeting the requirements detailed below.</p>
<p>Diplomas received by students in both the ECE and CSE program state that the students received a Bachelor of Science from the University of California, Berkeley College of Engineering. The diploma does not indicate the option or the ECE or CSE program. The student’s transcript indicates whether the program was ECE or CSE.</p>
<p>Curriculum and Requirements for the Bachelor’s Degree</p>
<p>Students must complete a minimum of 120 units, in which they must satisfy the University of California and Berkeley campus requirements outlined in this catalog. In addition, students must complete the requirements for the College of Engineering. Full details on these requirements can be found in the College of Engineering Announcement: A Guide to Undergraduate and Graduate Study available online at coe.berkeley.edu/college-of-engineering-announcement and the “EECS Undergraduate Notes” at eecs.berkeley.edu/Programs/Notes/index.shtml. Please also see the Options section in the “EECS Undergraduate Notes” for suggested programs of study.