Departmental Advisors
                                Undergraduate Studies Office
                                            K. Hill
                                            MEB 3190
                                        Graduate Studies Office
                                            Karen Feinauer
                                            MEB 3190
                                        Departmental Notes
                                For course descriptions and pre-requisite information click on the subject column next to the appropriate catalog number.
                    Attention: Classroom assignments may change between the time you
                    register and when classes begin. Please check your class schedule for the latest classroom location
                    information before attending class.
                
                
                CS 141 - 001 Computer Science I
Section 4 Belongs to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the lab section.
CS 141 - 001 Computer Science I
- Class Number:
 - Instructor: JENSEN, PETER
 - Component: Lecture
 - Type: In Person
 - Units: 0.0
 - Wait List: No
 - Fees: $422.00
 - Seats Available: 5
 
Section 4 Belongs to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the lab section.
CS 141 - 004 Computer Science I
CS 141 - 004 Computer Science I
- Class Number: 15119
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Wait List: No
 - Fees: $422.00
 - Seats Available: 5
 
CS 454 - 001 Web Software Architecture
CS 454 - 001 Web Software Architecture
- Class Number: 15120
 - Instructor: ZACHARY, JOSEPH
 - Component: Lecture
 - Type: In Person
 - Units: 0.0
 - Wait List: No
 - Fees: $370.00
 - Seats Available: 1
 
CS 1000 - 001 Engineering Computing
Sections 2 - 6 belong to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 1000 - 001 Engineering Computing
- Class Number:
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 35
 
Sections 2 - 6 belong to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 1000 - 002 Engineering Computing
CS 1000 - 002 Engineering Computing
- Class Number: 13626
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 1000 - 003 Engineering Computing
CS 1000 - 003 Engineering Computing
- Class Number: 13627
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 1
 
CS 1000 - 004 Engineering Computing
CS 1000 - 004 Engineering Computing
- Class Number: 13628
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 2
 
CS 1000 - 005 Engineering Computing
CS 1000 - 005 Engineering Computing
- Class Number: 13629
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 5
 
CS 1000 - 006 Engineering Computing
CS 1000 - 006 Engineering Computing
- Class Number: 13630
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 12
 
CS 1001 - 001 Eng Computing MATLAB
Sections 2 - 6 belong to this lecture. This class meets with CS 1000-001 in WEB 105. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 1001 - 001 Eng Computing MATLAB
- Class Number:
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Lecture
 - Type: In Person
 - Units: 1.5
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 19
 
Sections 2 - 6 belong to this lecture. This class meets with CS 1000-001 in WEB 105. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 1001 - 002 Eng Computing MATLAB
This lab meets with 1000-002.
CS 1001 - 002 Eng Computing MATLAB
- Class Number: 13632
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 1
 
This lab meets with 1000-002.
CS 1001 - 003 Eng Computing MATLAB
This lab meets with 1000-003.
CS 1001 - 003 Eng Computing MATLAB
- Class Number: 13633
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
This lab meets with 1000-003.
CS 1001 - 004 Eng Computing MATLAB
This lab meets with 1000-004.
CS 1001 - 004 Eng Computing MATLAB
- Class Number: 13634
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
This lab meets with 1000-004.
CS 1001 - 005 Eng Computing MATLAB
This lab meets with 1000-005.
CS 1001 - 005 Eng Computing MATLAB
- Class Number: 13635
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 5
 
This lab meets with 1000-005.
CS 1001 - 006 Eng Computing MATLAB
This lab meets with 1000-006.
CS 1001 - 006 Eng Computing MATLAB
- Class Number: 13636
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
This lab meets with 1000-006.
CS 1010 - 090 Introduction To Unix
This course is taught online using the computers in the College of Engineering's CADE Lab in WEB 224. Please go to http://www.cs.utah.edu/classes/cs1010 for additional information.
CS 1010 - 090 Introduction To Unix
- Class Number: 13638
 - Instructor: ZACHARY, JOSEPH
 - Component: Laboratory
 - Type: In Person
 - Units: 0.5
 - Wait List: No
 - Seats Available: 173
 
