BillHung.Net


powered by FreeFind     sms

Courses Planning

Bill's Course Plan as of 30 Oct 2004

Summer 2004 Fall 2004 Spring 2005 Summer 2005 Fall 2005 Spring 2006 (Fall 2006)
EE 40(4) EE105(4) CS(EE) 150(4) CS 61A(4) EE 140(4) EE 145B(3) Chem 3A(4)
CS 61C(4) EE 20N(4) E 190 (3) EE 141 (4) EE 120(4) Chem 3B(4)
BioE 199 (4) EE 143(4)

(EAP)

UGBA101B(3) EE 123 (4) Bio 1A(4)
  UGBA101A (3) (EAP)

 

(EE 120(4))

 

EE 145M(3)
  (E190 (3))  

(EE145B(3))

(E 190 (3))

EE 145L(3)
    (JPN 2(5))   (UGBA101B(3))   (Bio 1B(4))
   

 

  MCB 100(4)   (JPN 2)

Key:
Lower Major Classes
Humanities Classes
Upper Major Class Categories (Lower Classes are not separated this way):

Courses with lab only

Courses with project only
Courses with lab and project
(Class Name) are alternative classes
Foonote:
1. Courses Descriptions of the classes can be found here.

P Friend's Course Plan (Electronics Option I or Computer System Option III) as of 12 July 2004

My intend option is somewhere between Electronic(Integrated Circuit)
and Computer System.
I will be able to decide which side I 'm more inclined to by Fall 2005,
so the plan may need to be updated.

Summer 2004 Fall 2004 Spring 2005 Summer 2005 Fall 2005 Spring 2006 (Fall 2006)
  EE 40   CS 61C(4) CS(EE) 150 CS 152
CS 61A(4)     EECS (140) 141 (EECS 143)
EE 20N(4) EE 120(4)   (EE 130) Linguistics 155AC  
  Econ 100A(4) E 190 (3) (EE 126)

CS 164

 
      CS 162    

Fall 2004 Spring 2005     Summer 2005 Fall 2005 Spring 2006
CS 61A CS 61C            Econ 100A EECS 150 CS 152
EE 20N EE 105     E 190                      EECS 140 EECS 143
EE 40 EECS 120                                           EE 130
Linguistics 155AC
             CS 162 if CompSys    CS 164 is CompSys

143,150,162,164 are all design courses with major project and
Labs....so....for my life to be easier, I will be taking only 2 of
them.
Other are just courses without major design project or lab. So, I will
be fine.

Da Friend's Course Plan (Electronics Option I) as of 22 July 2004

Summer 2003 Fall 2003 Spring 2004 Summer 2004 Fall 2004 Spring 2005 Fall 2005
  EE 40 (4) EE105(4) CS 61C (4) CS(EE) 150 EE 130
CS 61A(4) EE 126   EECS 140  
EE 20N(4) EE 120(4) EE 123  
Math 110 Econ 100A(4)

 

 
         

De Friends Course Plan as of 30 Oct 2004

S05 Summer05 F05 S06 F06
EE 105 E190 14x 14x  14x
cs61c * (cs61 c) 12x 12x 12x
ee120   ee150 ee192  
Econ1   Econ 100A Ling 155  

 

Chris Friend's Course Plan (Electronics Option I) as of 28 July 2004

Summer 2003 Fall 2003 Spring 2004 Summer 2004 Fall 2004 Spring 2005 Fall 2005
  EE 40 (4) EE105(4) CS 61C (4) CS(EE) 150 EE 130
  CS 61A(4) EE 126   EECS 140 EE 145M
  EE 20N(4) EE 120(4)   UGBA 101A EE 143
  Linguistics 155 AC (3) Psyc 130    

EE 199

 
             

Vitoria Friend's Course Plan (Electronics Option I) as of 29 July 2004

Summer 2003 Fall 2003 Spring 2004 Summer 2004 Fall 2004 Spring 2005  
EE 40 (4) EE 105 (4) EE 141 CS 61C (4) EE 140 EE 130  
  EE 20N (4) EE 120   CS(EE) 150 EE 145M  
  CS 61A (4) EE 126   PSYC 150 EE 143   
    Linguistics 155 AC (3)    E 190

EE 199

 
         BioE 199    

Difficulties
Green = Easy
Orange = OK
Red = Hard

Key:
EE 140 Analog Circuit Design

Target Classes
E190
one GE class
EE 117 EM wave
EE 130 Devices
CS 162, useful. Big group projects
EE 143, hands-on
EE 142 (only available Fall, so maybe not taking)
Wrong Past Class
126

B Friend's Course Plan (Computer Systems Option III and planning to double major Chemistry)
as of 24 July 2004

Spring 2003 Fall 2003 Spring 2004 Summer 2004 Fall 2004 Spring 2005 Fall 2005
CS 61A (4) Chem 1B Sociology 3AC EE 40 (4) CS 152
Math 53 Math 55 Math 49   CS 164    
Phys 7A CS 61B (4) CS 61C   CS 9e    
  Phys 7B  EE 20N (4)    Math 115 (Number Theory)  
    Phys 7C   Chem 104A    
        Chem 120A    

