Skip Navigation
Jack Baskin School of EngineeringUC Santa Cruz

Classes

Applied Mathematics and Statistics
Biomolecular Engineering
Computer Engineering
Computer Science
Electrical Engineering
Engineering
Math
Technology & Information Management

Applied Mathematics and Statistics - Lower Division

AMS 2   Pre-Statistics
AMS 3   Precalculus for Science and Engineering
AMS 5   Statistics
AMS 7   Statistical Methods for the Biological, Environmental, and Health Sciences
AMS 7L   Statistical Methods for the Biological, Environmental, and Health Sciences Laboratory
AMS 10   Mathematical Methods for Engineers I
AMS 10A   Basic Mathematical Methods for Engineers I
AMS 11A   Mathematical Methods for Economists
AMS 11B   Mathematical Methods for Economists
AMS 20   Mathematical Methods for Engineers II
AMS 20A   Basic Mathematical Methods for Engineers II
AMS 27   Mathematical Methods for Engineers
AMS 27L   Matlab for Engineers Laboratory
AMS 80A   Gambling and Gaming
Back To Top

Applied Mathematics and Statistics - Upper Division

AMS 107   Introduction to Fluid Dynamics
AMS 113   Managerial Statistics
AMS 114   Introduction to Dynamical Systems
AMS 115   Stochastic Modeling in Biology
AMS 131   Introduction to Probability Theory
AMS 132   Statistical Inference
AMS 146   Introduction to Dynamical Systems
AMS 147   Computational Methods & Applications
AMS 162   Design and Analysis Computer Simulation Experiments
Back To Top

Applied Mathematics and Statistics - Graduate

AMS 202   Linear Models in SAS
AMS 205A   Mathematical Statistics
AMS 205B   Statistical Inference
AMS 206   Bayesian Statistics
AMS 207   Intermediate Bayesian Statistical Modeling
AMS 211   Foundations of Applied Mathematics
AMS 212A   Applied Mathematical Methods I
AMS 212B   Applied Mathematical Methods II
AMS 213   Numerical Solutions of Differential Equations
AMS 214   Applied Dynamical Systems
AMS 215   Stochastic Modeling in Biology
AMS 216   Stochastic Differential Equations
AMS 217   Introduction to Fluid Dynamics
AMS 221   Bayesian Decision Theory
AMS 223   Time Series Analysis
AMS 231   Nonlinear Control Theory
AMS 236   Motion Coordination of Robotic Networks
AMS 241   Bayesian Nonparametric Methods
AMS 245   Spatial Statistics
AMS 256   Linear Statistical Models
AMS 261   Probability Theory with Markov Chains
AMS 263   Stochastic Processes
AMS 274   Generalized Linear Models
AMS 280A   Seminar in Mathematical and Computational Biology
AMS 280B   Seminar on Applied Math and Statistics
AMS 285   Seminar in Career Skills
AMS 290A   Advanced Topics in Mathematical & Computational Biology
AMS 290B   Advanced Topics in Numerical Solution of PDEs
AMS 291   Advanced Topics in Bayesian Statistics
Back To Top

Biomolecular Engineering - Lower Division

BME 5   Introduction to Biotechnology
BME 60   Introductory Programming for Biologists and Biochemists
BME 60L   Introductory Programming for Biologists and Biochemists Laboratory
BME 80G   Bioethics in the 21st Century: Science, Business, and Society
BME 80H   Human Genome
Back To Top

Biomolecular Engineering - Upper Division

BME 109   Resource-Efficient Programming
BME 110   Computational Biology Tools
BME 123A   Engineering Design Project I
BME 123B   Engineering Design Project II
BME 130   Genomes
BME 140   Bioinstrumentation
BME 150   Molecular Biomechanics
BME 150L   Molecular Biomechanics Laboratory
BME 155   Biotechnology and Drug Development
BME 160   Research Programming for Biologists and Biochemists
BME 160L   Research Programming for Biologists and Biochemists Laboratory
BME 178   Stem Cell Biology
Back To Top