This course is taught online using the computers in the College of Engineering's CADE Lab in WEB 224. Please go to http://www.cs.utah.edu/classes/cs1010 for additional information.
CS 1040 - 090 Creating Web Content
This is an online course. For additional information, please visit http://uonline.utah.edu or call 585-5959.
CS 1040 - 090 Creating Web Content
- Class Number: 13639
 - Instructor: ZACHARY, JOSEPH
 - Component: Laboratory
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Fees: $30.00
 - Seats Available: 227
 
This is an online course. For additional information, please visit http://uonline.utah.edu or call 585-5959.
CS 1050 - 001 Computers in Society
CS 1050 - 001 Computers in Society
- Class Number: 13640
 - Instructor: PARKER, ERIN
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 57
 
CS 1060 - 001 Explor in Computer Sci
CS 1060 - 001 Explor in Computer Sci
- Class Number: 14481
 - Instructor: ZACHARY, JOSEPH
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 6
 
CS 1410 - 001 Computer Science I
Sections 2 - 6 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.
CS 1410 - 001 Computer Science I
- Class Number:
 - Instructor: JENSEN, PETER
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 46
 
Sections 2 - 6 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.
CS 1410 - 002 Computer Science I
CS 1410 - 002 Computer Science I
- Class Number: 13648
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
CS 1410 - 003 Computer Science I
CS 1410 - 003 Computer Science I
- Class Number: 13649
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
CS 1410 - 004 Computer Science I
CS 1410 - 004 Computer Science I
- Class Number: 13650
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 9
 
CS 1410 - 005 Computer Science I
CS 1410 - 005 Computer Science I
- Class Number: 13651
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 10
 
CS 1410 - 006 Computer Science I
CS 1410 - 006 Computer Science I
- Class Number: 13652
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 15
 
CS 1410 - 010 Computer Science I
This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.
CS 1410 - 010 Computer Science I
- Class Number:
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 7
 
This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.
CS 1410 - 011 Computer Science I
CS 1410 - 011 Computer Science I
- Class Number: 14832
 - Instructor: DE ST GERMAIN, H. James 'Jim'
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 2420 - 001 Computer Science II
Sections 2 - 6 belong to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 2420 - 001 Computer Science II
- Class Number:
 - Instructor: JENSEN, PETER
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 28
 
Sections 2 - 6 belong to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 2420 - 002 Computer Science II
CS 2420 - 002 Computer Science II
- Class Number: 13662
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
CS 2420 - 003 Computer Science II
CS 2420 - 003 Computer Science II
- Class Number: 13663
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
CS 2420 - 004 Computer Science II
CS 2420 - 004 Computer Science II
- Class Number: 13664
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 2
 
CS 2420 - 005 Computer Science II
CS 2420 - 005 Computer Science II
- Class Number: 13665
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 2420 - 006 Computer Science II
CS 2420 - 006 Computer Science II
- Class Number: 13666
 - Instructor: JENSEN, PETER
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
CS 2420 - 010 Computer Science II
Section 11 belongs to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 2420 - 010 Computer Science II
- Class Number:
 - Instructor: PARKER, STEVEN
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
Section 11 belongs to this lecture. This course requires registration for a lab section. Students will be automatically registered for this lecture section when registering for the pertinent lab section.
CS 2420 - 011 Computer Science II
CS 2420 - 011 Computer Science II
- Class Number: 14739
 - Instructor: PARKER, STEVEN
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 2960 - 001 Apple Certification
CS 2960 - 001 Apple Certification
- Class Number: 15189
 - Instructor: ROBB, JEREMY T
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Fees: $2,100.00
 - Seats Available: 9
 
CS 3010 - 001 Industry Forum
CS 3010 - 001 Industry Forum
- Class Number: 15889
 - Instructor: CARTER, JOHN
 - Component: Lecture
 - Type: In Person
 - Units: 1.0
 - Wait List: No
 - Seats Available: 14
 
