School of Computing UofU calendar UofU index UofU directory Map About Salt Lake SoC Calendar University of Utah University of Utah
Computer Science Classes Page

Current Classes in the Computer Science Department

cs1000 Engineering Computing
cs1001 Engineering Computing using MATLAB
cs1010 Introduction to UNIX
cs1020 Introduction to Programming in C++
cs1021 Introduction to Programming in Java
cs1040 Creating Interactive Web Content
cs1050 Computers in Society
cs1410 Introduction to Computer Science I
cs1960 Visual Computing

cs2000 Introduction to Programming in C
cs2010 Discrete Structures
cs2420 Introduction to Computer Science II

cs3100 Models of Computation
cs3200 Scientific Computation
cs3500 Software Practice I
cs3505 Software Practice II
cs3700 Fundamentals of Digital System Design
cs3710 Computer Design Laboratory
cs3810 Computer Organization
cs3950 - Independent Study
cs3960 - Special Topics
Special topics courses vary each year. Check the on-line schedule for a listing of offerings
cs3991 Computer Engineering Junior Seminar
cs3992 Computer Engineering Pre-Thesis/Pre-Project

cs4005 Honors Research Practice
cs4010 Teaching Introductory Computer Science
cs4100 Advanced Algorithms and Data Structures
cs4400 Computer Systems
cs4500 Software Engineering Laboratory
cs4540 Web Software Architecture
cs4550 Simulation
cs4710 Computer Engineering Senior Project
cs4950 - Independent Study
cs4960-cs4964 - Special Topics
Special topics courses vary each year. Check the on-line schedule for a listing of offerings
cs4970 Computer Science Bachelor's Thesis

cs5010 Software Practice I
cs5020 Software Practice II
cs5100 Foundations of Computer Science
cs5150 Graduate Algorithms
cs5300 Artificial Intelligence
cs5310 Robotics
cs5320 Computer Vision
cs5340 Natural Language Processing
cs5350 Machine Learning
cs5460 Operating Systems
cs5470 Compiler Principles and Techniques
cs5480 Computer Networks
cs5510 Programming Language Concepts
cs5520 Anatomy of a Modern Programming Language
cs5530 Database Systems
cs5540 Human/Computer Interaction
cs5600 Introduction to Computer Graphics
cs5605 Honors Introduction to Computer Graphics
cs5610 Interactive Computer Graphics
cs5630 Scientific Visualization
cs5720 Analog Integrated Circuit Design
cs5740 Computer-Aided Design of Digital Circuits
cs5750 Synthesis and Verification of Asynchronous VLSI Systems
cs5780 Embedded System Design
cs5785 Advanced Embedded Systems
cs5830 VLSI Architecture
cs5950 - Independent Study

cs5960-cs5969 - Special Topics
Special topics courses vary each year. Check the on-line schedule for a listing of offerings

cs6020 Conducting, Publishing and Presenting Early-Career Research
cs6100 Foundations of Computer Science
cs6110 Formal Methods for System Design
cs6150 Graduate Algorithms
cs6210 Advanced Scientific Computing I
cs6220 Advanced Scientific Computing II
cs6230 High Performance Parallel Computing
cs6300 Artificial Intelligence
cs6310 Robotics
cs6320 Computer Vision
cs6340 Natural Language Processing
cs6350 Machine Learning
cs6360 Virtual Reality
cs6370 Geometric Computation for Model Planning
cs6380 Multiagent Systems
cs6470 Advanced Topics in Compilation
cs6480 Computer Networks
cs6490 Network Security
cs6510 Functional Programming
cs6530 Database Systems
cs6540 Human/Computer Interaction
cs6610 Advanced Computer Graphics I
cs6620 Ray Tracing
cs6630 Scientific Visualization
cs6670 Computer-Aided Geometric Design I
cs6680 Computer-Aided Geometric Design II
cs6710 Digital VLSI Design
cs6712 Digital IC Project Testing
cs6720 Advanced Integrated Circuit Design
cs6721 Analog Integrated Circuits Lab
cs6722 Analog Integrated Circuits Project Testing
cs6740 Computer-Aided Design of Digital Circuits
cs6750 Synthesis and Verification of Asynchronous VLSI Systems
cs6760 Modeling and Analysis of Biological Networks
cs6770 Advanced Digital VLSI Systems Design
cs6780 Embedded Systems Design
cs6785 Advanced Embedded Systems
cs6810 Computer Architecture
cs6830 VLSI Architecture
cs6760 Modeling and Analysis of Biological Networks

cs6960-cs6969 - Special Topics
Special topics courses vary each year. Check the on-line schedule for a listing of offerings

cs7010 Writing Research Proposals
cs7120 Information-Based Complexity
cs7240 Sinc Methods
cs7250 Advanced Topics in Scientific Computing
cs7310 Advanced Robotics
cs7320 System Identification for Robotics
cs7460 Distributed Operating Systems
cs7520 Programming Language Semantics
cs7640 Image Processing
cs7650 Realistic Image Synthesis
cs7810 Advanced Computer Architecture
cs7820 Parallel Computer Architecture

cs7960-cs7969 - Special Topics
Special topics courses vary each year. Check the on-line schedule for a listing of offerings

School of Computing • 50 S. Central Campus Dr. Rm. 3190 • Salt Lake City, UT 84112
801-581-8224 • Fax: 801-581-5843 • Send comments to webmaster@cs.utah.edu
Disclaimer