Biomolecular Engineering - Graduate

BME 200   Research and Teaching in Bioinformatics
BME 205   Bioinformatics Models and Algorithms
BME 207   Biomolecular Recognition
BME 210   Application and Analysis of Microarrays
BME 211   Computational Systems Biology
BME 215   Applied Gene Technology
BME 220   Protein Bioinformatics
BME 220L   Protein Bioinformatics Laboratory
BME 222   Applied Biotechnology: Protein and Cell Engineering
BME 225   Protein Function in Biology and Bioinformatics
BME 230   Computational Genomics
BME 230L   Computational Genomics Laboratory
BME 247   Stem Cell Research; Scientific, Ethical, Social and Legal Issues
BME 250   Molecular Biomechanics
BME 250L   Molecular Biomechanics Laboratory
BME 255   Biotechnology and Drug Development
BME 280B   Seminar on Bioinformatics
BME 281B   Seminar on HIV Vaccine Research
BME 281F   Seminar on Blood Cell Development
BME 281G   Seminar on Protein Structure and Function
BME 281H   Seminar in Comparative Genomics
BME 281K   Seminar on Protein Structure Prediction
BME 281L   Seminar in Computational Genetics
BME 281S   Seminar on Computational Functional Genomics
BME 293   Seminar in Biomolecular Engineering
Back To Top

Computer Engineering - Lower Division

CMPE 1   Hands on Computer Engineering
CMPE 3   Personal Computer Concepts: Software & Hardware
CMPE 8   Robot Automation: Intelligence through Feedback Control
CMPE 12   Computer Systems and Assembly Language
CMPE 12L   Computer Systems & Assembly Language & Lab
CMPE 13   Computer Systems and C Programming
CMPE 13L   Computer Systems and C Programming Laboratory
CMPE 16   Applied Discrete Mathematics
CMPE 80A   Assistive Technology & Universal Access
CMPE 80E   Engineering Ethics
CMPE 80H   History of Modern Computing
CMPE 80N   Introduction to Networking & the Internet
CMPE 80U   Ubiquitous and Mobile Computing
Back To Top

Computer Engineering - Upper Division

CMPE 100   Logic Design
CMPE 100L   Logic Design & Lab
CMPE 107   Mathematical Methods of Systems Analysis: Stochastic
CMPE 108   Data Compression
CMPE 110   Computer Architecture
CMPE 112   Computer and Game Console Architecture
CMPE 113   Parallel & Concurrent Programming
CMPE 117   Embedded Software
CMPE 117L   Embedded Software & Lab
CMPE 118   Introduction to Mechatronics
CMPE 118L   Introduction to Mechatronics & Lab
CMPE 121   Microprocessor System Design
CMPE 121L   Microprocessor System Design & Lab
CMPE 123A   Engineering Design Project I
CMPE 123B   Engineering Design Project II
CMPE 125   Logic Design with Verilog
CMPE 125L   Logic Design with Verilog & Lab
CMPE 126   Advanced Logic Design
CMPE 126L   Advanced Logic Design & Lab
CMPE 131   Human-Computer Interaction
CMPE 150   Introduction To Computer Networks
CMPE 150L   Introduction to Computer Networks Laboratory
CMPE 151   Network Administration
CMPE 153   Digital Signal Processing
CMPE 156   Network Programming
CMPE 156L   Network Programming & Lab
CMPE 167   Sensing and Sensor Technologies
CMPE 167L   Sensing & Sensor Technologies & Lab
CMPE 173   High-Speed Digital Design
CMPE 173L   High Speed Digital Design & Lab
CMPE 174   Introduction to EDA Tools for PCB Design
CMPE 177   Applied Graph Theory & Algorithms
CMPE 185   Technical Writing
Back To Top

Computer Engineering - Graduate

