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.

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.
  • 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 S
  • 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

CS 5780 - 001 Embedded Sys Design


Labs will be scheduled during the first week of class.

CS 5780 - 001 Embedded Sys Design


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 5962 - 101 Computational Geometry

CS 5962 - 101 Computational Geometry

  • Class Number: 13764
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 30

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
  • 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
  • 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
  • Class Number: 14486
  • Instructor: REGEHR, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 8
  • Class Number: 13846
  • Instructor: KASERA, SNEHA K
  • 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

CS 6770 - 001 Adv Digital VLSI

CS 6770 - 001 Adv Digital VLSI

  • Class Number: 13850
  • Instructor: STEVENS, KENNETH S
  • 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


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

CS 7310 - 001 Advanced Robotics

CS 7310 - 001 Advanced Robotics

  • Class Number: 13731
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $40.00
  • Seats Available: 10
  • 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 7810 - 001 Adv Computer Arch

CS 7810 - 001 Adv Computer Arch

  • Class Number: 14484
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 20

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 K
  • 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 7965 - 101 Adv. Database Systems

CS 7965 - 101 Adv. Database Systems

  • Class Number: 13768
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 15

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