chime's blog

UC Berkeley EECS课程资源介绍



相比MIT OPENCOURSE的宏大,Berkeley并没有专门把开放课程资源作为一项计划。但美国的大学教育普遍充分利用互联网,把许多教学资源放到网络上。Berkeley工程学院的电子与计算机系放到互联网上的课程资源很不错,对于国内电子、通信、计算机、互联网行业的同学是不错的资源。

UC Berkeley的EECS系

电子计算机系(Department of Electrical Engineering and Computer Sciences)属于加州大学伯克利分校 (University of California,Berkeley)的十几个学院之一的工程学院(Collage of Engineering)的一个系(Department)。

UC Berkeley的EECS课程

这些课程都是专业相关的,没有包含数学基础等其他课程(课程参见)。 原地址Berkeley EECS课程网站

如何充分利用

除了由自己选择课程,想系统学习的可参见Berkeley给出的学位方案(Degree program)。 EECS系的本科手册(undergraduate handbook),手册中有不同学位方案的介绍、相应的推荐课程选择表等等。 这里从undergraduate handbook摘抄一部分关于不同学位方向的说明。更多可在(http://www.eecs.berkeley.edu/)找到。

Electrical and Computer Engineering (ECE)

Within the ECE program, students may choose to further specialize their course of study by selecting one of the following options within the EECS curriculum:

  • Electronics (Option I)
    For students interested in integrated circuits, including fabrication technology, solid state devices, digital and analog circuits analysis and design, VLSI design, and computer-aided design and manufacturing; and for students interested in microelectromechanical systems, electromagnetics, acoustics, optoelectronics, plasmas, cryoelectronics, and antennas and propagation.

  • Communications, Networks and Systems (Option II)
    For students with interests in networks, control, robotics, digital and analog communications, computer networks, signal processing, systems design and optimization, or power systems planning and operation; or for students with an interest in biology or medicine as well as electrical engineering, including biological sensors and signals, signal and image processing, and analysis and modeling of biological systems.

  • Computer Systems (Option III)
    For students interested in machine architecture and logic design, operating systems, database systems, programming systems and languages, or digital devices and circuits.

  • Computer Science (Option IV)
    See Computer Science and Engineering (CSE) below.

  • General Course of Study (Option V)
    For students whose interests are broad or are not yet focused on a specific field, this very flexible program enables students to explore several of the areas of electrical engineering and computer sciences.

Computer Science and Engineering (CSE)

There are two different major programs in CS at Berkeley. One major leads to the Bachelor of Arts (see below) and the other, the CSE major, leads to the Bachelor of Science.

The CSE program includes Option IV (Computer Science). The Computer Science option is for students with interests in all aspects of computer science, including design and analysis of algorithms, complexity theory, artificial intelligence, computer graphics, and database systems. The transcripts of students in Option IV indicate that their degree is from the computer science and engineering program.

EECS Honors Degree Program

The EECS Honors Degree Program is designed to provide very talented undergraduate students with more flexibility at the undergraduate level. Honors students select an academic concentration outside of EECS, and are allowed twenty extra units beyond the B.S. degree requirements to explore this "breadth" area. In addition, students receive a special faculty advisor, engage in research, receive official notation of the honors degree on their Berkeley transcript, and are invited to special events with faculty and EECS Honors alumni.

Double Majors

The Department offers Double Major Programs designed to qualify students for employment in either of two major fields of engineering, or for positions where competence in both fields is required. Both majors are listed on the student's transcript. Two such double majors are currently established, which we describe below.

  • EECS/Materials Science and Engineering
    For students interested in materials and devices, a double major in EECS/MSE can be valuable. The program combines the study of materials from a broad perspective, as taught in MSE, with the study of their applications in electronic devices and circuits, as taught in EECS. Students selecting this double major program have two Faculty Advisors, Professors Lutgard De Jonghe in MSE and Ali Javey in EECS.

  • EECS/Nuclear Engineering
    The EECS/NE double major combines the traditional EE program with one in the nuclear sciences. Nuclear Engineering shares with EE a concern for electrical power generation, automatic control, computer sciences and plasmas. The Faculty Advisors for this program are Professors Michael Lustig for EECS and Edward Morse for NE.

UC Berkeley EECS课程集合


EECS Course WEB Sites

EECS Instructional Support Group, Department of Electrical Engineering & Computer Science

[ ISG home page ] [ who we are ] [ send us email ] [ search ] [ FAQ ]

EECS Course WEB Sites

Course Descriptions, Schedules, Units:  
  • CS Classes
  •  
  • EE Classes
  •  
  • General Catalog
  • Per-semester WEB pages:  
  • CS Classes
  •  
  • EE Classes
  •  
  • Other Classes
  • CS Classes

      CS3 Introduction to Symbolic Programming   [archives]
      CS3L Introduction to Symbolic Programming   [archives]
      CS3S Introduction to Symbolic Programming   [archives]
      CS4 Introduction to Computing for Engineers   [archives]
      CS9A Matlab for Programmers   [archives]
      CS9B Pascal for Programmers   [archives]
      CS9C C for Programmers   [archives]
      CS9D Scheme and Functional Programming for Programmers   [archives]
      CS9E Productive Use of the UNIX Environment   [archives]
      CS9E-1 (see CS9E)   [archives]
      CS9E-2 (see CS9E)   [archives]
      CS9F C++ for Programmers   [archives]
      CS9G JAVA for Programmers   [archives]
      CS9H Python for Programmers   [archives]
      CS10 Beauty of Computing   [archives]
      CS30S unknown   [archives]
      CS39A Introduction to Computer Animation   [archives]
      CS39E Freshman Seminar   [archives]
      CS39J Freshman/Sophomore Seminar   [archives]
      CS39K Freshman/Sophomore Seminar   [archives]
      CS47A Completion of Work in Computer Science 61A   [archives]
      CS47B Completion of Work in Computer Science 61B   [archives]
      CS47C Completion of Work in Computer Science 61C   [archives]
      CS61A The Structure and Interpretation of Computer Progra...   [archives]
      CS61B Data Structures   [archives]
      CS61BL Data Structures and Programming Methodology   [archives]
      CS61C Machine Structures   [archives]
      CS61CL Machine Structures (UCWise section)   [archives]
      CS70 Discrete Mathematics and Probability Theory   [archives]
      CS79 Societal Risks and the Law   [archives]
      CS84 Interactive Choreography in 3D Tele-Immersive Spaces   [archives]
      CS98 CS98/198 Directed Group Studies for Advanced Undergraduates   [archives]
      CS123 ISG Test Class   [archives]
      CS149 Introduction to Embedded Systems   [archives]
      CS150 Components and Design Techniques for Digital System...   [archives]
      CS152 Computer Architecture and Engineering   [archives]
      CS160 User Interface Design and Development   [archives]
      CS161 Computer Security   [archives]
      CS162 Operating Systems and System Programming   [archives]
      CS164 Programming Languages and Compilers   [archives]
      CS169 Software Engineering   [archives]
      CS170 Efficient Algorithms and Intractable Problems   [archives]
      CS172 Computability and Complexity   [archives]
      CS174 Combinatorics and Discrete Probability   [archives]
      CS182 Neural Basis of Thought and Language   [archives]
      CS184 Foundations of Computer Graphics   [archives]
      CS186 Introduction to Database Systems   [archives]
      CS188 Introduction to Artificial Intelligence   [archives]
      CS191 Quantum Information Science and Technology   [archives]
      CS194 CS 194 Seminar Home Pages   [archives]
      CS195 Social Implications of Computing   [archives]
      CSH196A Senior Honors Thesis Research   [archives]
      CSH196B Senior Honors Thesis Research   [archives]
      CS198 CS98/198 Directed Group Studies for Advanced Undergraduates   [archives]
      CS199 Independent Study   [archives]
      CS234 unknown   [archives]
      CS250 VLSI Systems Design   [archives]
      CS252 Graduate Computer Architecture   [archives]
      CS254 Topics in VLSI Systems Design   [archives]
      CS260 Research Topics in Human-Computer Interaction   [archives]
      CS261 Security in Computer Systems   [archives]
      CS261N Internet and Network Security   [archives]
      CS262 Advanced Topics in Computer Systems   [archives]
      CS262A Advanced Topics in Computer Systems   [archives]
      CS263 Design of Programming Languages   [archives]
      CS264 Implementation of Programming Languages   [archives]
      CS265 Advanced Programming Language Implementation   [archives]
      CS266 Introduction to System Performance Analysis   [archives]
      CS267 Applications of Parallel Computers   [archives]
      CS268 Graduate Computer Networking   [archives]
      CS270 Combinatorial Algorithms and Data Structures   [archives]
      CS274 Computational Geometry   [archives]
      CS275 unknown   [archives]
      CS276 Cryptography   [archives]
      CS280 Foundations of Computer Vision   [archives]
      CS281A Statistical Learning Theory   [archives]
      CS281B Advanced Topics in Learning and Decision Making   [archives]
      CS282 Algebraic Algorithms   [archives]
      CS283 Advanced Computer Graphics Algorithms and Techniques   [archives]
      CS284 Computer-Aided Geometric Design   [archives]
      CS285 Solid Free-Form Modeling and Fabrication   [archives]
      CS286 Implementation of Database Systems   [archives]
      CS287 Advanced Robotics   [archives]
      CS288 Artificial Intelligence Approach to Natural Languag...   [archives]
      CS289 Knowledge Representation and Reasoning   [archives]
      CS294 CS 294 Seminar Home Pages   [archives]
      CS297 Field Studies in Computer Science   [archives]
      CS298 CS 298 Seminar Home Pages   [archives]
      CS299 Individual Research   [archives]
      CS301 Teaching Techniques for Computer Science   [archives]
      CS302 Designing Computer Science Education   [archives]
      CS602 Individual Study for Doctoral Students   [archives]

      ATDP HOME Academic Talent Development Program (ATDP)   [archives]
      CNM Center for New Media   [archives]
      CSUML UMass Lowell OPL at UC Berkeley   [archives]
      CTEST Prof Hilfinger's Contest   [archives]
      ATDP4 School of Ed summer course   [archives]
      ATDP5 School of Ed summer course   [archives]
      ATDP6 School of Ed summer course   [archives]
      E77S Scientific and Engineering Problem Solving   [archives]
      N130 CalView EE130 - Integrated Circuit Devices   [archives]
      N140 CalView EE140 - Linear Integrated Circuits   [archives]
      N141 CalView EE141 - Introduction to Digital Integrated Circuits   [archives]
      N142 CalView EE142 - Integrated Circuits for Communications   [archives]
      BE144 Bioengineering 144   [archives]
      N224 CalView EE224 - Digital Communication   [archives]
      N225C CalView CS225C - VLSI Signal Processing   [archives]
      N231 CalView EE231 - Solid State Devices   [archives]
      N240 CalView EE240 - Analog Integrated Circuit Design and Analysis   [archives]
      N241 CalView EE241 - Advanced Digital Integrated Circuits   [archives]
      N242 CalView EE242 - Advanced Integrated Circuits for Communications   [archives]
      N243 CalView EE243 - Advanced IC Processing and Layout   [archives]
      N245 CalView EE245 - Introduction to MEMS Design   [archives]
      N247 CalView EE247 - Analog-Digital Interfaces in VLSI Technology   [archives]
      N250 CalView CS250 - VLSI Systems Design   [archives]
      N252 CalView CS252 - Graduate Computer Architecture   [archives]
      [N260/a> CalView CS260 - Research Topics in Human-Computer Interaction   archives]
     
    EE Classes
      EECS1 Introduction to EECS   [archives]
      EECSBA1 Strategic Computing and Communications Technology   [archives]
      EECS20N Structure and Interpretation of Systems and Signals   [archives]
      EE24 Freshman Seminar   [archives]
      EE40 Introduction to Microelectronic Circuits   [archives]
      EE42 Introduction to Digital Electronics   [archives]
      EE43 Introductory Electronics Laboratory   [archives]
      EE98 EE 98 Seminar Home Pages   [archives]
      EE100 Electronic Techniques for Engineering   [archives]
      EE104 Linear and Nonlinear Circuits   [archives]
      EE105 Microelectronic Devices and Circuits   [archives]
      EE117 Electromagnetic Fields and Waves   [archives]
      EE117B Electromagnetic Fields and Waves II   [archives]
      EE118 Introduction to Optical Communication Systems   [archives]
      EE119 Introduction to Optical Engineering   [archives]
      EECS120 Signals and Systems   [archives]
      EE121 Introduction to Digital Communication Systems   [archives]
      EE122 Introduction to Communication Networks   [archives]
      EE123 Digital Signal Processing   [archives]
      EE125 Introduction to Robotics   [archives]
      EE126 Probability and Random Processes   [archives]
      EE127A Optimization Models in Engineering   [archives]
      EE128 Feedback Control   [archives]
      EE129 Neural and Nonlinear Information Processing   [archives]
      EE130 Integrated-Circuit Devices   [archives]
      EE131 Semiconductor Electronics   [archives]
      EE136 Introduction to Quantum and Optical Electronics   [archives]
      EE140 Linear Integrated Circuits   [archives]
      EE141 Introduction to Digital Integrated Circuits   [archives]
      EE142 Integrated Circuits for Communication   [archives]
      EE143 Microfabrication Technology   [archives]
      EE144 Introduction to Computer-Aided Design of Integrated Circuits   [archives]
      EE145A (renamed to EE145L)   [archives]
      EE145B Image Processing and Reconstruction Tomography   [archives]
      EE145L Intro Electronic Transducer Lab   [archives]
      EE145M Introductory Microcomputer Interfacing Laboratory   [archives]
      EE145O Laboratory in the Mechanics of Organisms   [archives]
      EE146 unknown   [archives]
      EE147 Introduction to Microelectromechanical Systems   [archives]
      EE149 Introduction to Embedded Systems   [archives]
      EECS150 Components and Design Techniques for Digital System...   [archives]
      EECS152 Computer Architecture and Engineering   [archives]
      EE192 Mechatronic Design Laboratory   [archives]
      EE194 EE 194 Seminar Home Pages   [archives]
      EEH196A Senior Honors Thesis Research   [archives]
      EE198 EE 198 Seminar Home Pages   [archives]
      EE199 Supervised Independent Study   [archives]
      EE201 Strategic Computing and Communications Technology   [archives]
      EE210 Applied Electromagnetic Theory   [archives]
      EE210B Applied Electromagnetic Theory   [archives]
      EE213 Soft X-Rays and Extreme Ultraviolet Radiation   [archives]
      EE217 Microwave Circuits   [archives]
      EE219 unknown   [archives]
      EE219A unknown   [archives]
      EE219B Logic Synthesis   [archives]
      EE219C Computer-Aided Verification   [archives]
      EE220 Neural & Nonlinear Information Processing   [archives]
      EE221A Linear System Theory   [archives]
      EE222 Nonlinear Systems--Analysis, Stability and Control   [archives]
      EE223 Stochastic Systems: Estimation and Control   [archives]
      EE224A Digital Communication   [archives]
      EE224B Fundamentals of Wireless Communication   [archives]
      EE225A Digital Signal Processing   [archives]
      EE225B Digital Image Processing   [archives]
      EE225C VLSI Signal Processing   [archives]
      EE225D Audio Signal Processing   [archives]
      EE225E Principles of Magnetic Resonance Imaging   [archives]
      EE226A Random Processes in Systems   [archives]
      EE227A Introduction to Convex Optimization   [archives]
      EE228A High Speed Communications Networks   [archives]
      EE229 Information Theory and Coding   [archives]
      EE229A Information Theory and Coding   [archives]
      EE230 Solid State Electronics   [archives]
      EE231 Solid State Devices   [archives]
      EE232 Lightwave Devices   [archives]
      EE233 Lightwave Systems   [archives]
      EE235 Nanoscale Fabrication   [archives]
      EE236A Quantum and Optical Electronics   [archives]
      EE238 Superconductive Devices and Circuits   [archives]
      EE239 Partially Ionized Plasmas   [archives]
      EE240 Advanced Analog Integrated Circuits   [archives]
      EE240A Analog Integrated Circuits   [archives]
      EE241 Advanced Digital Integrated Circuits   [archives]
      EE242 Advanced Integrated Circuits for Communications   [archives]
      EE243 Advanced IC Processing and Layout   [archives]
      EE244 Computer Aided Design of Integrated Circuits   [archives]
      EECS245 Intro to MEMS Design   [archives]
      EE246 Parametric and Optimal Design of MEMS   [archives]
      EE247 Analog-Digital Interfaces in VLSI Technology   [archives]
      EE249 Design of Embedded Systems: Models, Validation, Synthesis   [archives]
      EE290A Advanced Topics in Computer-Aided Design   [archives]
      EE290B Advanced Topics in Solid State Devices   [archives]
      EE290C Advanced Topics in Circuit Design   [archives]
      EE290D Advanced Topics in Semiconductor Technology   [archives]
      EE290E Advanced Topics in Electromagnetics and Plasmas   [archives]
      EE290F Advanced Topics in Photonics   [archives]
      EE290G (renamed to EE245)   [archives]
      EE290H Semiconductor Manufacturing   [archives]
      EE290I Advanced Topics in Wireless Communication   [archives]
      EE290J Advanced Topics in Electrical Engineering   [archives]
      EE290N Advanced Topics in System Theory   [archives]
      EE290N-1   [archives]
      EE290O Embedded Software Engineering   [archives]
      EE290Q Advanced Topics in Networking   [archives]
      EE290Q-1   [archives]
      EE290Q-2   [archives]
      EE290S Advanced Topics   [archives]
      EE290T Advanced Topics in Signal Processing   [archives]
      EE290X Strategic Computing and Communications Technology   [archives]
      EE290Y Organic Materials in Electronics   [archives]
      EE291 Control and Optimization of Distributed Parameters ...   [archives]
      EE291E Hybrid Systems and Intelligent Control   [archives]
      EE298 EE 298 Seminar Home Pages   [archives]
      EE299 Individual Research   [archives]
      EE301 Teaching Techniques for Electrical Engineering   [archives]
      EE602 Individual Study for Doctoral Students   [archives]

    Last modified: Thursday, January 24, 2013

    inst@eecs.berkeley.edu


    Comments