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 104 - 090 Creatng Interactive Web Contnt


This is an online course. Please go to http://uonline.utah.edu or call 585-5959 for additional information.

CS 104 - 090 Creatng Interactive Web Contnt

  • Class Number: 7160
  • Instructor: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Fees: $400.00
  • Seats Available: 97

This is an online course. Please go to http://uonline.utah.edu or call 585-5959 for additional information.

CS 121 - 001 Programming In Java


Section 2 belongs 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 121 - 001 Programming In Java

  • Class Number:
  • Instructor: DYKMAN, NATHAN A
  • Component: Lecture
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Seats Available: 3

Section 2 belongs 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 121 - 002 Programming In Java


Registering for this lab will automatically register you in CS 121-001 lecture.

CS 121 - 002 Programming In Java

  • Class Number: 15307
  • Instructor: DYKMAN, NATHAN A
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Fees: $370.00
  • Seats Available: 3

Registering for this lab will automatically register you in CS 121-001 lecture.

This course examines ways of protecting digital information -- computer software, music, databases -- using intellectual property law. It will look at copyrights, patents, trade secrets, and contracts both in general and as to specific ways of protecting digital information.
  • Class Number: 14307
  • Instructor: HOLLAAR, LEE
  • Component: Special Topics
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Fees: $370.00
  • Seats Available: 18

This course examines ways of protecting digital information -- computer software, music, databases -- using intellectual property law. It will look at copyrights, patents, trade secrets, and contracts both in general and as to specific ways of protecting digital information.

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: 20

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: 1941
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -1

CS 1000 - 003 Engineering Computing

CS 1000 - 003 Engineering Computing

  • Class Number: 1949
  • 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: 1950
  • 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: 1956
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 1000 - 006 Engineering Computing

CS 1000 - 006 Engineering Computing

  • Class Number: 1961
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 16

CS 1001 - 001 Eng Computing MATLAB


Class meets with CP SC 1000-001. This course requires registration for a lab section. Sections 2-6 belong to this lecture. 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: 8

Class meets with CP SC 1000-001. This course requires registration for a lab section. Sections 2-6 belong to this lecture. Students will be automatically registered for this lecture section when registering for the pertinent lab section.

CS 1001 - 002 Eng Computing MATLAB


Class meets with CP SC 1000-002.

CS 1001 - 002 Eng Computing MATLAB

  • Class Number: 9660
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

Class meets with CP SC 1000-002.

CS 1001 - 003 Eng Computing MATLAB


Class meets with CP SC 1000-003.

CS 1001 - 003 Eng Computing MATLAB

  • Class Number: 9743
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

Class meets with CP SC 1000-003.

CS 1001 - 004 Eng Computing MATLAB


Class meets with CP SC 1000-004.

CS 1001 - 004 Eng Computing MATLAB

  • Class Number: 9744
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

Class meets with CP SC 1000-004.

CS 1001 - 005 Eng Computing MATLAB


Class meets with CP SC 1000-005.

CS 1001 - 005 Eng Computing MATLAB

  • Class Number: 9745
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 2

Class meets with CP SC 1000-005.

CS 1001 - 006 Eng Computing MATLAB

CS 1001 - 006 Eng Computing MATLAB

  • Class Number: 13930
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 2

CS 1010 - 001 Introduction To Unix


Class meets first Friday of semester; self-paced tutorial thereafter.

CS 1010 - 001 Introduction To Unix

  • Class Number: 6254
  • Instructor: ZACHARY, JOSEPH
  • Component: Laboratory
  • Type: In Person
  • Units: 0.5
  • Wait List: No
  • Seats Available: 67

Class meets first Friday of semester; self-paced tutorial thereafter.

CS 1021 - 001 Introduction to Java


Secions 2-3 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 1021 - 001 Introduction to Java

  • Class Number:
  • Instructor: DYKMAN, NATHAN A
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 17

Secions 2-3 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 1021 - 002 Introduction to Java

CS 1021 - 002 Introduction to Java

  • Class Number: 6256
  • Instructor: DYKMAN, NATHAN A
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 17

CS 1021 - 003 Introduction to Java

CS 1021 - 003 Introduction to Java

  • Class Number: 12064
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 20

This is an online course. Please go to http://uonline.utah.edu or call 585-5959 for additional information.
  • Class Number: 7040
  • Instructor: ZACHARY, JOSEPH
  • Component: Laboratory
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 232

This is an online course. Please go to http://uonline.utah.edu or call 585-5959 for additional information.
  • Class Number: 14395
  • Instructor: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 53

