UCSC CE and EE Program Courses by Course ID
This is a list of our courses by course ID. You can also view our courses arranged by which ABET outcomes or professional component requirement they help fulfill.
CE class descriptions
- CE1: Hands-On Computer Engineering
- CE8: Robot Automation: Intelligence through Feedback Control
- CE12: Computing Systems and Organization
- CE13 Computer Systems and C Programming
- CE16: Applied Discrete Mathematics
- CE16h: Applied Discrete Mathematics (honors)
- CE80e: Engineering Ethics
- CE108: Data Compression
- CE100/L: Logic Design and Lab
- CE107: Mathematical Methods of Systems Analysis
- CE110: Computer Architecture
- CE112: Computer and Game Console Architecture
- CE113: Parallel and Concurrent Computing
- CE117: Embedded Software
- CE118/L:Introductions to Mechatronics
- CE121/L: Microprocessor System Design
- CE123/L: Advanced Microprocessor System Design
- CE/EE123a: Engineering Design I
- CE/EE123b: Engineering Design II
- CE125/L: Logic Design with Verilog
- CE131: Human Computer Interaction
- CE150: Introduction to Computer Networks
- CE151: Network Administration
- CE152: Analysis and Design of Communication Protocols
- CE154: Data Communications
- CE155: Computer Networks Project
- CE173/L: High Speed Digital Design
- CE177: Applied Graph Theory and Algorithms
- CE185: Technical Writing for Computer Engineers
CS class descriptions
- CS12A: Introduction to Programming
- CS12B: Introduction to Data Structures
- CS13: Honors Introduction to Programming and Data Structures
- CS101: Algorithms and Abstract Data Types
- CS104A: Fundamentals of Compiler Design I
- CS104B: Fundamentals of Compiler Design II
- CS111: Introduction to Operating Systems
- CS115: Software Methodology
- CS116: Software Design Project
EE class descriptions
- EE70/L: Introduction to Electronics (renumbered in 09-10 to EE101/L)
- EE80T: Modern Technology and How It Works
- EE101/L: Introduction to Electronics (renumbering of old EE70/L course)
- EE103: Signals and Systems
- EE115: Introduction to MEMS Design
- CE/EE123a: Engineering Design I
- CE/EE123b: Engineering Design II
- EE125: Electrical Engineering Hardware Design I
- EE126: Electrical Engineering Hardware Design II
- EE127: Interdisciplinary System Design Project I
- EE128: Interdisciplinary System Design Project II
- ME/EE129 (San Jose State): Basic IC Fabrication and Design
- EE130/L: Introduction to Optoelectronics and Photonics
- EE135/L: Electromagnetic Fields and Waves/Lab
- EE136: Engineering Electromagnetics
- EE145: Properties of Materials
- EE151: Communications Systems
- EE152: Introduction to Wireless Communication
- EE153: Digital Signal Processing
- EE154: Feedback Control Systems
- EE171/L: Analog Electronics
- EE172: Advanced Analog Circuits
- EE178: Device Electronics
AMS and Mathematics class descriptions
- MA19A/B: Calculus for Science, Engineering, and Mathematics
- MA23A/B: Multivariable Calculus
- AMS10: Mathematical Methods for Engineers I
- AMS 20: Mathematical Methods for Engineers II
- AMS27/L: Mathematical Methods for Engineers
- AMS132: Statistical Inference
- AMS147: Computational Methods and Applications
Physics class descriptions
- Phys5abcd/lmn: Introduction to Physics



