Departmental Advisors
Undergraduate Studies Office
Kelly Olson
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, which does not meet in-class. For additional information, please visit http://uonline.utah.edu or call 585-5959.

CS 104 - 090 Creatng Interactive Web Contnt

  • Class Number: 6734
  • Instructor: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Fees: $429.00
  • Seats Available: 8

This is an online course, which does not meet in-class. For additional information, please visit http://uonline.utah.edu or call 585-5959.

CS 121 - 001 Introduction to 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. This course will meet concurrently with CS 1410 until 11/06/09. At that point CS 121 will end and CS 1410 will continue. This class will meet in WEB 104.

CS 121 - 001 Introduction to Java

  • Class Number:
  • Instructor: JENSEN, PETER
  • Component: Lecture
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Fees: $429.00
  • Seats Available: 5

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. This course will meet concurrently with CS 1410 until 11/06/09. At that point CS 121 will end and CS 1410 will continue. This class will meet in WEB 104.

CS 121 - 002 Introduction to Java


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

CS 121 - 002 Introduction to Java

  • Class Number: 12361
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 5

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

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

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: 1808
  • Instructor: DE ST GERMAIN, H. JAMES 'JIM'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 5

CS 1000 - 003 Engineering Computing

CS 1000 - 003 Engineering Computing

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

CS 1000 - 004 Engineering Computing

CS 1000 - 004 Engineering Computing

  • Class Number: 1817
  • 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: 1823
  • 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: 1828
  • Instructor: DE ST GERMAIN, H. JAMES 'JIM'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 15

CS 1001 - 001 Eng Computing MATLAB


Class meets with CP SC 1000-001. 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 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: 5

Class meets with CP SC 1000-001. 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 1001 - 002 Eng Computing MATLAB


Class meets with CP SC 1000-002.

CS 1001 - 002 Eng Computing MATLAB

  • Class Number: 8838
  • 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-002.

CS 1001 - 003 Eng Computing MATLAB


Class meets with CP SC 1000-003.

CS 1001 - 003 Eng Computing MATLAB

  • Class Number: 8902
  • Instructor: DE ST GERMAIN, H. JAMES 'JIM'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

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: 8903
  • Instructor: DE ST GERMAIN, H. JAMES 'JIM'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

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: 8904
  • 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-005.

CS 1001 - 006 Eng Computing MATLAB

CS 1001 - 006 Eng Computing MATLAB

  • Class Number: 11628
  • 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


This course is taught online using the computers in the College of Engineering's CADE Lab in WEB 224. Please go to http://www.eng.utah.edu/~cs1010 for additional information.

CS 1010 - 001 Introduction To Unix

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

This course is taught online using the computers in the College of Engineering's CADE Lab in WEB 224. Please go to http://www.eng.utah.edu/~cs1010 for additional information.

Secion 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. This course will meet concurrently with CS 1410 until 11/06/09. At that point CS 1021 will end and CS 1410 will continue. This class will meet in WEB 104.
  • Class Number:
  • Instructor: JENSEN, PETER
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 4

Secion 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. This course will meet concurrently with CS 1410 until 11/06/09. At that point CS 1021 will end and CS 1410 will continue. This class will meet in WEB 104.

CS 1021 - 002 Introduction to Java


This course will meet concurrently with CS 1410 until 11/06/09. At that point CS 1021 will end and CS 1410 will continue.

CS 1021 - 002 Introduction to Java

  • Class Number: 5911
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Wait List: No
  • Seats Available: 4

This course will meet concurrently with CS 1410 until 11/06/09. At that point CS 1021 will end and CS 1410 will continue.

CS 1040 - 090 Creating Web Content


This is an online course, which does not meet in-class. For additional information, please visit http://uonline.utah.edu or call 585-5959.

CS 1040 - 090 Creating Web Content

  • Class Number: 6627
  • Instructor: ZACHARY, JOSEPH
  • Component: Laboratory
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 252

This is an online course, which does not meet in-class. For additional information, please visit http://uonline.utah.edu or call 585-5959.
  • Class Number: 11868
  • Instructor: PARKER, ERIN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 12
  • Class Number: 16494
  • Instructor: PARKER, ERIN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 33

Sections 2 - 7 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: 6

Sections 2 - 7 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: 1837
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

CS 1410 - 003 Computer Science I