Sections 2-8 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.
  • Class Number:
  • Instructor: JENSEN, PETER
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 66

Sections 2-8 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 1410 - 002 Computer Science I

CS 1410 - 002 Computer Science I

  • Class Number: 1970
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 6

CS 1410 - 003 Computer Science I

CS 1410 - 003 Computer Science I

  • Class Number: 1971
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 2

CS 1410 - 004 Computer Science I

CS 1410 - 004 Computer Science I

  • Class Number: 1972
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 7

CS 1410 - 005 Computer Science I

CS 1410 - 005 Computer Science I

  • Class Number: 1973
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 14

CS 1410 - 006 Computer Science I

CS 1410 - 006 Computer Science I

  • Class Number: 1974
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 20

CS 1410 - 007 Computer Science I

CS 1410 - 007 Computer Science I

  • Class Number: 1975
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 9

CS 1410 - 008 Computer Science I

CS 1410 - 008 Computer Science I

  • Class Number: 1976
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 8

CS 1410 - 010 Computer Science I


Sections 11 & 12 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 - 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: 47

Sections 11 & 12 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 - 011 Computer Science I

CS 1410 - 011 Computer Science I

  • Class Number: 14983
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 24

CS 1410 - 012 Computer Science I

CS 1410 - 012 Computer Science I

  • Class Number: 14984
  • Instructor: DE ST GERMAIN, H. James 'Jim'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 23

Sections 2-4 belong to this lecture. This course requires registration of a lab section. Students will be automatically be registered for this lecture section when registering for the pertinent lab section.
  • Class Number:
  • Instructor: PARKER, ERIN
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 33

Sections 2-4 belong to this lecture. This course requires registration of a lab section. Students will be automatically be registered for this lecture section when registering for the pertinent lab section.
  • Class Number: 7786
  • Instructor: PARKER, ERIN
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4
  • Class Number: 7787
  • Instructor: PARKER, ERIN
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 9
  • Class Number: 12065
  • Instructor: PARKER, ERIN
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 20

CS 2100 - 001 Discrete Structures


This course requires registration for a discussion section. Sections 2 - 4 belong to this lecture. Students will be automatically registered for this lecture section when registering for the discussion section.

CS 2100 - 001 Discrete Structures

  • Class Number:
  • Instructor: KIRBY, ROBERT
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 11

This course requires registration for a discussion section. Sections 2 - 4 belong to this lecture. Students will be automatically registered for this lecture section when registering for the discussion section.

CS 2100 - 002 Discrete Structures

CS 2100 - 002 Discrete Structures

  • Class Number: 9914
  • Instructor: KIRBY, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

CS 2100 - 003 Discrete Structures

CS 2100 - 003 Discrete Structures

  • Class Number: 9915
  • Instructor: KIRBY, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

CS 2100 - 004 Discrete Structures

CS 2100 - 004 Discrete Structures

  • Class Number: 9916
  • Instructor: KIRBY, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

CS 3100 - 001 Models Of Computation

CS 3100 - 001 Models Of Computation

  • Class Number: 8957
  • Instructor: SLIND, KONRAD L
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 36

CS 3500 - 001 Software Practice


Sections 2-5 belongs 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 3500 - 001 Software Practice

  • Class Number:
  • Instructor: KESSLER, ROBERT
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 10

Sections 2-5 belongs 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 3500 - 002 Software Practice

CS 3500 - 002 Software Practice

  • Class Number: 2005
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -5

CS 3500 - 003 Software Practice

CS 3500 - 003 Software Practice

  • Class Number: 2006
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -3

CS 3500 - 004 Software Practice

CS 3500 - 004 Software Practice

  • Class Number: 2007
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -3

CS 3500 - 005 Software Practice

CS 3500 - 005 Software Practice

  • Class Number: 13366
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -1

CS 3500 - 006 Software Practice

CS 3500 - 006 Software Practice

  • Class Number: 15467
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 22

CS 3710 - 001 Computer Design Lab


Laboratories scheduled during first week of classes.

CS 3710 - 001 Computer Design Lab

  • Class Number: 6044
  • Instructor: KALLA, PRIYANK
  • Component: Laboratory
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $60.00
  • Seats Available: 4

Laboratories scheduled during first week of classes.
  • Class Number: 1160
  • Instructor: JENSEN, PETER
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

CS 3960 - 001 Industry Forum

CS 3960 - 001 Industry Forum

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

CS 3991 - 001 CE Junior Seminar