CMPE 200   Research & Teaching
CMPE 202   Computer Architecture
CMPE 218   Mechatronics
CMPE 218L   Mechatronics
CMPE 220   Advanced Parallel Processing
CMPE 221   Advanced Microprocessor Design
CMPE 221L   Advanced Microprocessor Design & Lab
CMPE 222   VLSI Digital System Design
CMPE 223   VLSI System-on-a-Chip Design
CMPE 224   Testing Digital Circuits
CMPE 225   Introduction to ASIC Systems Design
CMPE 229   FPGA Computer Assisted Design
CMPE 230   Computer Performance Evaluation
CMPE 231   Human-Computer Interaction
CMPE 232   Arithmetic Processors
CMPE 233   Human Factors
CMPE 240   Introduction to Linear Dynamical Systems
CMPE 241   Introduction to Feedback Control Systems
CMPE 242   Applied Feedback Control
CMPE 243   System Identification
CMPE 248   Games in Design and Control
CMPE 250   Multimedia Systems
CMPE 251   Error-Control Coding
CMPE 252A   Computer Networks
CMPE 252B   Modeling of Communications Protocols
CMPE 253   Network Security
CMPE 254   High Speed Computer Networks
CMPE 256   Design Project in Computer Networks
CMPE 257   Wireless and Mobile Networks
CMPE 258   UNIX Networking Internals
CMPE 259   Sensor Networks
CMPE 263   Data Compression
CMPE 264   Image Analysis & Computer Vision
CMPE 276   Software Engineering
CMPE 277   Graph Algorithms
CMPE 278   Introduction to the Theory of Discrete Systems
CMPE 280B   Seminar on Bioinformatics
CMPE 280C   Seminar on Control
CMPE 280G   VLSI/CAD Seminar
CMPE 280N   Seminar on Networks
CMPE 280P   Seminar on Parallel Processing
CMPE 280T   Seminar on New Technologies
CMPE 280V   Seminar on Computer Vision
CMPE 285   Technical Writing for Engineering Graduates
CMPE 290L   Advanced Topics in VLSI Comp-Aided Design
CMPE 290M   Topics in Parallel Computation
CMPE 290N   Topics in Computer Performance
CMPE 290V   Advanced Topics in Visual Computing
CMPE 293   Advanced Topics in Computer Engineering
Back To Top

Computer Science - Lower Division

CMPS 2   Computer Literacy
CMPS 5C   Introduction to Programming in C/C++
CMPS 5J   Introduction to Programming in Java
CMPS 5P   Introduction to Programming in Python
CMPS 10   Introduction to Computer Science
CMPS 11   Intermediate Programming
CMPS 12A   Introduction to Programming (accelerated)
CMPS 12B   Introduction to Data Structures
CMPS 12L   Introduction to Programming Laboratory
CMPS 12M   Introduction to Data Structures Laboratory
CMPS 13H   Introduction to Programming and Data Structures
CMPS 13L   Introduction to Programming and Data Structures Laboratory
CMPS 20   Game Design Experience
CMPS 60G   Beginning Programming: Social Sciences and Humanities
CMPS 60M   Scientific Computation with Matlab and Maple
CMPS 60N   Beginning Programming: Natural Sciences
CMPS 80B   Systems and Simulation
CMPS 80C   Computer Arts and Graphics
CMPS 80G   Introduction to Unix
CMPS 80J   Technology Targeted at Social Issues
CMPS 80K   Foundations of Game Design
CMPS 80S   From Software Innovation to Social Entrepreneurship
CMPS 80V   Creating Virtual Worlds on the Web
Back To Top

Computer Science - Upper Division

