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
-
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
Computer Science
|
|
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
|