CS 3991 - 001 CE Junior Seminar

  • Class Number: 8387
  • Instructor: MYERS, CHRIS
  • Component: Seminar
  • Type: In Person
  • Units: 0.5
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 19

CS 4010 - 001 Teaching Intro Comp Sci

CS 4010 - 001 Teaching Intro Comp Sci

  • Class Number: 8530
  • Instructor: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 1.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 9
  • Class Number: 10185
  • Instructor: PARKER, ERIN
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 22

CS 4710 - 001 Comptr Eng Sr Project

CS 4710 - 001 Comptr Eng Sr Project

  • Class Number: 6787
  • Instructor: STEVENS, KENNETH S
  • Component: Special Projects
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $35.00
  • Seats Available: 16

CS 4950 - 001 Independent Study

CS 4950 - 001 Independent Study

  • Class Number: 2011
  • Instructor: BERZINS, MARTIN
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 10

CS 4970 - 001 CS Bachelor's Thesis

CS 4970 - 001 CS Bachelor's Thesis

  • Class Number: 2013
  • Instructor: BERZINS, MARTIN
  • Component: Special Projects
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 10

CS 4970 - 003 CS Bachelor's Thesis

CS 4970 - 003 CS Bachelor's Thesis

  • Class Number: 6693
  • Instructor: GOPALAKRISHNAN, GANESH
  • Component: Special Projects
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

CS 4970 - 004 CS Bachelor's Thesis

CS 4970 - 004 CS Bachelor's Thesis

  • Class Number: 15407
  • Instructor: PARKER, STEVEN
  • Component: Special Projects
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

CS 4991 - 001 CE Senior Thesis I

CS 4991 - 001 CE Senior Thesis I

  • Class Number: 8388
  • Instructor: STEVENS, KENNETH S
  • Component: Special Projects
  • Type: In Person
  • Units: 2.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 14

CS 4999 - 001 Honors Thesis/Project

CS 4999 - 001 Honors Thesis/Project

  • Class Number: 2014
  • Instructor: SHIRLEY, PETER S
  • Component: Honors Thesis Project
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 9

CS 5010 - 001 Software Practice


Sections 2-4 belong to this lecture. This course requires registration for a discussion. Students will be automatically registered for this lecture section when registering for the pertinent discussion section.

CS 5010 - 001 Software Practice

  • Class Number:
  • Instructor: KESSLER, ROBERT
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

Sections 2-4 belong to this lecture. This course requires registration for a discussion. Students will be automatically registered for this lecture section when registering for the pertinent discussion section.

CS 5010 - 002 Software Practice

CS 5010 - 002 Software Practice

  • Class Number: 2026
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

CS 5010 - 003 Software Practice

CS 5010 - 003 Software Practice

  • Class Number: 2027
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 5010 - 004 Software Practice

CS 5010 - 004 Software Practice

  • Class Number: 2028
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 2

CS 5010 - 005 Software Practice

CS 5010 - 005 Software Practice

  • Class Number: 14409
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 5010 - 006 Software Practice

CS 5010 - 006 Software Practice

  • Class Number: 15468
  • Instructor: KESSLER, ROBERT
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 2

CS 5310 - 001 Robotics

CS 5310 - 001 Robotics

  • Class Number: 1161
  • Instructor: MASCARO, STEPHEN A
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 16

CS 5340 - 001 Natural Language

CS 5340 - 001 Natural Language

  • Class Number: 7728
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 32
  • Class Number: 1162
  • Instructor: CARTER, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 15
  • Class Number: 6967
  • Instructor: KASERA, SNEHA K
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 23

CS 5510 - 001 Programming Languages

CS 5510 - 001 Programming Languages

  • Class Number: 6045
  • Instructor: FLATT, Matthew
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 21

CS 5520 - 001 Anat Modern Prog Lang

CS 5520 - 001 Anat Modern Prog Lang

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

CS 5530 - 001 Database Systems

CS 5530 - 001 Database Systems

  • Class Number: 1163
  • Instructor: SILVA, JULIANA F
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 30

CS 5540 - 001 Human/Computer Interact

CS 5540 - 001 Human/Computer Interact

  • Class Number: 14414
  • Instructor: RIESENFELD, RICHARD
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 5540 - 002 Human/Computer Interact

CS 5540 - 002 Human/Computer Interact

  • Class Number: 14415
  • Instructor: RIESENFELD, RICHARD
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 5610 - 001 Interactive Comp Graph

CS 5610 - 001 Interactive Comp Graph

  • Class Number: 7776
  • Instructor: HANSEN, CHARLES
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 19

CS 5630 - 001 Scientifc Visualization