CMPS 101   Algorithms and Abstract Data Types
CMPS 102   Introduction to Analysis of Algorithms
CMPS 104A   Fundamentals of Compiler Design I
CMPS 104B   Fundamentals of Compiler Design II
CMPS 105   Systems Programming
CMPS 109   Advanced Programming
CMPS 111   Introduction to Operating Systems
CMPS 112   Comparative Programming Languages
CMPS 115   Software Methodology
CMPS 116   Software Design Project
CMPS 122   Computer Security
CMPS 128   Distributed Systems: File Sharing, Online Gaming, and More
CMPS 129   Data Storage Systems
CMPS 130   Computational Models
CMPS 132   Computability and Computational Complexity
CMPS 140   Artificial Intelligence
CMPS 142   Machine Learning and Data Mining
CMPS 146   Game AI
CMPS 148   Interactive Storytelling
CMPS 160   Introduction to Computer Graphics
CMPS 160L   Introduction to Computer Graphics Laboratory
CMPS 161   Visualization and Computer Animation
CMPS 161L   Visualization and Computer Animation Laboratory
CMPS 164   Game Engines
CMPS 164L   Game Engines Laboratory
CMPS 170   Game Design Studio I
CMPS 171   Game Design Studio II
CMPS 172   Game Design Studio III
CMPS 180   Database Systems I
CMPS 181   Database Systems II
CMPS 182   Introduction to Database Management Systems
CMPS 183   Hypermedia and the Web
CMPS 190X   Methods of Cryptography
CMPS 191   Computer Science and Technology Seminar
Back To Top

Computer Science - Graduate

CMPS 200   Research and Training in Computer Science and Engineering
CMPS 201   Analysis of Algorithms
CMPS 203   Programming Languages
CMPS 204   Compiler Design
CMPS 210   Computational Models and Complexity
CMPS 211   Combinatorial Algorithms
CMPS 217   Logic in Computer Science
CMPS 221   Advanced Operating Systems
CMPS 223   Advanced Computer Security
CMPS 229   Storage Systems
CMPS 232   Distributed Systems
CMPS 240   Artificial Intelligence
CMPS 241   Knowledge Engineering
CMPS 242   Machine Learning
CMPS 244   Artificial Intelligence in Games
CMPS 248   Interactive Storytelling
CMPS 250   Information Theory and Communication
CMPS 253   Advanced Programming Languages
CMPS 260   Computer Graphics
CMPS 262   Computer Animation
CMPS 272   Evolutionary Game Theory
CMPS 277   Principles of Database Systems
CMPS 278   Design and Implementation of Database Systems
CMPS 279   Software Reuse and Component-Based Software Engineering
CMPS 280A   Seminar on Computer Science Research
CMPS 280D   Seminar in Database Systems
CMPS 280G   Seminar on Software Engineering
CMPS 280J   Seminar on Computer Graphics
CMPS 280S   Seminar on Computer Systems
CMPS 280X   Seminar on Expressive AI
CMPS 290A   Topics in Algorithms and Complexity Theory: Probabilistic Algorithms and Average Case Analysis
CMPS 290B   Advanced Topics in Computer Graphics
CMPS 290C   Advanced Topics in Machine Learning
CMPS 290D   Neural Computation
CMPS 290E   Object-Oriented Programming Methodology
CMPS 290F   Applications of Combinatorics
CMPS 290G   Topics in Software Engineering
CMPS 290H   Topics in Database Systems
CMPS 290I   Internet Technology and Policy
CMPS 290S   Advanced Topics in Computer Systems
CMPS 290X   Cryptography and Computer Security
CMPS 290Y   Quantum Computing
Back To Top

Electrical Engineering - Lower Division

EE 70   Introduction to Electronic Circuits
EE 70L   Introduction to Electronic Circuits & Lab
EE 80J   Renewable Energy Sources
EE 80S   Sustainability Engineering and Practice
EE 80T   Modern Electronic Technology & How it Works
Back To Top

Electrical Engineering - Upper Division