CS 3011 - 001 Industry Forum
CS 3011 - 001 Industry Forum
- Class Number: 15890
 - Instructor: CARTER, JOHN
 - Component: Lecture
 - Type: In Person
 - Units: 1.0
 - Wait List: No
 - Seats Available: 9
 
CS 3200 - 001 Intro Sci Comp
CS 3200 - 001 Intro Sci Comp
- Class Number: 13669
 - Instructor: JOHNSON, CHRISTOPHER
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 56
 
CS 3505 - 001 Software Practice II
Sections 2 - 5 belong to this lecture. This course requires registration for a discussion section. Students will be automatically registered for this lecture section when registering for the pertinent discussion section.
CS 3505 - 001 Software Practice II
- Class Number:
 - Instructor: KESSLER, ROBERT
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 31
 
Sections 2 - 5 belong to this lecture. This course requires registration for a discussion section. Students will be automatically registered for this lecture section when registering for the pertinent discussion section.
CS 3505 - 002 Software Practice II
CS 3505 - 002 Software Practice II
- Class Number: 13672
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 1
 
CS 3505 - 003 Software Practice II
CS 3505 - 003 Software Practice II
- Class Number: 13673
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 3505 - 004 Software Practice II
CS 3505 - 004 Software Practice II
- Class Number: 13674
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 1
 
CS 3505 - 005 Software Practice II
CS 3505 - 005 Software Practice II
- Class Number: 13675
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 3505 - 006 Software Practice II
CS 3505 - 006 Software Practice II
- Class Number: 14727
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 19
 
CS 3700 - 001 Digital System Design
Sections 2-7 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.
CS 3700 - 001 Digital System Design
- Class Number:
 - Instructor: BRUNVAND, ERIK
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 13
 
Sections 2-7 belong to this lecture. This course requires registration for a lab and/or discussion section. Students will be automatically registered for this lecture section when registering for the pertinent lab and/or discussion section.
CS 3700 - 002 Digital System Design
This class meets in MEB 3133.
CS 3700 - 002 Digital System Design
- Class Number: 15245
 - Instructor: BRUNVAND, ERIK
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 2
 
This class meets in MEB 3133.
CS 3700 - 003 Digital System Design
This class meets in MEB 3133.
CS 3700 - 003 Digital System Design
- Class Number: 15246
 - Instructor: BRUNVAND, ERIK
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 2
 
This class meets in MEB 3133.
CS 3700 - 004 Digital System Design
This class meets in MEB 3133.
CS 3700 - 004 Digital System Design
- Class Number: 15247
 - Instructor: BRUNVAND, ERIK
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 3
 
This class meets in MEB 3133.
CS 3700 - 005 Digital System Design
This class meets in MEB 3133.
CS 3700 - 005 Digital System Design
- Class Number: 15248
 - Instructor: BRUNVAND, ERIK
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 3
 
This class meets in MEB 3133.
CS 3700 - 006 Digital System Design
This class meets in MEB 3133.
CS 3700 - 006 Digital System Design
- Class Number: 15249
 - Instructor: BRUNVAND, ERIK
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 2
 
This class meets in MEB 3133.
CS 3700 - 007 Digital System Design
This class meets in MEB 3133.
CS 3700 - 007 Digital System Design
- Class Number: 15250
 - Instructor: BRUNVAND, ERIK
 - Component: Laboratory
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Fees: $60.00
 - Seats Available: 0
 
This class meets in MEB 3133.
CS 3992 - 001 Pre-Thesis/Pre-Project
CS 3992 - 001 Pre-Thesis/Pre-Project
- Class Number: 13705
 - Instructor: DAVIS, ALAN
 - Component: Seminar
 - Type: In Person
 - Units: 0.5
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 0
 
CS 4150 - 001 Algorithms
CS 4150 - 001 Algorithms
- Class Number: 13720
 - Instructor: ZACHARY, JOSEPH
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 15
 