CS 5630 - 001 Scientifc Visualization

  • Class Number: 7720
  • Instructor: SILVA, CLAUDIO T
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 15

CS 5750 - 001 Syn/Verif Asyn VLSI Sys

CS 5750 - 001 Syn/Verif Asyn VLSI Sys

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

Section 2 belongs 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.
  • Class Number:
  • Instructor: REGEHR, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $35.00
  • Seats Available: 11

Section 2 belongs 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 5785 - 002 Adv. Embedded Systems

CS 5785 - 002 Adv. Embedded Systems

  • Class Number: 15362
  • Instructor: REGEHR, JOHN
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $35.00
  • Seats Available: 11

CS 5950 - 001 Independent Study

CS 5950 - 001 Independent Study

  • Class Number: 2031
  • Instructor: BALASUBRAMONIAN, RAJEEV
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 5

This section is only available for CR/NC.
  • Class Number: 12510
  • Instructor: HOLLAAR, LEE
  • Component: Special Topics
  • Type: In Person
  • Units: 2.0
  • Wait List: No
  • Seats Available: 19

This section is only available for CR/NC.

CS 5961 - 001 Graduate TA Workshop

CS 5961 - 001 Graduate TA Workshop

  • Class Number: 10316
  • Instructor: ZACHARY, JOSEPH
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 7

CS 5963 - 001 Advanced Manufacturing

CS 5963 - 001 Advanced Manufacturing

  • Class Number: 3154
  • Instructor: DRAKE, SAMUEL
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 30

CS 5965 - 001 Special Topics

CS 5965 - 001 Special Topics

  • Class Number: 15263
  • Instructor: BRUNVAND, ERIK
  • Instructor: DIGGLE, JUSTIN
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $40.00
  • Seats Available: 20

CS 6020 - 001 Early-Career Research

CS 6020 - 001 Early-Career Research

  • Class Number: 11677
  • Instructor: SHIRLEY, PETER S
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 6

CS 6110 - 001 Formal Mthds Sys Design

CS 6110 - 001 Formal Mthds Sys Design

  • Class Number: 14410
  • Instructor: GOPALAKRISHNAN, GANESH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 12

CS 6210 - 001 Adv Sci Computing I

CS 6210 - 001 Adv Sci Computing I

  • Class Number: 6788
  • Instructor: SIKORSKI, CHRISTOPHER
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 23

CS 6310 - 001 Robotics

CS 6310 - 001 Robotics

  • Class Number: 2043
  • Instructor: MASCARO, STEPHEN A
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 4

CS 6340 - 001 Natural Language

CS 6340 - 001 Natural Language

  • Class Number: 7729
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 18
  • Class Number: 12957
  • Instructor: JOHNSON, DAVID
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 2
  • Class Number: 13449
  • Instructor: CARTER, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 14
  • Class Number: 6968
  • Instructor: KASERA, SNEHA K
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 17

CS 6530 - 001 Database Systems

CS 6530 - 001 Database Systems

  • Class Number: 2045
  • Instructor: SILVA, JULIANA F
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 14

CS 6540 - 001 Human/Computer Interact

CS 6540 - 001 Human/Computer Interact

  • Class Number: 14416
  • Instructor: RIESENFELD, RICHARD
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -2

CS 6540 - 002 Human/Computer Interact

CS 6540 - 002 Human/Computer Interact

  • Class Number: 14417
  • Instructor: RIESENFELD, RICHARD
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -4

CS 6610 - 001 Interactive Comp Graph

CS 6610 - 001 Interactive Comp Graph

  • Class Number: 7777
  • Instructor: HANSEN, CHARLES
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 22

CS 6630 - 001 Scientifc Visualization

CS 6630 - 001 Scientifc Visualization

  • Class Number: 7721
  • Instructor: SILVA, CLAUDIO T
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 7

CS 6670 - 001 Cptr-Aided Geom Des I

CS 6670 - 001 Cptr-Aided Geom Des I

  • Class Number: 14411
  • Instructor: COHEN, ELAINE
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 6710 - 001 Digital VLSI Design

CS 6710 - 001 Digital VLSI Design

  • Class Number: 7012
  • Instructor: BRUNVAND, ERIK
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 11

CS 6750 - 001 Syn & Ver Asyn VLSI Sys

CS 6750 - 001 Syn & Ver Asyn VLSI Sys

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

CS 6760 - 001 Modeling Bio Networks

CS 6760 - 001 Modeling Bio Networks

  • Class Number: 14700
  • Instructor: MYERS, CHRIS
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 14