EE 103   Signals & Systems
EE 115   Introduction to MEMS Design
EE 123A   Engineering Design Project I
EE 123B   Engineering Design Project II
EE 130   Introduction to Optoelectronics and Photonics
EE 130L   Introduction to Optoelectronics & Photonics w/lab
EE 135   Electromagnetic Fields and Waves
EE 135L   Electromagnetic Fields & Waves w/lab
EE 136   Engineering Electromagnetics
EE 145   Properties of Materials
EE 145L   Properties of Materials w/lab
EE 151   Communications Systems
EE 152   Introduction to Wireless Communications
EE 153   Digital Signal Processing
EE 154   Feedback Control Systems
EE 171   Analog Electronics
EE 171L   Analog Electronics w/lab
EE 172   Advanced Analog Circuits
EE 178   Device Electronics
EE 181J   Renewable Energy Sources in Practice
Back To Top

Electrical Engineering - Graduate

EE 200   Research & Teaching in Electrical Engineering
EE 211   Introduction to Nanotechnology
EE 212   Introduction to BioMEMS
EE 215   MEMS Design
EE 221   Advanced Analog Integrated Circuits
EE 222   High Speed Low Power Integrated Circuit Design
EE 223   Advanced Solid State Devices
EE 224   Physical Design of Micro & Optoelectronic Packages
EE 225   Basics of Electronics Reliability
EE 230   Optical Fiber Communication
EE 231   Optical Electronics
EE 232   Quantum Electronics
EE 233   Fiber Optics & Integrated Optics
EE 234   Liquid Crystal Displays
EE 235   Optical Information Storage & Processing
EE 236   Integrated Biophotonics
EE 241   Introduction to Feedback Control Systems
EE 242   Electrical Analysis of Electronics Packaging
EE 250   Digital Signal Processing
EE 251   Principles of Digital Communications
EE 252   Wireless Communications
EE 253   Information Theory
EE 254   Multi-user Information Theory
EE 255   Multiple-Antenna Wireless Communications
EE 261   Error Control Coding
EE 262   Statistical Signal Processing I
EE 263   Advanced Topics in Coding Theory
EE 264   Image Processing & Reconstruction
EE 265   Introduction to Inverse Problems
EE 270   Neural Implant Engineering
EE 280B   Seminar on Integrated Bioelectronics
EE 280I   Seminar on Microscopy and Nanotechnology
EE 280M   Seminar on MEMS
EE 280O   Seminar on Applied Optics
EE 280Q   Seminar on Quantum Electronics & Nanoelectronics
EE 281   Guest Seminar Series
EE 283   Special Topics in Electrical Engineering
EE 290   Graduate Seminar
EE 293   Advanced Topics in Electrical Engineering
Back To Top

Engineering - Lower Division

ENGR 50L   Engineering Mechanics w/lab
Back To Top

Math - Lower Division

MATH 11A   Calculus w/Applications I
MATH 11B   Calculus w/Applications II
Back To Top

Technology & Information Management - Lower Division

ISM 50   Business Information Systems
ISM 58   Systems Analysis and Design
ISM 80C   Starting a New Technology Company
Back To Top

Technology & Information Management - Upper Division

ISM 101   Management of Technology Seminar
ISM 105   Management of Technology I
ISM 125   Management of Technology II
ISM 158   Business Strategy & Information Systems
Back To Top

Technology & Information Management - Graduate

ISM 205   Management of Technology I
ISM 206   Optimization Theory and Applications
ISM 207   Random Process Models in Engineering
ISM 208   New Product Development
ISM 209   Knowledge Services & Data Analytics
ISM 211   eBusiness Technology & Strategy
ISM 225   Management of Technology II
ISM 240   Information Technology for Decision Support: an Introduction
ISM 245   Data Mining
ISM 250   Stochastic Optimization in Information Systems and Technology
ISM 251   Information Systems & Technology Management 2
ISM 260   Information Retrieval
ISM 270   Service Engineering & Management
ISM 280A   Grad Research Seminar
ISM 280I   Seminar on Information Retrieval and Knowledge Management
ISM 280M   Sales and Marketing for Technologists and Engineers
ISM 280S   Seminar on Special Topics I
ISM 293   Advanced Topics in Technology & Information Management
Back To Top