CS 1410 - 003 Computer Science I

  • Class Number: 1838
  • 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: 1839
  • Instructor: JENSEN, PETER
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 1

CS 1410 - 005 Computer Science I

CS 1410 - 005 Computer Science I

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

CS 1410 - 006 Computer Science I

CS 1410 - 006 Computer Science I

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

CS 1410 - 007 Computer Science I

CS 1410 - 007 Computer Science I

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

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. This section is restricted to EAE CS majors. Contact the instructor for the class number to add class.

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

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. This section is restricted to EAE CS majors. Contact the instructor for the class number to add class.

CS 1410 - 011 Computer Science I


This section is restricted to EAE CS majors. Contact the instructor for the class number to add class.

CS 1410 - 011 Computer Science I

  • Class Number: 12213
  • Instructor: DE ST GERMAIN, H. JAMES 'JIM'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 5

This section is restricted to EAE CS majors. Contact the instructor for the class number to add class.

CS 1410 - 012 Computer Science I


This section is restricted to EAE CS majors. Contact the instructor for the class number to add class.

CS 1410 - 012 Computer Science I

  • Class Number: 12214
  • Instructor: DE ST GERMAIN, H. JAMES 'JIM'
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 6

This section is restricted to EAE CS majors. Contact the instructor for the class number to add class.

Sections 2 - 3 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: THOMPSON, WILLIAM
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 36

Sections 2 - 3 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.

CS 2000 - 002 Program Design C

CS 2000 - 002 Program Design C

  • Class Number: 7288
  • Instructor: THOMPSON, WILLIAM
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 18

CS 2000 - 003 Program Design C

CS 2000 - 003 Program Design C

  • Class Number: 7289
  • Instructor: THOMPSON, WILLIAM
  • Component: Laboratory
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 18

CS 2100 - 001 Discrete Structures


Sections 2 - 4 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 discussion section.

CS 2100 - 001 Discrete Structures

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

Sections 2 - 4 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 discussion section.

CS 2100 - 002 Discrete Structures

CS 2100 - 002 Discrete Structures

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

CS 2100 - 003 Discrete Structures

CS 2100 - 003 Discrete Structures

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

CS 2100 - 004 Discrete Structures

CS 2100 - 004 Discrete Structures

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

CS 2100 - 005 Discrete Structures

CS 2100 - 005 Discrete Structures

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

CS 2960 - 001 Apple Certification

CS 2960 - 001 Apple Certification

  • Class Number: 15369
  • Instructor: ROBB, JEREMY T
  • Component: Lab/ Discussion
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Fees: $2,100.00
  • Seats Available: 7

CS 3010 - 001 Industry Forum


This section is only offered for CR/NC. Students desiring to receive a letter grade should register for CS 3011-001.

CS 3010 - 001 Industry Forum

  • Class Number: 12091
  • Instructor: FLATT, Matthew
  • Component: Lecture
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 12

This section is only offered for CR/NC. Students desiring to receive a letter grade should register for CS 3011-001.

CS 3011 - 001 Industry Forum

CS 3011 - 001 Industry Forum

  • Class Number: 12093
  • Instructor: FLATT, Matthew
  • Component: Lecture
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 7

CS 3100 - 001 Models Of Computation

CS 3100 - 001 Models Of Computation

  • Class Number: 8261
  • Instructor: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 28

CS 3500 - 001 Software Practice


Sections 2 - 6 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: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 10

Sections 2 - 6 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: 1871
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 6

CS 3500 - 003 Software Practice

CS 3500 - 003 Software Practice

  • Class Number: 1872
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 3

CS 3500 - 004 Software Practice

CS 3500 - 004 Software Practice

  • Class Number: 1873
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 0

CS 3500 - 005 Software Practice

CS 3500 - 005 Software Practice

  • Class Number: 11348
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: -1

CS 3500 - 006 Software Practice

CS 3500 - 006 Software Practice

  • Class Number: 12493
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 2

CS 3650 - 001 3D Modeling for VG&M

CS 3650 - 001 3D Modeling for VG&M

  • Class Number: 15531
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 0

CS 3650 - 002 3D Modeling for VG&M

CS 3650 - 002 3D Modeling for VG&M

  • Class Number: 15532
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 2

CS 3650 - 003 3D Modeling for VG&M