CS 4500 - 001 Softwre Engineering Lab
CS 4500 - 001 Softwre Engineering Lab
- Class Number: 13706
 - Instructor: HENDERSON, THOMAS
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 27
 
CS 4540 - 001 Web Software Architecture
CS 4540 - 001 Web Software Architecture
- Class Number: 13725
 - Instructor: ZACHARY, JOSEPH
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 11
 
CS 4960 - 001 Programming Challenges
CS 4960 - 001 Programming Challenges
- Class Number: 13726
 - Instructor: JENSEN, PETER
 - Component: Special Topics
 - Type: In Person
 - Units: 2.0
 - Wait List: No
 - Seats Available: 1
 
- Class Number: 14768
 - Instructor: DRAPER, GEOFFREY M
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: -1
 
CS 4992 - 001 CE Senior Thesis II
CS 4992 - 001 CE Senior Thesis II
- Class Number: 13739
 - Instructor: STEVENS, KENNETH
 - Component: Special Projects
 - Type: In Person
 - Units: 2.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 19
 
CS 5020 - 001 Software Practice II
Sections 2 - 5 belong to this lecture. This course requires registration for a discussion section. Students will be automatically registered for this lecture section when registering for the pertinent discussion section.
CS 5020 - 001 Software Practice II
- Class Number:
 - Instructor: KESSLER, ROBERT
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 1
 
Sections 2 - 5 belong to this lecture. This course requires registration for a discussion section. Students will be automatically registered for this lecture section when registering for the pertinent discussion section.
CS 5020 - 002 Software Practice II
CS 5020 - 002 Software Practice II
- Class Number: 13679
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 0
 
CS 5020 - 003 Software Practice II
CS 5020 - 003 Software Practice II
- Class Number: 13680
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 0
 
CS 5020 - 004 Software Practice II
CS 5020 - 004 Software Practice II
- Class Number: 13681
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 1
 
CS 5020 - 005 Software Practice II
CS 5020 - 005 Software Practice II
- Class Number: 13682
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 0
 
CS 5020 - 006 Software Practice II
CS 5020 - 006 Software Practice II
- Class Number: 14728
 - Instructor: KESSLER, ROBERT
 - Component: Discussion
 - Type: In Person
 - Units: --
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 0
 
CS 5100 - 001 Foundations Of CS
CS 5100 - 001 Foundations Of CS
- Class Number: 13744
 - Instructor: GOPALAKRISHNAN, GANESH
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 16
 
CS 5300 - 001 Artificial Intelligence
CS 5300 - 001 Artificial Intelligence
- Class Number: 13746
 - Instructor: THOMPSON, WILLIAM
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 9
 
CS 5350 - 001 Machine Learning
CS 5350 - 001 Machine Learning
- Class Number: 13751
 - Instructor: DAUME, HAROLD C
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 21
 
- Class Number: 13803
 - Instructor: PARKER, ERIN
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 19
 
CS 5600 - 001 Intro Computer Graphics
CS 5600 - 001 Intro Computer Graphics
- Class Number: 13819
 - Instructor: HANSEN, CHARLES
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 47
 
CS 5720 - 001 Analog IC Design
CS 5720 - 001 Analog IC Design
- Class Number: 13829
 - Instructor: CHARLES, CAMERON
 - Instructor: NOVAK, ONDREJ
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Fees: $30.00
 - Seats Available: 29
 
CS 5740 - 001 CAD of Digital Circuits
CS 5740 - 001 CAD of Digital Circuits
- Class Number: 15604
 - Instructor: GOPALAKRISHNAN, SIVARAM
 - Instructor: KALLA, PRIYANK
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 4
 
CS 5780 - 001 Embedded Sys Design
Labs will be scheduled during the first week of class.
CS 5780 - 001 Embedded Sys Design
- Class Number: 13831
 - Instructor: LITTLE, SCOTT R
 - Instructor: THATCHER, ANTHONY
 - Instructor: TOMER, STEVEN S
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Fees: $35.00
 - Seats Available: 4
 
