Electrical Engineering and Computer Sciences

Excel (.xlsx) Files

view_module

Tables

table

Electrical Engineering and Computer Sciences Statistics     bar_chart_4_bars

Department Course Count
257
Longest Course Name
Advanced Topics in Electrical Engineering: Advanced Topics in Mems, Microsensors, and Microactuators
Longest Course Name Length (chars)
100
Shortest Course Name
Field Study
Shortest Course Name Length (chars)
11
Lower Division Course Count
32, 12.5%
Upper Division Course Count
81, 31.5%
Graduate Courses Count
144, 56.0%
Average Course Name Length (characters)
38
Number of Electrical Engineering and Computer Sciences Courses with "Electrical Engineering and Computer Sciences" in their name
0, 0.0%

Electrical Engineering and Computer Sciences Department Courses Table

Electrical Engineering and Computer Sciences University of California Berkeley
Course Name Course Code Course Hours Classification
The Beauty and Joy of Computing COMPSCI10 Lower Division
Components and Design Techniques for Digital Systems COMPSCI150 Upper Division
Computer Architecture and Engineering COMPSCI152 Upper Division
User Interface Design and Development COMPSCI160 Upper Division
Computer Security COMPSCI161 Upper Division
Operating Systems and System Programming COMPSCI162 Upper Division
Programming Languages and Compilers COMPSCI164 Upper Division
Introduction to the Internet: Architecture and Protocols COMPSCI168 Upper Division
Introduction to Software Engineering COMPSCI169A Upper Division
Software Engineering Team Project COMPSCI169L Upper Division
Efficient Algorithms and Intractable Problems COMPSCI170 Upper Division
Cryptography COMPSCI171 Upper Division
Computability and Complexity COMPSCI172 Upper Division
Combinatorics and Discrete Probability COMPSCI174 Upper Division
Algorithms for Computational Biology COMPSCI176 Upper Division
Intro to Computer Vision and Computational Photography COMPSCI180 Upper Division
Foundations of Computer Graphics COMPSCI184 Upper Division
Deep Reinforcement Learning, Decision Making, and Control COMPSCI185 Upper Division
Introduction to Database Systems COMPSCI186 Upper Division
Introduction to Artificial Intelligence COMPSCI188 Upper Division
Introduction to Machine Learning COMPSCI189 Upper Division
Special Topics COMPSCI194 Upper Division
Social Implications of Computer Technology COMPSCI195 Upper Division
Field Study COMPSCI197 Upper Division
Directed Group Studies for Advanced Undergraduates COMPSCI198 Upper Division
Supervised Independent Study COMPSCI199 Upper Division
VLSI Systems Design COMPSCI250 Graduate
Graduate Computer Architecture COMPSCI252A Graduate
User Interface Design and Development COMPSCI260A Graduate
Human-Computer Interaction Research COMPSCI260B Graduate
Security in Computer Systems COMPSCI261 Graduate
Internet and Network Security COMPSCI261N Graduate
Advanced Topics in Computer Systems COMPSCI262A Graduate
Advanced Topics in Computer Systems COMPSCI262B Graduate
Design of Programming Languages COMPSCI263 Graduate
Implementation of Programming Languages COMPSCI264 Graduate
Compiler Optimization and Code Generation COMPSCI265 Graduate
Computer Networks COMPSCI268 Graduate
Combinatorial Algorithms and Data Structures COMPSCI270 Graduate
Randomness and Computation COMPSCI271 Graduate
Foundations of Decisions, Learning, and Games COMPSCI272 Graduate
Computational Geometry COMPSCI274 Graduate
Cryptography COMPSCI276 Graduate
Machine-Based Complexity Theory COMPSCI278 Graduate
Intro to Computer Vision and Computational Photography COMPSCI280A Graduate
Designing, Visualizing and Understanding Deep Neural Networks COMPSCI282A Graduate
Foundations of Computer Graphics COMPSCI284A Graduate
Advanced Computer Graphics Algorithms and Techniques COMPSCI284B Graduate
Deep Reinforcement Learning, Decision Making, and Control COMPSCI285 Graduate
Implementation of Data Base Systems COMPSCI286 Graduate
Advanced Robotics COMPSCI287 Graduate
Algorithmic Human-Robot Interaction COMPSCI287H Graduate
Advanced Natural Language Processing COMPSCI288 Graduate
Introduction to Machine Learning COMPSCI289A Graduate
Special Topics COMPSCI294 Graduate
Field Studies in Computer Science COMPSCI297 Graduate
Group Studies Seminars, or Group Research COMPSCI298 Graduate
Individual Research COMPSCI299 Graduate
Designing Computer Science Education COMPSCI302 Graduate
CS Scholars Seminar: The Educational Climate in CS & CS61A technical discussions COMPSCI36 Lower Division
Introduction to Instructional Methods in Computer Science for Academic Interns COMPSCI365 Graduate
Adaptive Instruction Methods in Computer Science COMPSCI370 Graduate
Teaching Techniques for Computer Science COMPSCI375 Graduate
Freshman/Sophomore Seminar COMPSCI39 Lower Division
Professional Preparation: Supervised Teaching of Computer Science COMPSCI399 Graduate
Completion of Work in Computer Science 61A COMPSCI47A Lower Division
Completion of Work in Computer Science 61B COMPSCI47B Lower Division
Completion of Work in Computer Science 61C COMPSCI47C Lower Division
Individual Study for Doctoral Students COMPSCI602 Graduate
The Structure and Interpretation of Computer Programs COMPSCI61A Lower Division
Data Structures COMPSCI61B Lower Division
Data Structures and Programming Methodology COMPSCI61BL Lower Division
Great Ideas of Computer Architecture (Machine Structures) COMPSCI61C Lower Division
Discrete Mathematics and Probability Theory COMPSCI70 Lower Division
Sophomore Seminar COMPSCI84 Lower Division
Principles & Techniques of Data Science COMPSCIC100 Upper Division
Algorithms for Computational Biology COMPSCIC176 Upper Division
Algorithmic Economics COMPSCIC177 Upper Division
Designing, Visualizing and Understanding Deep Neural Networks COMPSCIC182 Upper Division
Data Engineering COMPSCIC187 Upper Division
Introduction to Quantum Computing COMPSCIC191 Upper Division
Principles and Techniques of Data Science COMPSCIC200A Graduate
Introduction to Embedded Systems COMPSCIC249A Graduate
Applications of Parallel Computers COMPSCIC267 Graduate
Computer Vision COMPSCIC280 Graduate
Statistical Learning Theory COMPSCIC281A Graduate
Advanced Topics in Learning and Decision Making COMPSCIC281B Graduate
Foundations of Data Science COMPSCIC8 Lower Division
Computational Structures in Data Science COMPSCIC88C Lower Division
Introduction to Computational Thinking with Data COMPSCIC8R Lower Division
Honors Social Implications of Computer Technology COMPSCIH195 Upper Division
Senior Honors Thesis Research COMPSCIH196A Upper Division
Senior Honors Thesis Research COMPSCIH196B Upper Division
The Beauty and Joy of Computing COMPSCIW10 Lower Division
Introduction to AR/VR and Applications in Metaverse EECS107 Upper Division
Probability and Random Processes EECS126 Upper Division
Optimization Models in Engineering EECS127 Upper Division
Introduction to Design Automation EECS144 Upper Division
Introduction to Embedded and Cyber Physical Systems EECS149 Upper Division
Introduction to Digital Design and Integrated Circuits EECS151 Upper Division
Application Specific Integrated Circuits Laboratory EECS151LA Upper Division
Field-Programmable Gate Array Laboratory EECS151LB Upper Division
Foundations of Signals, Dynamical Systems, and Information Processing EECS16A Lower Division
Introduction to Circuits & Devices EECS16B Lower Division
Natural Language Processing EECS183 Upper Division
Computational Principles for High-dimensional Data Analysis EECS208 Graduate
Numerical Simulation and Modeling EECS219A Graduate
Formal Methods: Specification, Verification, and Synthesis EECS219C Graduate
Statistical Signal Processing EECS225A Graduate
Digital Image Processing EECS225B Graduate
Optimization Models in Engineering EECS227AT Graduate
Introduction to Design Automation EECS244 Graduate
Introduction to Digital Design and Integrated Circuits EECS251A Graduate
Advanced Digital Integrated Circuits and Systems EECS251B Graduate
Introduction to Digital Design and Integrated Circuits Lab EECS251LA Graduate
Introduction to Digital Design and Integrated Circuits EECS251LB Graduate
Natural Language Processing EECS283A Graduate
Completion of work in Electrical Engineering 16A EECS47D Lower Division
Completion of work in Electrical Engineering 16B EECS47E Lower Division
Completion of work in Computer Science 70 EECS47F Lower Division
Introduction to Robotics EECSC106A Upper Division
Robotic Manipulation and Interaction EECSC106B Upper Division
Introduction to Quantum Computing I EECSC191A Upper Division
Introduction to Quantum Computing II EECSC191B Upper Division
Introduction to Robotics EECSC206A Graduate
Robotic Manipulation and Interaction EECSC206B Graduate
Cyber Physical System Design Prinicples and Applications EECSC249B Graduate
Microelectronic Devices and Circuits ELENG105 Upper Division
Introduction to Electric Power and Renewable Energy ELENG108 Upper Division
Power Electronics ELENG113 Upper Division
Power Electronics Design ELENG113B Upper Division
Electromagnetic Fields and Waves ELENG117 Upper Division
Introduction to Optical Engineering ELENG118 Upper Division
Signals and Systems ELENG120 Upper Division
Introduction to Digital Communication Systems ELENG121 Upper Division
Introduction to Communication Networks ELENG122 Upper Division
Digital Signal Processing ELENG123 Upper Division
Probability and Random Processes ELENG126 Upper Division
Optimization Models in Engineering ELENG227AT Graduate
Integrated-Circuit Devices ELENG130 Upper Division
Fundamentals of Photovoltaic Devices ELENG134 Upper Division
Introduction to Electric Power Systems ELENG137A Upper Division
Introduction to Electric Power Systems ELENG137B Upper Division
Linear Integrated Circuits ELENG140 Upper Division
Introduction to Digital Integrated Circuits ELENG141 Upper Division
Integrated Circuits for Communications ELENG142 Upper Division
Microfabrication Technology ELENG143 Upper Division
Application Specific Integrated Circuits Laboratory ELENG146L Upper Division
Introduction to Microelectromechanical Systems (MEMS) ELENG147 Upper Division
Designing Information Devices and Systems I ELENG16A Lower Division
Designing Information Devices and Systems II ELENG16B Lower Division
Mechatronic Design Laboratory ELENG192 Upper Division
Special Topics ELENG194 Upper Division
Field Study ELENG197 Upper Division
Directed Group Study for Advanced Undergraduates ELENG198 Upper Division
Supervised Independent Study ELENG199 Upper Division
Introduction to Robotics ELENGC106A Upper Division
Robotic Manipulation and Interaction ELENGC106B Upper Division
Applied Electromagnetic Theory ELENG210 Graduate
Power Electronics ELENG213A Graduate
Power Electronics Design ELENG213B Graduate
Introduction to Optical Engineering ELENG218A Graduate
Logic Synthesis ELENG219B Graduate
Computer-Aided Verification ELENG219C Graduate
Linear System Theory ELENG221A Graduate
Nonlinear Systems--Analysis, Stability and Control ELENG222 Graduate
Stochastic Systems: Estimation and Control ELENG223 Graduate
Digital Communications ELENG224A Graduate
Fundamentals of Wireless Communication ELENG224B Graduate
Digital Signal Processing ELENG225A Graduate
Digital Image Processing ELENG225B Graduate
Audio Signal Processing in Humans and Machines ELENG225D Graduate
Random Processes in Systems ELENG226A Graduate
Applications of Stochastic Process Theory ELENG226B Graduate
Convex Optimization ELENG227BT Graduate
High Speed Communications Networks ELENG228A Graduate
Information Theory and Coding ELENG229A Graduate
Error Control Coding ELENG229B Graduate
Integrated-Circuit Devices ELENG230A Graduate
Solid State Devices ELENG230B Graduate
Solid State Electronics ELENG230C Graduate
Lightwave Devices ELENG232 Graduate
Fundamentals of Photovoltaic Devices ELENG234A Graduate
Quantum and Optical Electronics ELENG236A Graduate
Freshman Seminar ELENG24 Lower Division
Analog Integrated Circuits ELENG240A Graduate
Advanced Analog Integrated Circuits ELENG240B Graduate
Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits ELENG240C Graduate
Introduction to Digital Integrated Circuits ELENG241A Graduate
Advanced Digital Integrated Circuits ELENG241B Graduate
Integrated Circuits for Communications ELENG242A Graduate
Advanced Integrated Circuits for Communications ELENG242B Graduate
Advanced IC Processing and Layout ELENG243 Graduate
Introduction to Microelectromechanical Systems (MEMS) ELENG247A Graduate
Numerical Modeling and Analysis: Nonlinear Systems and Noise ELENG248C Graduate
What Electrical Engineers Do--Feedback from Recent Graduates ELENG25 Lower Division
Advanced Topics in Electrical Engineering ELENG290 Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Computer-Aided Design ELENG290A Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Solid State Devices ELENG290B Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Circuit Design ELENG290C Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Semiconductor Technology ELENG290D Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Photonics ELENG290F Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Mems, Microsensors, and Microactuators ELENG290G Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in System Theory ELENG290N Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Control ELENG290O Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Bioelectronics ELENG290P Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Communication Networks ELENG290Q Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Communications and Information Theory ELENG290S Graduate
Advanced Topics in Electrical Engineering: Advanced Topics in Signal Processing ELENG290T Graduate
Advanced Topics in Electrical Engineering: Organic Materials in Electronics ELENG290Y Graduate
Field Studies in Electrical Engineering ELENG297 Graduate
Group Studies, Seminars, or Group Research ELENG298 Graduate
Individual Research ELENG299 Graduate
Teaching Techniques for Electrical Engineering ELENG375 Graduate
Freshman/Sophomore Seminar ELENG39 Lower Division
Introduction to Digital Electronics ELENG42 Lower Division
Electronics for the Internet of Things ELENG49 Lower Division
Individual Study for Doctoral Students ELENG602 Graduate
Sophomore Seminar ELENG84 Lower Division
Field Study ELENG97 Lower Division
Directed Group Study for Undergraduates ELENG98 Lower Division
Individual Study and Research for Undergraduates ELENG99 Lower Division
Feedback Control Systems ELENGC128 Upper Division
Medical Imaging Signals and Systems ELENGC145B Upper Division
Introductory Electronic Transducers Laboratory ELENGC145L Upper Division
Introductory Microcomputer Interfacing Laboratory ELENGC145M Upper Division
Laboratory in the Mechanics of Organisms ELENGC145O Upper Division
X-rays and Extreme Ultraviolet Radiation ELENGC213 Graduate
Advanced Control Systems I ELENGC220A Graduate
Experiential Advanced Control Design I ELENGC220B Graduate
Experiential Advanced Control Design II ELENGC220C Graduate
Input/Output Methods for Compositional System Analysis ELENGC220D Graduate
Nonlinear Systems ELENGC222 Graduate
Principles of Magnetic Resonance Imaging ELENGC225E Graduate
Convex Optimization and Approximation ELENGC227C Graduate
Introduction to Convex Optimization ELENGC227T Graduate
Nanoscale Fabrication ELENGC235 Graduate
Partially Ionized Plasmas ELENGC239 Graduate
Parametric and Optimal Design of MEMS ELENGC246 Graduate
Introduction to MEMS Design ELENGC247B Graduate
Introduction to Embedded Systems ELENGC249A Graduate
Medical Imaging Signals and Systems ELENGC261 Graduate
Control and Optimization of Distributed Parameters Systems ELENGC291 Graduate
Hybrid Systems and Intelligent Control ELENGC291E Graduate
Senior Honors Thesis Research ELENGH196B Upper Division
Integrated-Circuit Devices ELENGW230A Graduate
Solid State Devices ELENGW230B Graduate
Analog Integrated Circuits ELENGW240A Graduate
Advanced Analog Integrated Circuits ELENGW240B Graduate
Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits ELENGW240C Graduate
Introduction to Digital Integrated Circuits ELENGW241A Graduate
Advanced Digital Integrated Circuits ELENGW241B Graduate
Integrated Circuits for Communications ELENGW242A Graduate
Advanced Integrated Circuits for Communications ELENGW242B Graduate
Fundamental Algorithms for System Modeling, Analysis, and Optimization ELENGW244 Graduate
Introduction to MEMS Design ELENGW247B Graduate
Advanced Topics in Circuit Design ELENGW290C Graduate
DegreeView

#002676