CS 3650 - 003 3D Modeling for VG&M

  • Class Number: 15966
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 1

CS 3650 - 004 3D Modeling for VG&M

CS 3650 - 004 3D Modeling for VG&M

  • Class Number: 16865
  • Instructor: VAN LANGEVELD, MARK
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 11

CS 3710 - 001 Computer Design Lab


Laboratories scheduled during first week of classes.

CS 3710 - 001 Computer Design Lab

  • Class Number: 5712
  • Instructor: LEE, WILLIAM
  • Instructor: STEVENS, KENNETH S
  • Component: Laboratory
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $60.00
  • Seats Available: 11

Laboratories scheduled during first week of classes.
  • Class Number: 1121
  • Instructor: JENSEN, PETER
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 22
  • Class Number: 12092
  • Instructor: PARKER, ERIN
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0
  • Wait List: No
  • Seats Available: 39

CS 3991 - 001 CE Junior Seminar

CS 3991 - 001 CE Junior Seminar

  • Class Number: 7805
  • Instructor: BRUNVAND, ERIK
  • Component: Seminar
  • Type: In Person
  • Units: 0.5
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 19
  • Class Number: 9255
  • Instructor: PARKER, ERIN
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 18
  • Class Number: 15529
  • Instructor: ALTIZER, ROGER
  • Instructor: KESSLER, ROBERT
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 16

CS 4710 - 001 Comptr Eng Sr Project

CS 4710 - 001 Comptr Eng Sr Project

  • Class Number: 6397
  • Instructor: DAVIS, ALAN
  • Component: Special Projects
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 17
  • Class Number: 14203
  • Instructor: NELLANS, DAVID W
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 21

CS 4961 - 001 Parallel Programming

CS 4961 - 001 Parallel Programming

  • Class Number: 15679
  • Instructor: HALL, MARY W
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 27

CS 4970 - 001 CS Bachelor's Thesis

CS 4970 - 001 CS Bachelor's Thesis

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

CS 4991 - 001 CE Senior Thesis I

CS 4991 - 001 CE Senior Thesis I

CS 5010 - 001 Software Practice


Sections 2 - 6 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: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 10

Sections 2 - 6 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: 1890
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 2

CS 5010 - 003 Software Practice

CS 5010 - 003 Software Practice

  • Class Number: 1891
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 2

CS 5010 - 004 Software Practice

CS 5010 - 004 Software Practice

  • Class Number: 1892
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 2

CS 5010 - 005 Software Practice

CS 5010 - 005 Software Practice

  • Class Number: 11872
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 2

CS 5010 - 006 Software Practice

CS 5010 - 006 Software Practice

  • Class Number: 12494
  • Instructor: ZACHARY, JOSEPH
  • Component: Discussion
  • Type: In Person
  • Units: --
  • Requisites: Yes
  • Wait List: No
  • Fees: $20.00
  • Seats Available: 2

CS 5040 - 001 Teaching Intro Comp Sci

CS 5040 - 001 Teaching Intro Comp Sci

  • Class Number: 7926
  • Instructor: ZACHARY, JOSEPH
  • Component: Lecture
  • Type: In Person
  • Units: 1.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 14
  • Class Number: 15554
  • Instructor: HOLLAAR, LEE
  • Component: Lecture
  • Type: In Person
  • Units: 2.0
  • Wait List: No
  • Seats Available: 50

CS 5150 - 001 Advanced Algorithms

CS 5150 - 001 Advanced Algorithms

  • Class Number: 12291
  • Instructor: VENKATASUBRAMANIAN, SURESH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 16
  • Class Number: 1122
  • Instructor: HOLLERBACH, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 17

CS 5340 - 001 Natural Language

CS 5340 - 001 Natural Language

  • Class Number: 13158
  • Instructor: RILOFF, ELLEN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 10
  • Class Number: 13156
  • Instructor: DAUME, HAROLD C
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 6

CS 5460 - 001 Operating Systems

CS 5460 - 001 Operating Systems

  • Class Number: 1123
  • Instructor: FLATT, Matthew
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 17

CS 5510 - 001 Programming Languages

CS 5510 - 001 Programming Languages

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

CS 5540 - 001 Human/Computer Interact

CS 5540 - 001 Human/Computer Interact

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