Labs will be scheduled during the first week of class.
CS 5950 - 001 Independent Study
CS 5950 - 001 Independent Study
- Class Number: 14585
 - Instructor: BALASUBRAMONIAN, RAJEEV
 - Component: Independent Study
 - Type: In Person
 - Units: 1.0 - 4.0
 - Wait List: No
 - Seats Available: 5
 
CS 5961 - 001 Computational Statistics
CS 5961 - 001 Computational Statistics
- Class Number: 13842
 - Instructor: RIESENFELD, RICHARD
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: -2
 
CS 5964 - 001 Interactive Machinima
CS 5964 - 001 Interactive Machinima
- Class Number: 13668
 - Instructor: KESSLER, ROBERT
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 24
 
CS 5965 - 001 Innovation Protection
CS 5965 - 001 Innovation Protection
- Class Number: 14740
 - Instructor: HOLLAAR, LEE
 - Component: Special Topics
 - Type: In Person
 - Units: 2.0
 - Wait List: No
 - Seats Available: 61
 
CS 5966 - 001 Advanced Machinima
CS 5966 - 001 Advanced Machinima
- Class Number: 15286
 - Instructor: KESSLER, ROBERT
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 8
 
CS 5967 - 001 How to Design Programs
CS 5967 - 001 How to Design Programs
- Class Number: 15770
 - Instructor: Flatt, Matthew
 - Component: Special Topics
 - Type: In Person
 - Units: 1.5
 - Wait List: No
 - Seats Available: 8
 
CS 6100 - 001 Foundations Of CS
CS 6100 - 001 Foundations Of CS
- Class Number: 13752
 - Instructor: GOPALAKRISHNAN, GANESH
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 17
 
CS 6220 - 001 Adv Sci Computing II
CS 6220 - 001 Adv Sci Computing II
- Class Number: 13843
 - Instructor: KIRBY, ROBERT
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 18
 
CS 6230 - 001 HPC & Parallelization
CS 6230 - 001 HPC & Parallelization
- Class Number: 13844
 - Instructor: BERZINS, MARTIN
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 14
 
CS 6300 - 001 Artificial Intelligence
CS 6300 - 001 Artificial Intelligence
- Class Number: 13754
 - Instructor: THOMPSON, WILLIAM
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 9
 
CS 6350 - 001 Machine Learning
CS 6350 - 001 Machine Learning
- Class Number: 13756
 - Instructor: DAUME, HAROLD C
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 7
 
CS 6360 - 001 Virtual Reality
CS 6360 - 001 Virtual Reality
- Class Number: 13845
 - Instructor: JOHNSON, DAVID
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 6
 
CS 6380 - 001 Multi-agent Systems
CS 6380 - 001 Multi-agent Systems
- Class Number: 14485
 - Instructor: HENDERSON, THOMAS
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 27
 
CS 6470 - 001 Advanced Compilers
CS 6470 - 001 Advanced Compilers
- Class Number: 14486
 - Instructor: REGEHR, JOHN
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 8
 
CS 6490 - 001 Network Security
CS 6490 - 001 Network Security
- Class Number: 13846
 - Instructor: KASERA, SNEHA
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 10
 
CS 6510 - 001 Functional Programming
CS 6510 - 001 Functional Programming
- Class Number: 14487
 - Instructor: Flatt, Matthew
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 26
 
CS 6620 - 001 Adv Comp Graphics II
CS 6620 - 001 Adv Comp Graphics II
- Class Number: 13847
 - Instructor: PARKER, STEVEN
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 9
 
CS 6640 - 001 Image Processing
CS 6640 - 001 Image Processing
- Class Number: 13848
 - Instructor: WHITAKER, ROSS
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: -7
 
CS 6712 - 001 Digital IC Testing
CS 6712 - 001 Digital IC Testing
- Class Number: 13849
 - Instructor: BRUNVAND, ERIK
 - Component: Lecture
 - Type: In Person
 - Units: 1.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 8
 