i took mathematics 54 last semester (spring 2004, what
you have listed as mathematics 5a)- it was actually
mathematics 49, a lower division supplementary class,
since i *did* take differential equations a long time
ago, and had only needed linear algebra to complete
the requirement.

J Reference (Electronics Option I, was Computer System Option II, this schedule is not Complete)

Summer 2003 Fall 2003 Spring 2004 Summer 2004 Fall 2004 Spring 2005 (Fall 2005)
EE 40 (4) EE 141 EE 140   Cypress Intern EE 130  
EE 20N (4) EECS 150        
  EE 105 (4)          
   

 

         

J got a job for Option 1 stuff, Resident, took 61C in Community College

M Reference
M got his job because of EE 141 and CS 61C, Option I, Citizen.

Friends Advices on Bill's Berkeley Schedule

25 June 2004 1.
Q: do you remember how many classes(or units) in a normal semester did you take while you were in Berkeley?
A: I took about 4 classes each sem, which is b/w 12 to 16 units, and i took summer class too, so it wont be heavy loaded in the regular sems

25 June 2004 2.
Q: do you remember how many classes(or units) in a normal semester did you take while you were in Berkeley?
A: About 15 or 16units (4 class). Distributed the heavy project course in each semester and combined with other required science course or theory course. Sometimes it may not always get as even and you just need to work tough. Hope this helps.

18 June 2004 #1.
Hi,
1. You are required to take two "techs" or "technicals" each semester (Techs are any EE or CS classes). So if you only take Chem 3A, CS61C and Jpn1, you will only have one tech, and that is not allowed.
2. I heard you can take non-major classes (ie. classes not used for fulfilling grad requirements) in community college in summer, even if you have transferred. (eg. summer 05 for you) So you can probably do Bio classes in community college.

18 June 2004 #2.
Q: My questions is what Humanities (3 units) class do you recommend? I would like to know the easiest one.
A: From what I heard, Linguistics 155AC is the easiest GE.

14 June 2004 1.
V Comments on Classes and Instructors
EE20 don't take Tse
don't take Smith
took 61A Hilsinger
126 hard
120 a lot of work
141 took hard instructor

14 June 2004 2.
I don't think anyone I know is taking something remotely close to this
1.Most importantly, EE120 is not offered in summer (only EE40 and EE100 is offered in summer)
2. If you don't take Fall 2006, you won't have E190, which is required for graduation, and you won't have 20 upper division engin units.
3. Lastly, EE145 seris and EE122 is not offered every semester. Search in
http://sis450.berkeley.edu:4500/catalog/gcc_search_menu
eg. EE145B is only offered in Spring. Classes could be cancelled if too few people take it (not many people take 145).
4. Finally, I think you are not taking the right classes. I don't want to just into this yet, because you will have to re-arrage your schedule totalling base on points 1 and 3 as above.
 
14 June 2004 3.
  Good instructors: Most people will tell you King, Howe, and Broderson are good. However, I haven't taken their classes and some people who have taken King say she is not good. I heard that Tse is good, and that's why I tood EE126, but turns out I got (deleted)  in his classs - the worst grade I have got so far.
  For next semester, you don't really have much choice. You will probably take any three of the following: EE40, EE20, CS61A, CS61C. Then you can try to look up which prof. is teaching that class in fall in schedule, and look at the ratings in the following link:
Classes that I recommend: Besides EE40, EE20 and CS61A, which are all required. I took :
EE141 Pretty interesting, and the design project is very hands-on. Rabaey gives good lectures and the textbook is helpful. But the exams are so tricky.The class I liked best.
EE126. Hard. Really, Tse is not evil, but the materials are just hard. I have problem understanding most of the lectures. Don 't take it unless you are in communications (Option II)
EE120. A continuation of EE20. Since I really learnt the stuff in EE20, I felt this class was easy. However, I only get (deleted)  because I screwed up the final and I didn't do well enough in midterms. Gastpar gives super-hard hw sets, and his exams are - I would say compared to past midterms, medium hard.
EE105. You should definitely take this class. Though I don't think it is useful when I am taking it, it prepares you for EE130, EE140, and EE141.
Finally, I am planning to take EE140 and EE150, both of which I think is useful. Remember, what you take depends on your option. I am option 1. And some people actually love EE126 but hate EE105.
Advisors: Mine is now David Culler. He is very famous (I read about him in the news, and he is director in Intel Lab at Berkeley). However, he doesn't know anythink about EE and undergrad because he is a CS professor who advises grad students. When I ask: Should I take XXX or YYY? He had no idea what XXX and YYY are. So I get my advice by grabbing someone to ask in the HKN office ( place in Cory where they have tutoring), or by asking some people who have been there longer than me. I don't know how other advisers are. But I kept mine because he is vey nice and say yes to whatever I want to take. Most people I know don't rely on advisor for advice. They just need adviosr to get code for enrolling online.