CS 5540 - 002 Human/Computer Interact

CS 5540 - 002 Human/Computer Interact

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

CS 5610 - 001 Interactive Comp Graph

CS 5610 - 001 Interactive Comp Graph

  • Class Number: 7279
  • Instructor: HANSEN, CHARLES
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 23
  • Class Number: 7232
  • Instructor: PASCUCCI, VALERIO
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 17

CS 5710 - 001 Digital VLSI Design

CS 5710 - 001 Digital VLSI Design

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

CS 5950 - 049 Independent Study

CS 5950 - 049 Independent Study

  • Class Number: 16983
  • Instructor: VAN LANGEVELD, MARK
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 3

CS 5958 - 001 Machinima Engine

CS 5958 - 001 Machinima Engine

  • Class Number: 14879
  • Instructor: KESSLER, ROBERT
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 3

CS 5967 - 001 Character Animation

CS 5967 - 001 Character Animation

  • Class Number: 13160
  • Instructor: BARGTEIL, ADAM W
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 8

CS 5968 - 001 Embedded Sys and Kinetic Art

CS 5968 - 001 Embedded Sys and Kinetic Art

  • Class Number: 14876
  • Instructor: BRUNVAND, ERIK
  • Instructor: STOUT, PAUL L
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 4

CS 6020 - 001 Early-Career Research

CS 6020 - 001 Early-Career Research

  • Class Number: 10424
  • Instructor: VENKATASUBRAMANIAN, SURESH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 8

CS 6150 - 001 Advanced Algorithms

CS 6150 - 001 Advanced Algorithms

  • Class Number: 12090
  • Instructor: VENKATASUBRAMANIAN, SURESH
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 20

CS 6210 - 001 Adv Sci Computing I

CS 6210 - 001 Adv Sci Computing I

  • Class Number: 6398
  • Instructor: SIKORSKI, CHRISTOPHER
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 26
  • Class Number: 1907
  • Instructor: HOLLERBACH, JOHN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

CS 6340 - 001 Natural Language

CS 6340 - 001 Natural Language

  • Class Number: 13159
  • Instructor: RILOFF, ELLEN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 12
  • Class Number: 13157
  • Instructor: DAUME, HAROLD C
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 0

CS 6370 - 001 Motion Planning

CS 6370 - 001 Motion Planning

  • Class Number: 11146
  • Instructor: JOHNSON, DAVID
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 3

CS 6460 - 001 Operating Systems

CS 6460 - 001 Operating Systems

  • Class Number: 11399
  • Instructor: FLATT, Matthew
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 5

CS 6470 - 001 Advanced Compilers

CS 6470 - 001 Advanced Compilers

  • Class Number: 15536
  • Instructor: MIGHT, MATTHEW
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 15
  • Class Number: 6558
  • Instructor: KASERA, SNEHA K
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 19

CS 6540 - 001 Human/Computer Interact

CS 6540 - 001 Human/Computer Interact

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

CS 6540 - 002 Human/Computer Interact

CS 6540 - 002 Human/Computer Interact

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

CS 6610 - 001 Interactive Comp Graph

CS 6610 - 001 Interactive Comp Graph

  • Class Number: 7280
  • Instructor: HANSEN, CHARLES
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 28
  • Class Number: 7233
  • Instructor: PASCUCCI, VALERIO
  • 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: 15537
  • Instructor: WHITAKER, ROSS
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 18

CS 6670 - 001 Cptr-Aided Geom Des I

CS 6670 - 001 Cptr-Aided Geom Des I

  • Class Number: 11874
  • Instructor: COHEN, ELAINE
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: -3
  • Class Number: 6602
  • Instructor: BRUNVAND, ERIK
  • Component: Lecture
  • Type: In Person
  • Units: 4.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $30.00
  • Seats Available: 3

CS 6722 - 001 Analog IC Testing

CS 6722 - 001 Analog IC Testing

  • Class Number: 13453
  • Instructor: HARRISON, REID
  • Component: Lecture
  • Type: In Person
  • Units: 1.0
  • Requisites: Yes
  • Wait List: No
  • Fees: $35.00
  • Seats Available: 10

CS 6810 - 001 Computer Architecture