CS 6720 - 001 Analog IC Design
CS 6720 - 001 Analog IC Design
- Class Number: 13830
 - Instructor: CHARLES, CAMERON
 - Instructor: NOVAK, ONDREJ
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Fees: $30.00
 - Seats Available: 10
 
CS 6740 - 001 CAD of Digital Circuits
CS 6740 - 001 CAD of Digital Circuits
- Class Number: 15605
 - Instructor: GOPALAKRISHNAN, SIVARAM
 - Instructor: KALLA, PRIYANK
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
CS 6770 - 001 Adv Digital VLSI
CS 6770 - 001 Adv Digital VLSI
- Class Number: 13850
 - Instructor: STEVENS, KENNETH
 - Instructor: VIJ, VIKAS
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 8
 
CS 6780 - 001 Embed Sys Design
Labs will be scheduled during the first week of class.
CS 6780 - 001 Embed Sys Design
- Class Number: 13836
 - Instructor: LITTLE, SCOTT R
 - Instructor: THATCHER, ANTHONY
 - Instructor: TOMER, STEVEN S
 - Component: Lecture
 - Type: In Person
 - Units: 4.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 3
 
Labs will be scheduled during the first week of class.
CS 6950 - 001 Independent Study
CS 6950 - 001 Independent Study
- Class Number: 14633
 - Instructor: BALASUBRAMONIAN, RAJEEV
 - Component: Independent Study
 - Type: In Person
 - Units: 1.0 - 4.0
 - Wait List: No
 - Seats Available: 4
 
CS 6961 - 001 Computational Statistics
CS 6961 - 001 Computational Statistics
- Class Number: 14747
 - Instructor: RIESENFELD, RICHARD
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 12
 
CS 6964 - 001 Interactive Machinima
CS 6964 - 001 Interactive Machinima
- Class Number: 14743
 - Instructor: KESSLER, ROBERT
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 13
 
CS 6964 - 002 Theorem Proving
CS 6964 - 002 Theorem Proving
- Class Number: 15288
 - Instructor: SLIND, KONRAD L
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 11
 
CS 6965 - 001 Visual Computing
CS 6965 - 001 Visual Computing
- Class Number: 14488
 - Instructor: COHEN, ELAINE
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 8
 
CS 6970 - 001 Masters Thesis Research
CS 6970 - 001 Masters Thesis Research
- Class Number: 13683
 - Instructor: BALASUBRAMONIAN, RAJEEV
 - Component: Thesis Research
 - Type: In Person
 - Units: 1.0 - 12.0
 - Wait List: No
 - Seats Available: 4
 
CS 6980 - 001 Consultation Master's
CS 6980 - 001 Consultation Master's
- Class Number: 13727
 - Instructor: BERZINS, MARTIN
 - Component: Independent Study
 - Type: In Person
 - Units: 1.0 - 12.0
 - Wait List: No
 - Seats Available: 10
 
CS 7010 - 001 Research Proposals
CS 7010 - 001 Research Proposals
- Class Number: 13728
 - Instructor: THOMPSON, WILLIAM
 - Component: Independent Study
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 0
 
CS 7250 - 001 Adv Topics Sci Comp
CS 7250 - 001 Adv Topics Sci Comp
- Class Number: 14483
 - Instructor: SIKORSKI, CHRISTOPHER
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 12
 
- Class Number: 14489
 - Instructor: HOLLERBACH, JOHN
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 34
 
CS 7460 - 001 Distributed OS
CS 7460 - 001 Distributed OS
- Class Number: 14490
 - Instructor: CARTER, JOHN
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 11
 
CS 7820 - 001 Parll Cptr Architecture
CS 7820 - 001 Parll Cptr Architecture
- Class Number: 15811
 - Instructor: BALASUBRAMONIAN, RAJEEV
 - Component: Lecture
 - Type: In Person
 - Units: 3.0
 - Requisites: Yes
 - Wait List: No
 - Seats Available: 10
 