Section 2 belongs 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.
  • Class Number:
  • Instructor: REGEHR, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $35.00
  • Seats Available: 8

Section 2 belongs 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 6785 - 002 Adv Embedded Systems

CS 6785 - 002 Adv Embedded Systems

  • Class Number: 15361
  • Instructor: REGEHR, JOHN
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $35.00
  • Seats Available: 8

CS 6810 - 001 Computer Architecture

CS 6810 - 001 Computer Architecture

  • Class Number: 2046
  • Instructor: BALASUBRAMONIAN, RAJEEV
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

CS 6930 - 001 Seminar

CS 6930 - 001 Seminar

  • Class Number: 14662
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 40

CS 6950 - 001 Independent Study

CS 6950 - 001 Independent Study

  • Class Number: 2049
  • Instructor: BALASUBRAMONIAN, RAJEEV
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 4
  • Class Number: 12511
  • Instructor: HOLLAAR, LEE
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 24

CS 6962 - 001 Algorithms

CS 6962 - 001 Algorithms

  • Class Number: 10207
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 40

CS 6965 - 001 Special Topics

CS 6965 - 001 Special Topics

  • Class Number: 15264
  • Instructor: BRUNVAND, ERIK
  • Instructor: DIGGLE, JUSTIN
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $40.00
  • Seats Available: 16

CS 6968 - 001 Abstract/Refine for Verificatn

CS 6968 - 001 Abstract/Refine for Verificatn

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

CS 6970 - 001 Masters Thesis Research

CS 6970 - 001 Masters Thesis Research

  • Class Number: 8864
  • 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: 2051
  • Instructor: BERZINS, MARTIN
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 12.0
  • Wait List: No
  • Seats Available: 10

CS 7650 - 001 Real Image Synthesis

CS 7650 - 001 Real Image Synthesis

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

CS 7930 - 001 Colloquium

CS 7930 - 001 Colloquium

  • Class Number: 9917
  • Instructor: GOPALAKRISHNAN, GANESH
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 70

CS 7931 - 001 Programming Languages & System

CS 7931 - 001 Programming Languages & System

  • Class Number: 10805
  • Instructor: GOPALAKRISHNAN, GANESH
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 15

CS 7932 - 001 Scientific Computing & Imaging


This class meets in MEB 3485.

CS 7932 - 001 Scientific Computing & Imaging

  • Class Number: 10807
  • Instructor: TASDIZEN, TOLGA
  • Component: Seminar
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 13

This class meets in MEB 3485.
  • Class Number: 15381
  • Instructor: REGEHR, JOHN
  • Component: Seminar
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 23

CS 7934 - 001 CSL

  • Class Number: 10808
  • Instructor: LEPREAU, FRANK J
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 18

CS 7935 - 001 Advanced Seminar

CS 7935 - 001 Advanced Seminar

  • Class Number: 10809
  • Instructor: RIESENFELD, RICHARD
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 20

CS 7936 - 001 Advanced Seminar

CS 7936 - 001 Advanced Seminar

  • Class Number: 14674
  • Instructor: VENKATASUBRAMANIAN, SURESH
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 33

CS 7937 - 001 Arch/ASYNC

CS 7937 - 001 Arch/ASYNC

  • Class Number: 10810
  • Instructor: BALASUBRAMONIAN, RAJEEV
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 15
  • Class Number: 11486
  • Instructor: HOLLERBACH, JOHN
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 13

CS 7940 - 001 Seminar

CS 7940 - 001 Seminar

  • Class Number: 13329
  • Instructor: BRUNVAND, ERIK
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 5

CS 7941 - 001 Advanced Seminar

CS 7941 - 001 Advanced Seminar

  • Class Number: 15564
  • Instructor: DAUME, HAROLD C
  • Component: Seminar
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 10

CS 7950 - 001 Independent Study

CS 7950 - 001 Independent Study

  • Class Number: 10536
  • Instructor: SLIND, KONRAD L
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 5

CS 7970 - 001 PhD Dissertation Rsrch

CS 7970 - 001 PhD Dissertation Rsrch

  • Class Number: 2053
  • Instructor: BALASUBRAMONIAN, RAJEEV
  • Component: Thesis Research
  • Type: In Person
  • Units: 1.0 - 12.0
  • Wait List: No
  • Seats Available: 3

CS 7980 - 001 Consultation PhD

CS 7980 - 001 Consultation PhD

  • Class Number: 2054
  • 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: 2055
  • Instructor: BERZINS, MARTIN
  • Component: Continuing Registration
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Seats Available: 7