CS 6810 - 001 Computer Architecture

  • Class Number: 1910
  • Instructor: DAVIS, ALAN
  • Component: Lecture
  • Type: In Person
  • Units: 3.0
  • Requisites: Yes
  • Wait List: No
  • Seats Available: 21

CS 6950 - 055 Independent Study

CS 6950 - 055 Independent Study

  • Class Number: 16955
  • Instructor: HOREL, JOHN
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: -1

CS 6960 - 001 3D Modeling/Machinima

CS 6960 - 001 3D Modeling/Machinima

  • Class Number: 10915
  • Instructor: VAN LANGEVELD, MARK
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 1

CS 6960 - 002 3D Modeling for VG&M

CS 6960 - 002 3D Modeling for VG&M

  • Class Number: 16866
  • Instructor: VAN LANGEVELD, MARK
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 8

CS 6961 - 001 Legal Prot/Digital Info

CS 6961 - 001 Legal Prot/Digital Info

  • Class Number: 16948
  • Instructor: HOLLAAR, LEE
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 20
  • Class Number: 15580
  • Instructor: KASERA, SNEHA K
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 18

CS 6967 - 001 Character Animation

CS 6967 - 001 Character Animation

  • Class Number: 12513
  • Instructor: BARGTEIL, ADAM W
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 9
  • Class Number: 15535
  • Instructor: GERIG, GUIDO
  • Component: Special Topics
  • Type: In Person
  • Units: 3.0
  • Wait List: No
  • Seats Available: 6

CS 6970 - 001 Masters Thesis Research

CS 6970 - 001 Masters Thesis Research

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

CS 7930 - 001 Colloquium

CS 7930 - 001 Colloquium

  • Class Number: 9041
  • Instructor: BARGTEIL, ADAM W
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 70

CS 7932 - 001 Scientific Computing & Imaging

CS 7932 - 001 Scientific Computing & Imaging

  • Class Number: 9756
  • Instructor: PRASTAWA, MARCELINUS
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 14

CS 7933 - 002 Graphics Seminar

CS 7933 - 002 Graphics Seminar

  • Class Number: 15594
  • Instructor: BARGTEIL, ADAM W
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 0

CS 7934 - 001 CSL

  • Class Number: 9757
  • Instructor: EIDE, ERIC N
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 17

CS 7937 - 001 Arch/ASYNC

CS 7937 - 001 Arch/ASYNC

  • Class Number: 9758
  • Instructor: DAVIS, ALAN
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 12

CS 7938 - 001 Medical Imaging

CS 7938 - 001 Medical Imaging

  • Class Number: 14493
  • Instructor: GERIG, GUIDO
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 17
  • Class Number: 10274
  • Instructor: HOLLERBACH, JOHN
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 16

CS 7940 - 001 Hardware Ray Tracing

CS 7940 - 001 Hardware Ray Tracing

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

CS 7941 - 001 Topics in Machine Learning

CS 7941 - 001 Topics in Machine Learning

  • Class Number: 12571
  • Instructor: DAUME, HAROLD C
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: -4

CS 7942 - 001 Visualization Seminar

CS 7942 - 001 Visualization Seminar

  • Class Number: 14652
  • Instructor: HANSEN, CHARLES
  • Component: Seminar
  • Type: In Person
  • Units: 1.0 - 3.0
  • Wait List: No
  • Seats Available: 4

CS 7963 - 001 Algorithms

CS 7963 - 001 Algorithms

  • Class Number: 15571
  • Instructor: VENKATASUBRAMANIAN, SURESH
  • Component: Special Topics
  • Type: In Person
  • Units: 1.0 - 4.0
  • Wait List: No
  • Seats Available: 10

CS 7970 - 001 PhD Dissertation Rsrch

CS 7970 - 001 PhD Dissertation Rsrch

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

CS 7980 - 004 Consultation PhD

CS 7980 - 004 Consultation PhD

  • Class Number: 16954
  • Instructor: BARGTEIL, ADAM W
  • Component: Independent Study
  • Type: In Person
  • Units: 1.0 - 12.0
  • Wait List: No
  • Seats Available: 5

CS 7990 - 001 Cont Reg-PhD

CS 7990 - 001 Cont Reg-PhD

  • Class Number: 1919
  • Instructor: BERZINS, MARTIN
  • Component: Continuing Registration
  • Type: In Person
  • Units: 0.0
  • Wait List: No
  • Seats Available: 7