Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

   

EECS Undergraduate Notes 2007-2008

Department of Electrical Engineering and Computer Sciences
University of California, Berkeley

For comments and questions, please contact:
Jo Bullock (jbullock@eecs)

Copyright © 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007 by the Regents of the University of California. Permission to copy in whole or in part is granted, providing that the source and copyright are indicated. The EECS Undergraduate Notes is updated each fall. You may obtain copies from the Center for Student Affairs in 205 Cory Hall. You can also view or download the PDF version of the notes.

Preface

These notes are an informal guide and supplement to UC Berkeley's General Catalog and the Announcement of the College of Engineering. They are intended to help you design a program of study that meets your individual needs and interests while satisfying all requirements for graduation.

As you consider your choice of courses in your major, I urge you to think about acquiring an education for a career rather than only for your first job. One goal of your education is to equip yourself to continue to learn on the job. After a few years in your first position, you may wish to become a supervisor, a department head, or eventually the director of a company. As a supervisor, you will need to guide the work of several engineers and, in this capacity, you will need to coordinate the work of your group with other groups, negotiate specifications, write reports, offer performance evaluations, and so on. Even in purely technical positions, you'll need to be able present convincing proposals or present results to others. For all these tasks both an understanding of people and an ability to communicate are essential.

Avoid over-specialization. Any career you are likely to pursue in engineering or computer science will require an ability to work in more than one area. While narrow specialization may prove an asset in your first years after graduation, it may be a detriment to you later on. A carefully constructed academic program will help you to avoid this pitfall. Include as many as possible of the department's core courses in your program of study. We've included several sample programs in this booklet to give you some ideas.

Above all, despite all the exertion and long nights ahead of you, I hope you will remember that engineering is an absorbing, creative, and altogether human activity. In the three decades I have been involved in it as a student and practitioner, I have never been bored, and I'm sure you won't either. Paul Hilfinger
Vice Chair for Undergraduate Matters
June, 2007


Table of Contents


Preface
Chapter 1 The Bachelor of Science Degree
1.1    Undergraduate Program
1.2    Overall Requirements for the Degree
1.3    Other Requirements
1.4    Laboratory Courses
1.5    Upper Division Core Courses
1.6    Grading Policies
1.7    Transfer Credit
1.8    Advanced Placement Credit
1.9    Humanities and Other Requirements
1.10    The Five-Year Bachelor/Master Program
Chapter 2 The Bachelor of Arts Degree
2.1    Lower-Division Requirements
2.2    Upper-Division Requirements
2.3     Minor in Computer Science
Chapter 3 Sample Curricula
       For Entering Students with AP Credit for Math 1A (All Options)
       Option I: Electronics
       Option I: Electronics cont.
       Option I: Electronics cont.
       Option II: Communications, Networks, Systems
       Option II: Communications, Networks, Systems, cont.
       Option III: Computer Systems
       Option IV: Computer Science
       Option V: General
       For Junior Transfer Students
       EECS/MSE Joint Major
       EECS/NE Joint Major
Chapter 4 Course Descriptions and Comments
4.1    Lower-Division Computer Science Courses
   4.1.1    Brief Descriptions
   4.1.2    Where You Fit In
4.2    Other Courses of Interest to New Students
4.3    Advice for Junior Transfer Students
4.4    Course Descriptions
   4.4.1     Electrical Engineering
   4.4.2     Computer Science
   4.5     Prerequisite Charts
Chapter 5 Advising & Support
5.1    Orientation
5.2    Academic Advising
   5.3    Incompletes
   5.4    Changing your Program (Option)
5.5    Tutoring
5.6    Personal Advising and Counseling
5.7    Career Advising
5.8    Other Advising Services
Chapter 6 Administrative Matters
6.1    Registration and Enrollment
6.2    Financial Aid and Emergency Loans
6.3    Computer Accounts
6.4    Schedule Adjustments
6.5    Transferring to EECS
6.6    Petitions
   6.7    Incompletes
6.8    Withdrawal
6.9    Courses Taken Outside of U C Berkeley
6.10    Commencement
Chapter 7 Student Programs and Academic Opportunities
7.1    Becoming a Reader
7.2    Graduate Student Instructor (GSI) Positions
7.3    Student Organizations
7.4    Undergraduate Research
7.5    EECS Honors Degree Program
7.6    Academics and Industry
   7.6.1    EECS Internship Program
7.7    Education Abroad Program
7.8    College of Engineering Minors
7.9    The EECS Minor

Chapter 8 Applying to Graduate School
8.1    Why Go to Graduate School?
8.2    Where to Apply
8.3    Can I Hope to be Admitted?
8.4    Your Undergraduate Transcript
8.5    The Graduate Record Exam
8.6    Letters of Recommendation
8.7    Statement of Purpose
8.8    Funding for Graduate School
Chapter 9 Policies on Conduct
9.1    Policy on Academic Dishonesty
9.2    Respect and Civility in the Campus Community
   9.2.1    Sexual Harassment
   9.3    Code of Ethics
9.4    Computer Use Policy
   9.4.1    General Principles
   9.4.2    Electronic Mail
Where to Go, Whom to Call
Emergency Assistance and Safety
Night Safety Shuttles
Map of Campus

Questions? Contact: Jo Bullock (jbullock@eecs)