CS 7930 - 001 SoC Colloquium
Advanced Seminar: Colloquium.
CS 7930 - 001 SoC Colloquium
- Class Number: 13741
 - Instructor: GOPALAKRISHNAN, GANESH
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 82
 
Advanced Seminar: Colloquium.
CS 7931 - 001 Programming Languages & System
CS 7931 - 001 Programming Languages & System
- Class Number: 14830
 - Instructor: GOPALAKRISHNAN, GANESH
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 17
 
CS 7932 - 001 Scientific Computing & Imaging
This class meets in WEB 3760.
CS 7932 - 001 Scientific Computing & Imaging
- Class Number: 15985
 - Instructor: TASDIZEN, TOLGA
 - Component: Seminar
 - Type: In Person
 - Units: 1.0
 - Wait List: No
 - Seats Available: 14
 
This class meets in WEB 3760.
CS 7934 - 001 Advanced Seminar
CS 7934 - 001 Advanced Seminar
- Class Number: 16099
 - Instructor: LEPREAU, FRANK J
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 19
 
CS 7936 - 001 Algorithms
CS 7936 - 001 Algorithms
- Class Number: 14817
 - Instructor: VENKATASUBRAMANIAN, SURESH
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 16
 
CS 7937 - 001 Arch/ASYNC
CS 7937 - 001 Arch/ASYNC
- Class Number: 14833
 - Instructor: BALASUBRAMONIAN, RAJEEV
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 17
 
- Class Number: 14835
 - Instructor: HOLLERBACH, JOHN
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 15
 
CS 7941 - 001 Topics in Machine Learning
CS 7941 - 001 Topics in Machine Learning
- Class Number: 14948
 - Instructor: DAUME, HAROLD C
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 9
 
CS 7942 - 001 Sem: Topics in Web & Databases
CS 7942 - 001 Sem: Topics in Web & Databases
- Class Number: 15870
 - Instructor: SILVA, JULIANA F
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 4
 
- Class Number: 15874
 - Instructor: KASERA, SNEHA
 - Instructor: PATWARI, NEAL
 - Component: Seminar
 - Type: In Person
 - Units: 1.0
 - Wait List: No
 - Seats Available: 12
 
CS 7944 - 001 Information Based Complexity
CS 7944 - 001 Information Based Complexity
- Class Number: 14834
 - Instructor: SIKORSKI, CHRISTOPHER
 - Component: Seminar
 - Type: In Person
 - Units: 1.0 - 3.0
 - Wait List: No
 - Seats Available: 19
 
CS 7960 - 001 Web Mining
CS 7960 - 001 Web Mining
- Class Number: 14763
 - Instructor: SILVA, JULIANA F
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 11
 
CS 7960 - 002 Adv Scientific Visualization
CS 7960 - 002 Adv Scientific Visualization
- Class Number: 15287
 - Instructor: SILVA, CLAUDIO T
 - Component: Special Topics
 - Type: In Person
 - Units: 3.0
 - Wait List: No
 - Seats Available: 9
 
CS 7970 - 001 PhD Dissertation Rsrch
CS 7970 - 001 PhD Dissertation Rsrch
- Class Number: 13772
 - Instructor: BALASUBRAMONIAN, RAJEEV
 - Component: Thesis Research
 - Type: In Person
 - Units: 1.0 - 12.0
 - Wait List: No
 - Seats Available: 8
 
CS 7980 - 001 Consultation PhD
CS 7980 - 001 Consultation PhD
- Class Number: 13820
 - Instructor: BERZINS, MARTIN
 - Component: Independent Study
 - Type: In Person
 - Units: 1.0 - 12.0
 - Wait List: No
 - Seats Available: 10
 
CS 7990 - 001 Cont Reg-PhD
CS 7990 - 001 Cont Reg-PhD
- Class Number: 13824
 - Instructor: BERZINS, MARTIN
 - Component: Continuing Registration
 - Type: In Person
 - Units: 0.0
 - Wait List: No
 - Seats Available: 6