http://www.eecs.berkeley.edu/Programs/Notes/newnotes.shtml#sec1.2

  1. Engineering 190 (also counts as engineering units for requirement 2). Students who have considerable experience in both written and oral technical communication may petition for an exemption of E190 (without receiving units). Contact your College of Engineering Student Affairs Officer in 308 McLaughlin for more information.

    Before you may successfully enroll in E190, you must complete a placement exam, which will be given three times per year: once during the fall semester, approximately a week before spring registration begins; once during the spring semester, approximately one week before fall registration begins; and once the week before fall classes begin.  For the exact time and place of this exam, please consult the E190 website: http://coe.berkeley.edu/ids/techcomm/.

    **** It is strongly recommended that you plan to enroll in E190 in your junior year as the course is highly impacted.

    http://coe.berkeley.edu/ids/techcomm/
    The next E190 Placement Exam will take place on Thursday, August 26, 9am-11am in Sibley Auditorium, Bechtel.
    Please be on time and do not forget your Cal student ID card.

http://www.eecs.berkeley.edu/Programs/Notes/newnotes.shtml#sec1.2
Residence Requirement.
You must complete your final 30 units, constituting two consecutive semesters, in residence in the College of Engineering on the Berkeley campus.

EECS Option II  http://www.eecs.berkeley.edu/Programs/Notes/Sample/sample2.htm

