Graduate Approved Courses
The graduate courses offered by the School of Engineering are grouped below according to the eight breadth categories. CS and CE courses have prefixes CMPS and CMPE in the UCSC catalog.
Artificial Intelligence
- CS 240. Artificial Intelligence
- CS 241. Knowledge Engineering
- CS 242. Machine Learning
- CS 243. Bioinformatics
- CS 244. Computational Genomics
- CS 290C. Advanced Topics in Machine Learning
- CS 290D. Neural Computation
Computer-Aided Digital Design
- CE 222. VLSI Digital System Design
- CE 223. VLSI System-on-a-Chip Design
- CE 224. Testing Digital Circuits
- CE 225. Introduction to ASIC Systems Design
- CE 226. Computer-Aided Analysis of Electrical Circuits
- CE 227. Advances in Computer-Aided Synthesis of VLSI Circuits
- CE 290L. Advanced Topics in VLSI Computer-Aided Design
Computer Graphics and Image Processing
- CE 250. Multimedia Systems
- EE 250. Digital Signal Processing
- CE 253. Digital Computer Implementation of Linear Systems
- CS 260. Computer Graphics
- CS 262. Computer Animation
- EE 262. Statistical Signal Processing I
- CE 264. Image Analysis and Computer Vision
- EE 264. Image Processing and Reconstruction (formerly CE261)
- CE 263. Data Compression and Image Coding
- CE 265. Image and Video Coding
- CE 290V. Advanced Topics in Visual Computing
- CS 290B. Advanced Topics in Computer Graphics
Computer Architecture and Networks
- CE 202. Computer Architecture (does not count for breadth)
- CE 220. Parallel Processing
- CE 221. Advanced Microprocessor Design
- CE 230. Computer Performance Evaluation
- CE 232. Arithmetic Processors
- CE 251. Error-Control Coding
- CE 252A. Computer Networks
- CE 252B. Modeling of Communication Protocols
- CE 254. High-Speed Computer Networks
- CE 255. Advanced Computer Communication
- CE 256. Project in Computer Networks
- CE 257. Wireless and Mobile Networks
- CE 290M. Topics in Parallel Computation
- CE 290N. Topics in Computer Performance
Control Systems
- CE 240. Introduction to Linear Dynamical Systems
- CE 241. Introduction to Feedback Control Systems
- CE 242. Applied Feedback Control
- CE 248. Games in Design and Control
Management of Technology
- ISM 205. Management of Technology
- ISM 209. Knowl Svcs/Data Analt
- ISM 211. E-Business Technology and Strategy
- ISM 245. Data Mining
- ISM 250. Stochastic Optimization in Information Systems and Technology
- ISM 270. Service Engineering and Management
Software Systems
- CS 203. Programming Languages and Environments
- CS 204. Compiler Design
- CS 221. Advanced Operating Systems
- CS 223. Advanced Computer Security
- CS 229. Storage Systems
- CS 232. Distributed Systems
- CE 258. Unix Networking Internals
- CE 276. Software Engineering
- CS 277. Relational Database Systems
- CS 279. Software Reuse and Component-Based Software Engineering
- CS 290E. Object-Oriented Programming Methodology
- CS 290G. Topics in Software Engineering
Theoretical Computer Science
- CS 201. Analysis of Algorithms (does not count for breadth)
- CS 210. Computational Models and Complexity
- CS 211. Combinatorial Algorithms
- CS 217. Logic in Computer Science
- CE 278. Introduction to Theory of Discrete Systems
- CS 290A. Topics in Algorithms and Complexity Theory
- CS 290F. Combinatorial Mathematics
- CS 290S. Advanced Topics in Computer Security
- CS 290X. Cryptography and Computer Security
- ISM 260. Information Retrieval
Electrical Engineering
- EE 211. Introduction to Nanotechnology
- EE 230. Optical Fiber Communication
- EE 231. Optical Electronics
- EE 232. Quantum Electronics
- EE 233. Fiber Optics and Integrated Optics
- EE 234. Liquid Crystal Displays
- EE 235. Optical Information Storage and Processing
- EE 251. Principles of Digital Communications
- EE 252. Wireless Mobile Communications
- EE 263. Advanced Topics in Coding Theory
Applied Mathematics and Statistics
- AMS 206. Bayesian Statistics
- AMS 207. Intermediate Bayesian Statistical Modeling
- AMS 223. Time Series Analysis
- AMS 210. Mathematical Models
- AMS 213. Numerical Solutions of Differential Equations
- ISM 206. Optimization Theory and Applications
- ISM 207 Random Processes in Engineering
Other Elective Courses (These courses can be used as graduate electives but can not be used to satisfy breadth requirements.)
- CE 293. Advanced Topics in Computer Engineering
- CS 272. Evolutionary Game Theory(cross-listed with ECON272 & BIO274)
- CS 290I. Internet Technology and Policy
Other Courses (These courses cannot be used as graduate electives.)
- CS/CE 200. Research and Teaching in Computer Science and Engineering (3 units)
- CE 280B. Seminar on Bioinformatics (2 units)
- CE 280N. Seminar on Networks (2 units)
- CE 280P. Seminar on Parallel Processing (2 units)
- CE 280T. Seminar on New Technologies (0 units)
- CS 296. Master's Project (2 units)
- CS/CE 297. Independent Study or Research
- CS/CE 299. Thesis Research
If a course is not listed here, you should assume it will not count. Check with the instructor and the Graduate Program Manager.
For graduate admissions information and applications, please direct email inquiries to gradadm@ucsc.edu.