School
Year
IIA:  Communications IIC:  Bioelectronics IID:  Circuits and Systems
Spring
Fall
Spring Fall Spring
Freshman Math 1A (4 units) Math 1B (4 units) Math 1A (4 units) Math 1B (4 units) Math 1A (4 units) Math 1B (4 units)
Chem 1A (4 units) Physics 7A (4 units) Chem 1A (4 units) Chem 3A & 1B (4 units) Chem 1A (4 units) Physics 7A (4 units)
CS 61A (4 units) CS 61B (4 units) CS 61A (4 units) Physics 7A (4 units) CS 61A (4 units) CS 61B (4 units)
Humanities (4 units) Humanities (4 units) Humanities (4 units) Humanities (4 units) Humanities (4 units) Humanities (4 units)
Sophomore Math 53 (4 units) Math 54 (4 units) Math 53 (4 units) Math 54 (4 units) Math 53 (4 units) Math 54 (4 units)
Physics 7B (4 units) Physics 7C (4 units) Bio 1A (4 units) Bio 1B (4 units) Physics 7B (4 units) Physics 7C (4 units)
EECS 20N  (4units) EE 126 (4 units) Physics 7B (4 units) EECS 20N  (4units) EECS 20N  (4units) EECS 40  (4 units)
Humanities (3 units) Humanities (3 units) CS 61B (4 units) EECS 40  (4 units) Humanities (3 units) Humanities (3 units)
Junior EECS 40 (4 units) EE 118 or 122 (3 or 4 units) EE 12x or 117 (3 or 4 units) EE 105 (4 units) EE 126 (4 units) EE 118 or 122 (3 or 4 units)
EECS 120 (4 units) EE 121 (4 units) EECS 120 (4 units) E 153 (3 units) EECS 120 (4 units) EE 105 (4 units)
CS 61C (4 units) EE 117 (4 units) CS 61C (4 units) E 190 (3 units) CS 61C (4 units) EE 121 or 117 (4 units)
E 190 (3 units) Humanities (3 units) Humanities (4 units) Humanities (4 units) E 190 (3 units) Humanities (3 units)
Senior CS 150 (5 units) EE 12x  (4 units) Stat 134 or EE 126 (4 units) EE 129 (3 units) CS 150 (5 units) EE 142 (4 units)
EE 12x  (3 units) Humanities (3 units) EE145L (3 units) EE 145B  (4 units) EE 140 or 141 ( 4 units) EE 140 or 141 (4 units)
CS 170 (4 units) Elective Elective EE 145M (3 units) EE 12x  (3 or 4 units) EE 12x  (3 or 4 units)
Humanities (3 units) Elective Humanities (4 units) Humanities (3 units) Humanities (3 units) Humanities (3 units)
             

 This curriculum assumes that entering junior transfer students have: CS 61B equiv (4), Phys/Life Sci (16), Math (16) (not including Math 55 or Stat 20, English composition (4), humanities (12), engineering electives (4) and other electives (4), for a total of 60 transfer units.

Sample Options for Transfer Juniors

http://www.eecs.berkeley.edu/Programs/Notes/Sample/samplejrtransfer.htm

School
Year
I: Electronics II: Communications,
Networks, and Systems
III: Computer
Systems
IV: Computer
Science
Fall Spring Fall Spring Fall Spring Fall Spring
Junior CS 61A  (4 units) CS 61C  (4 units) CS 61A  (4 units) CS 61C  (4 units) CS 61A  (4 units) CS 61C  (4 units) CS 61A  (4 units) CS 61C  (4 units)
EECS 40  (3 units) EECS 20N  (4 units) EECS 20N  (4 units) EE 126 (3 units) EECS 40  (3 units) EECS 20N  (4 units) EECS 20N  (4 units) EECS 40  (3 units)
Stat 25 (3 units) EE105 (4 units) EECS 40  (3 units) EECS 120 (4 units) Math 55 (4 units) EE 141 (4 units) Math 55 (4 units) CS 170 (4 units)
Humanities (3 units) Humanities (3 units) Humanities (3 units) Math, e.g. 104 Humanities (3 units) Humanities (3 units) Humanities (4 units) Humanities (4 units)
Senior EE 130 (4 units) EE 117 (4 units) EE 12x  (4 units) EE 121  (4 units) EECS 150 (5 units) EECS 120 (4 units) CS 162 (4 units) EECS 150 (5 units)
EECS 120 (4 units) EE 140 or 141 (4 units) EE 117 (4 units) CS 172 or 16x (4 units) CS164 (4 units) CS 152  (5 units) CS164 (4 units) CS169 (4 units)
EECS 150 (5 units) EECS 143 (4 units) CS 16x  (4 units) E 190 (3 units) E 190 (3 units) CS 162 (4 units) E 190 (3 units) CS 174 (3 units)
E 190 (3 units) Humanities (4 units) CS 170 (4 units) Humanities (3 units)   Humanities (2 units)   Humanities (3 units)

This curriculum assumes that entering junior transfer students have: CS 61B equiv (4), Phys/Life Sci (16), Math (16) (not including Math 55 or Stat 20, English composition (4), humanities (12), engineering electives (4) and other electives (4), for a total of 60 transfer units.

 

EECS Prerequisite Chart  http://hkn.eecs.berkeley.edu/student/onlineexams.shtml

Electrical Engineering
Electrical Engineering Courses
EE20N
EE40
EE42
EE100
EE104
EE105
EE117A
EE117B
EE118
EE120
EE121
EE122
EE123
EE126
EE130
 
EE140
EE141
EE143
EE145B
EE145L
 
EE145M
 

Computer Science
Computer Science Courses

CS3
CS61A
CS61B
CS61C
CS70
 
CS150
CS152
CS160
CS162
CS164
 
CS170
CS172
CS174
CS182
CS184
 
CS186
CS188
 

EECS Professor Rating  http://hkn.eecs.berkeley.edu/student/CourseSurvey/instructors/EE/Professor/?recent=1

Courses Description - last updated 29 July 2004
(arranged in alphabetical order according to course abbreviation, Humanities classes at the bottom)
 
Course Search

EAP = Educational Aboard Program. I am planning to study in Japan. Top choices are Tohoku and TIT.

Introduction to Micro and Nanobiotechnology: BioMEMS -- Bioengineering (BIO ENG) 121 [3 units]
Course Format: Three hours of lecture per week.
Prerequisites: Chemistry 3B and Physics 7B or consent of instructor.
Description: Biophysical and chemical principles of biomedical microelectromechanical systems (bioMEMS) for the measurement of biological phenomena and clinical applications. Micro- and nano-scale devices for the manipulation of cells and biomolecules. Topics include solid-state transducers, optical transducers, electrochemical transducers, biomedical microelectronics, microfluidics, and hybrid integration of microfabrication technology.
(F,SP) Lee, Liepmann

 Advanced Topics in Bioengineering -- Bioengineering (BIO ENG) 190
Course Format: One to four hours of lecture per week.
Prerequisites: Consent of instructor.
Credit option: Course may be repeated for credit.
Grading option: Sections 1-3 to be graded on a letter-grade basis. Sections 4-6 to be graded on a passed/not passed basis.
Description: These courses cover current topics of research interest in bioengineering. The course content may vary from semester to semester.
(F,SP) Staff


Engineering Classes

Technical Communication -- Engineering (ENGIN) 190 [3 units]
Course Format: Three hours of lecture per week.
Prerequisites: English 1A or equivalent course; upper division standing.
Description: Principles of technical communication: analyzing one's audience; organizing material; developing a clear, economical style; using proper formats and rhetorical strategies for formal technical reports, feasibility studies, abstracts, descriptions and instructions, proposals, letters, and memos. Practice in oral presentations to technical and nontechnical audiences. Sponsoring Department: Engineering Interdisciplinary Studies.
(F,SP) Staff

Structure and Interpretation of Systems and Signals -- Electrical Engineering (EL ENG) 20N [4 units]
Course Format: Three hours of lecture and three hours of laboratory per week.
Prerequisites: Mathematics 1B.
Description: Mathematical modeling of signals and systems. Continous and discrete signals, with applications to audio, images, video, communications, and control. State-based models, beginning with automata and evolving to LTI systems. Frequency domain models for signals and frequency response for systems, and sampling of continuous-time signals. A Matlab-based laboratory is an integral part of the course.
(F,SP) Lee

Linear and Nonlinear Circuits  -- Electrical Engineering (EL ENG) 104 [5 units]
Course Format: Four hours of lecture and two hours of discussion per week.
Prerequisites: 40 (may be waived by instructor), Mathematics 53 or 54, and Physics 7B.
Description: Kirchhoff's laws. Telegen's theorem. Circuit elements (including op amps). Simple nonlinear circuits. General network analysis. Sinusoidal steady-state analysis. Laplace transform. Convolution. Network theorems. Natural frequencies. Stability. Network functions: poles and zeros; magnitude and phase. Two-ports. Filter approximation, synthesis, sensitivity.
(F) Chua

Microelectronic Devices and Circuits  -- Electrical Engineering (EL ENG) 105 [4 units]
Course Format: Three hours of lecture, one hour of discussion, and three hours of laboratory per week.
Prerequisites: 40.
Description: This course covers the fundamental circuit and device concepts needed to understand analog integrated circuits. After an overview of the basic properties of semiconductors, the p-n junction and MOS capacitors are described and the MOSFET is modeled as a large-signal device. Two port small-signal amplifiers and their realization using single stage and multistage CMOS building blocks are discussed. Sinusoidal steady-state signals are introduced and the techniques of phasor analysis are developed, including impedance and the magnitude and phase response of linear circuits. The frequency responses of single and multi-stage amplifiers are analyzed. Differential amplifiers are introduced.
(F,SP) Howe, Spanos


Electromagnetic Fields and Waves  -- Electrical Engineering  (EL ENG) 117 [4 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: 40, Mathematics 53, 54, knowledge of phasor analysis (e.g. as taught in 105).
Formerly 117A-117B
Description: Review of static electric and magnetic fields and applications; Maxwell's equations; transmission lines; propagation and reflection of plane waves; introduction to guided waves, microwave networks, and radiation and antennas. Minilabs on statics, transmission lines, and waves.
(F,SP) Staff

Introduction to Optical Engineering -- Electrical Engineering (EL ENG) 119 [3 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: Physics 7C.
Description: Fundamental principles of optical systems. Geometrical optics and aberration theory. Stops and apertures, prisms, and mirrors. Diffraction and interference. Optical materials and coatings. Radiometry and photometry. Basic optical devices and the human eye. The design of optical systems. Lasers, fiber optics, and holography.
(SP) Bokor
 

Signals and Systems  -- Electrical Engineering  (EL ENG) 120 [4 units]
Course Format: Four hours of lecture and one hour of recitation per week.
Prerequisites: 20N, Mathematics 53, 54.
Description: Continuous and discrete-time transform analysis techniques with illustrative applications. Linear and time-invariant systems, transfer functions. Fourier series, Fourier transform, Laplace and Z-transforms. Sampling and reconstruction. Solution of differential and difference equations using transforms. Frequency response, Bode plots, stability analysis. Illustrated by analysis of communication systems and feedback control systems.
(F,SP) Fearing, Kahn

Signals and Systems Laboratory  -- Electrical Engineering  (EL ENG) 120L [1 units]
Course Format: Three hours of laboratory every other week.
Prerequisites: May be taken concurrently with 120.
Description: Hands-on experiments designed to provide physical examples for the theoretical concepts of 120. Time- and frequency-domain examination of the response of linear systems to periodic and transient signals, modulation and demodulation, sampling, reconstruction and aliasing. Representative applications include active filters, AM, PM, feedback control, and digitized speech.
(F,SP) Fearing, Kahn

Introduction to Digital Communication Systems  -- Electrical Engineering  (EL ENG) 121 [4 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: 120, 126.
Description: Introduction to the basic principles of the design and analysis of modern digital communication systems. Topics include source coding, channel coding, baseband and passband modulation techniques, receiver design, and channel equalization. Applications to design of digital telephone modems, compact disks, and digital wireless communication systems. Concepts illustrated by a sequence of MATLAB exercises.
(SP) Tse

Introduction to Communication Networks  -- Electrical Engineering (EL ENG) 122 [4 units]
Course Format: Three hours of lecture, one hour of discussion, and one hour of laboratory per week.
Prerequisites: Computer Science 61B, Mathematics 53 or 54.
Description: This course is an introduction to the design and implementation of computer networks. We will focus on the concepts and fundamental design principles that have contributed to the Internet's scalability and robustness and survey the underlying technologies--e.g., Ethernet, 802.11, DSL, optical links--that have led to the Internet's phenomenal success. Topics include layering, congestion/flow/error control, routing, addressing, multicast, packet scheduling, switching, internetworking, network security, and networking/programming interfaces.
(F,SP) Stoica, Walrand

Digital Signal Processing  -- Electrical Engineering  (EL ENG) 123 [4 units]
Course Format: Three hours of lecture, one hour of discussion, and one hour of laboratory per week.
Prerequisites: 120.
Description: Discrete time signals and systems: Fourier and Z transforms, DFT, 2-dimensional versions. Digital signal processing topics: flow graphs, realizations, FFT, chirp-Z algorithms, Hilbert transform relations, quantization effects, linear prediction. Digital filter design methods: windowing, frequency sampling, S-to-Z methods, frequency-transformation methods, optimization methods, 2-dimensional filter design.
(SP) Staff

EECS 125. Introduction to Robotics. (4) Prerequisites: EECS 120 or equivalent, or consent of instructor. Cross-listed with Bio-Eng 125. An introduction to the kinematics, dynamics, and control of robot manipulators; robotic vision; sensing and the programming of robots; teleoperation. The course will cover forward and inverse kinematics of serial chain manipulators. The manipulator Jacobian, force relations, dynamics, and position and force control. Trajectory generation, collision avoidance, automatic planning of fine and gross motion strategies, robot programming. Proximity, tactile, and force sensing. Network modeling, stability, and fidelity in teleoperation.
Biological analogies and medical applications of robotics.

Probability and Random Processes  -- Electrical Engineering  (EL ENG) 126 [4 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: 20.
Description: This course covers the fundamentals of probability and random processes useful in fields such as networks, communication, signal processing, and control. Sample space, events, probability law. Conditional probability. Independence. Random variables. Distribution, density functions. Random vectors. Law of large numbers. Central limit theorem. Estimation and detection. Markov chains.
(F,SP) Tse

Neural and Nonlinear Information Processing  -- Electrical Engineering  (EL ENG) 129 [3 units]
Course Format: Three hours of lecture per week.
Prerequisites: 120 or consent of instructor.
Description: Principles of massively parallel real-time computation, optimization, and information processing via nonlinear dynamics and analog VLSI neural networks, applications selected from image processing, pattern recognition, feature extraction, motion detection, data compression, secure communication, bionic eye, auto waves, and Turing patterns.
(SP) Chua

Integrated-Circuit Devices  -- Electrical Engineering (EL ENG) 130 [4 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: 40 or 100.
Description: Overview of electronic properties of semiconductor. Metal-semiconductor contacts, pn junctions, bipolar transistors, and MOS field-effect transistors. Properties that are significant to device operation for integrated circuits. Silicon device fabrication technology.
(F,SP) Bokor, King

Linear Integrated Circuits  -- Electrical Engineering (EL ENG) 140 [4 units]
Course Format: Three hours of lecture and one hour of laboratory per week.
Prerequisites: 105.
Description: Single and multiple stage transistor amplifiers. Operational amplifiers. Feedback amplifiers, 2-port formulation, source, load, and feedback network loading. Frequency response of cascaded amplifiers, gain-bandwidth exchange, compensation, dominant pole techniques, root locus. Supply and temperature independent biasing and references. Selected applications of analog circuits such as analog-to-digital converters, switched capacitor filters, and comparators. The laboratory builds on the concepts presented in the lectures and provides hands-on design experience and help with the use of computer aided design tools such as SPICE.
(F,SP) Broderson

Introduction to Digital Integrated Circuits  -- Electrical Engineering (EL ENG) 141 [4 units]
Course Format: Three hours of lecture, one hour of discussion, and three hours of laboratory per week.
Prerequisites: 40; 105 and 150 recommended.
Description: CMOS devices and deep sub-micron manufacturing technology. CMOS inverters and complex gates. Modeling of interconnect wires. Optimization of designs with respect to a number of metrics: cost, reliability, performance, and power dissipation. Sequential circuits, timing considerations, and clocking approaches. Design of large system blocks, including arithmetic, interconnect, memories, and programmable logic arrays. Introduction to design methodologies, including hands-on experience.
(F,SP) Rabaey

Integrated Circuits for Communications  -- Electrical Engineering (EL ENG) 142 [4 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: 120 and 140.
Description: Analysis and design of electronic circuits for communication systems, with an emphasis on integrated circuits for wireless communication systems. Analysis of distortion in amplifiers with application to radio receiver design. Power amplifier design with application to wireless radio transmitters. Class A, Class B, and Class C power amplifiers. Radio-frequency mixers, oscillators, phase-locked loops, modulators, and demodulators.
(F) Meyer

Microfabrication Technology  -- Electrical Engineering (EL ENG) 143 [4 units]
Course Format: Three hours of lecture and three hours of laboratory per week.
Prerequisites: 40 and Physics 7B.
Description: Integrated circuit device fabrication and surface micromachining technology. Thermal oxidation, ion implantation, impurity diffusion, film deposition, expitaxy, lithography, etching, contacts and interconnections, and process integration issues. Device design and mask layout, relation between physical structure and electrical/mechanical performance. MOS transistors and poly-Si surface microstructures will be fabricated in the laboratory and evaluated.
(F,SP) Cheung, King

Image Processing and Reconstruction Tomography  -- Electrical Engineering (EL ENG) C145B [4 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: 120; basic programming ability in C or FORTRAN.
Description: Linear systems and Fourier transforms in two and three dimensions. Basic image processing. Theory and algorithms for image reconstruction from projections. Physics of imaging systems including magnetic resonance, X-ray tomography, positron emission tomography, ultrasound, and biomagnetic imaging. Data analysis including hypothesis testing, parameter estimation by least squares, and compartmental kinetic modelling. Field trips to medical imaging laboratories. Also listed as Bioengineering C165.
(SP) Budinger

Introductory Electronic Transducer Laboratory  -- Electrical Engineering (EL ENG) 145L [3 units]
Course Format: Two hours of lecture and three hours of laboratory per week.
Prerequisites: 40.
Description: Laboratory exercises exploring a variety of electronic transducers for measuring physical quantities such as temperature, force, displacement, sound, light, ionic potential; the use of circuits for low-level differential amplification and analog signal processing; and the use of microcomputers for digital sampling and display. Lectures cover principles explored in the laboratory exercises; construction, response and signal to noise of electronic transducers and actuators; and design of circuits for sensing and controlling physical quantities.
(F) Derenzo

Introductory Electronic Transducers Laboratory  -- Electrical Engineering (EL ENG) C145L [3 units]
Course Format: Two hours of lecture and three hours of laboratory per week.
Prerequisites: 40.
Description: Laboratory exercises exploring a variety of electronic transducers for measuring physical quantities such as temperature, force, displacement, sound, light, ionic potential; the use of circuits for low-level differential amplification and analog signal processing; and the use of microcomputers for digital sampling and display. Lectures cover principles explored in the laboratory exercises; construction response and signal to noise of electronic transducers and actuators; and design of circuits for sensing and controlling physical quantities. Also listed as Bioengineering C145L.
(F) Derenzo

Introductory Microcomputer Interfacing Laboratory  -- Electrical Engineering (EL ENG) 145M [3 units]
Course Format: Two hours of lecture and three hours of laboratory per week.
Prerequisites: 40 and 60B.
Description: Laboratory exercises constructing basic interfacing circuits and writing 20-100 line C programs for data acquisition, storage, analysis, display, and control. Use of the IBM PC with microprogrammable digital counter/timer, parallel I/O port, and analog I/O port. Circuit components include anti-aliasing filters, the S/H amplifier, A/D and D/A converters. Exercises include effects of aliasing in periodic sampling, fast Fourier transforms of basic waveforms, the use of the Hanning filter for leakage reduction, Fourier analysis of the human voice, digital filters, and control using Fourier deconvolution. Lectures cover principles explored in the laboratory exercises and design of microcomputer-based systems for data acquisition, analysis, and control.
(SP) Derenzo

Introductory Microcomputer Interfacing Laboratory  -- Electrical Engineering (EL ENG) C145M [3 units]
Course Format: Two hours of lecture and three hours of laboratory per week.
Prerequisites: 40, Computer Science 61B or a working knowledge of ANSI C programming or consent of instructor.
Description: Laboratory exercises constructing basic interfacing circuits and writing 20-100 line C programs for data acquisition, storage, analysis, display, and control. Use of the IBM PC with microprogrammable digital counter/timer, parallel I/O port. Circuit components include anti-aliasing filters, the S/H amplifier, A/D and D/A converters. Exercises include effects of aliasing in periodic sampling, fast Fourier transforms of basic waveforms, the use of the Hanning filter for leakage reduction, Fourier analysis of the human voice, digital filters, and control using Fourier deconvolution. Lectures cover principles explored in the lab exercises and design of microcomputer-based systems for data acquisitions analysis and control. Also listed as Bioengineering C145M.
(F) Derenzo

 Computer Architecture and Engineering -- Computer Science (Engineering) (COMPSCI) 152 [5 units]
Course Format: Three hours of lecture and two hours of discussion per week.
Prerequisites: 61C.
Description: Instruction set design, Register Transfer. Computer design project requiring about 100 hours. Data-path design. Controller design. Memory system. Addressing. Microprogramming. Computer arithmetic. Survey of real computers and microprocessors.
(F,SP) Culler, Kubiatowicz, Wawrzynek
 

Mechatronic Design Laboratory -- Electrical Engineering (EL ENG) 192 [4 units]
Course Format: One and one-half hours of lecture and ten hours of laboratory per week.
Prerequisites: 120, Computer Science 61B or 61C, 150 or equivalent.
Description: Design project course, focusing on application of theoretical principles in electrical engineering to control of a small-scale system, such as a mobile robot. Small teams of students will design and construct a mechatronic system incorporating sensors, actuators, and intelligence.
(SP) Fearing

 Advanced Analog Integrated Circuits -- Electrical Engineering (EL ENG) 240 [3 units]
Course Format: Three hours of lecture per week.
Prerequisites: 140.
Description: Analysis and optimized design of monolithic operational amplifiers and wide-band amplifiers; methods of achieving wide-band amplification, gain-bandwidth considerations; analysis of noise in integrated circuits and low noise design. Precision passive elements, analog switches, amplifiers and comparators, voltage reference in NMOS and CMOS circuits, Serial, successive-approximation, and parallel analog-to-digital converters. Switched-capacitor and CCD filters. Applications to codecs, modems.
(F,SP) Boser

Advanced Digital Integrated Circuits -- Electrical Engineering (EL ENG) 241 [3 units]
Course Format: Three hours of lecture per week.
Prerequisites: 141.
Description: Analysis and design of MOS and bipolar large-scale integrated circuits at the circuit level. Fabrication processes, device characteristics, parasitic effects static and dynamic digital circuits for logic and memory functions. Calculation of speed and power consumption from layout and fabrication parameters. ROM, RAM, EEPROM circuit design. Use of SPICE and other computer aids.
(SP) Nikolic, Rabaey

Computer Science Classes

The Structure and Interpretation of Computer Programs -- Computer Science (Engineering) (COMPSCI) 61A [4 units]
Course Format: Three hours of lecture, one and one-half hours of discussion, and one and one-half hours of laboratory and two and one-half hours of unscheduled laboratory per week.
Prerequisites: Mathematics 1A (may be taken concurrently); programming experience equivalent to that gained in 3 or the Advanced Placement Computer Science A course.
Credit option: Students will receive no credit for 61A after taking 47A.
Description: Introduction to programming and computer science. This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples. It also relates these techniques to the practical problems of implementation of languages and algorithms on a von Neumann machine. There are several significant programming projects, programmed in a dialect of the LISP language.
(F,SP) Clancy, Garcia, Harvey

Machine Structures -- Computer Science (Engineering) (COMPSCI) 61C [4 units]
Course Format: Three hours of lecture, two hours of laboratory, and one hour of discussion per week.
Prerequisites: 61B or 47B.
Credit option: Students will receive no credit for 61C after taking 47C.
Description: The internal organization and operation of digital computers. Machine architecture, support for high-level languages (logic, arithmetic, instruction sequencing) and operating systems (I/O, interrupts, memory management, process switching). Elements of computer logic design. Tradeoffs involved in fundamental architectural design decisions.
(F,SP) Clancy, Wawrzynek, Staff

Foundations of Computer Graphics  -- Computer Science (Engineering) (COMPSCI) 184 [4 units]
Course Format: Three hours of lecture, one hour of discussion, and three hours of laboratory per week.
Prerequisites: 61B; programming skills in C, C++, or Java; linear algebra and calculus.
Description: Techniques of modeling objects for the purpose of computer rendering: boundary representations, constructive solids geometry, hierarchical scene descriptions. Mathematical techniques for curve and surface representation. Basic elements of a computer graphics rendering pipeline; architecture of modern graphics display devices. Geometrical transformations such as rotation, scaling, translation, and their matrix representations. Homogeneous coordinates, projective and perspective transformations. Algorithms for clipping, hidden surface removal, rasterization, and anti-aliasing. Scan-line based and ray-based rendering algorithms. Lighting models for reflection, refraction, transparency.
(F,SP) Forsyth, Sequin

Components and Design Techniques for Digital Systems  -- Computer Science (Engineering) (COMPSCI) 150 [5 units]
Course Format: Three hours of lecture, one hour of discussion, and three hours of laboratory per week.
Prerequisites: 61C, Electrical Engineering 40 or 42.
Description: Basic building blocks and design methods to contruct synchronous digital systems. Alternative representations for digital systems. Bipolar TTL vs. MOS implementation technologies. Standard logic (SSI, MSI) vs. programmable logic (PLD, PGA). Finite state machine design. Digital computer building blocks as case studies. Introduction to computer-aided design software. Formal hardware laboratories and substantial design project. Informal software laboratory periodically throughout semester.
(F,SP) Katz, Newton, Pister
Computer Science 150 has 3 hours of lecture, 1 hour of lecture/discussion, 1 hour of discussion, and 3 hours of lab. For Tele-BEARS, students enroll in a 4 hour lecture. Upper-division Computer Science courses are limited to EECS and L&S Computer Science majors who have completed course prerequisites. Students who enroll and have NOT met the prerequisites will be dropped from the course. Students will not be allowed to take prerequisites concurrently. To view the Computer Science enrollment policy go to: www.cs.berkeley.edu/Scheduling/enrollment.html; Also: THE STAFF ; F 2-3P, 10 EVANS

Computer Architecture and Engineering  -- Computer Science (Engineering) (COMPSCI) 152 [5 units]
Course Format: Three hours of lecture and two hours of discussion per week.
Prerequisites: 61C.
Description: Instruction set design, Register Transfer. Computer design project requiring about 100 hours. Data-path design. Controller design. Memory system. Addressing. Microprogramming. Computer arithmetic. Survey of real computers and microprocessors.
(F,SP) Culler, Kubiatowicz, Wawrzynek

Operating Systems and System Programming  -- Computer Science (Engineering) (COMPSCI) 162 [4 units]
Course Format: Three hours of lecture, one hour of discussion, and four hours of programming laboratory per week.
Prerequisites: 61B, 61C, and Math 55.
Description: Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. Processes, interprocess communication, and synchronization. Memory allocation, segmentation, paging. Loading and linking, libraries. Resource allocation, scheduling, performance evaluation. File systems, storage devices, I/O systems. Protection, security, and privacy.
(F,SP) Joseph, Smith

Technical Communication  -- Engineering (ENGIN) 190 [3 units]
Course Format: Three hours of lecture per week.
Prerequisites: English 1A or equivalent course; upper division standing.
Description: Principles of technical communication: analyzing one's audience; organizing material; developing a clear, economical style; using proper formats and rhetorical strategies for formal technical reports, feasibility studies, abstracts, descriptions and instructions, proposals, letters, and memos. Practice in oral presentations to technical and nontechnical audiences. Sponsoring Department: Engineering Interdisciplinary Studies.
(F,SP) Staff

Humanities Classes

Economic Analysis-- Micro  -- Economics  (ECON) 100A [4 units]
Course Format: Three hours of lecture and two hours of discussion per week.
Prerequisites: 1 or 2 or 3, or Environmental Economics and Policy 1, and Mathematics 1A or Mathematics 16A.
Credit option: Students will receive no credit for 100A after taking 101A.
Description: Resource allocation and price determination.
(F,SP)

Microeconomic Analysis for Business Decisions -- Undergraduate Business Administration (UGBA) 101A [3 units]
Course Format: Three hours of lecture and one hour of discussion per week.
Prerequisites: Economics 1, Mathematics 1A or 16A, Statistics 21, or equivalents.
Formerly Business Administration 110
Credit option: Students will receive no credit for 101A after taking Economics 100A or 101A.
Description: Economic analysis applicable to the problems of business enterprises with emphasis on the determination of the level of prices, outputs, and inputs; effects of the state of the competitive environment on business and government policies.
(F,SP)

Macroeconomic Analysis for Business Decisions -- Undergraduate Business Administration (UGBA) 101B [3 units]
Course Format: Three hours of lecture and one hour of optional discussion per week.
Prerequisites: Economics 1, Mathematics 1A or 16A, Statistics 21, or equivalents.
Formerly Business Administration 111
Credit option: Students will receive no credit for 101B after taking Economics 100B or 101B.
Description: Analysis of the operation of the market system with emphasis on the factors responsible for economic instability; analysis of public and business policies which are necessary as a result of business fluctuations.
(F,SP) Staff