Machine Learning

Last Updated: Thu, 04/16/2026
Syllabus
4641-fall26.pdf (1.18 MB)
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS 4641
Course number:
4641
Section:
C
CRN
92107
Department (you may add up to three):
Instructor first name:
Nimisha
Instructor last name:
Roy
Catalog Description

Machine learning techniques and applications. Topics include foundational issues; inductive, analytical, numerical, and theoretical approaches; and real-world applications. Credit not awarded for both CS 4641 and CS 7641/CSE 6740/ISYE 6740/ECE 4252.

Administrative Data
Course status
Active

Automata and Complexity

Last Updated: Tue, 04/07/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4510
Section:
A
CRN
83357
Department (you may add up to three):
Instructor first name:
Zvi
Instructor last name:
Galil
Catalog Description

Computational machine models and their language classes. Undecidability. Resource-bounded computations. Central complexity-theoretic concepts such as complexity classes, reducibility and completeness.

Administrative Data
Course status
Active

Intro to Computer Law

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4010
Section:
A
CRN
89455
Department (you may add up to three):
Instructor first name:
Olufisayo
Instructor last name:
Omojokun
Catalog Description

Provides an introduction to copyrights, patents, trade secrets, trademarks, and commercial law pertaining to computer software and hardware.

Administrative Data
Course status
Active

Computer Graphics

Last Updated: Sat, 04/11/2026
Syllabus
CS3451_A_Zhu_Bo.pdf (182.95 KB)
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
3451
Section:
A
CRN
81607
Department (you may add up to three):
Instructor first name:
Bo
Instructor last name:
Zhu
Catalog Description

CS3451 offers a comprehensive introduction to the mathematical and programmatic foundations of computer graphics. The course covers a range of topics, including the mathematical foundations, GPU pipeline, shape representation, procedural modeling, physically-based simulation, character animation, shading, lighting, texturing, and realistic ray-tracing rendering. The coursework encompasses a blend of programming assignments, in-class quizzes, a mid-term project, and a final project. These projects involve developing an interactive application using OpenGL and a modern GPU rendering pipeline to create visually impressive images and animations. Starter codes and code snippets will be provided to support your development. The grading criteria balance the technical implementation and an in-person demonstration of your code, with an emphasis on creativity and the production of striking visual imagery.

Administrative Data
Course status
Active

Computing & Society

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
3001
Section:
B05
CRN
88474
Department (you may add up to three):
Instructor first name:
Cindy
Instructor last name:
Lin
Catalog Description

Examines the role and impact of information and communication technology in society, with emphasis on ethical, professional, and public policy issues.

Administrative Data
Course status
Active

Undergraduate Research

Last Updated: Tue, 04/14/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
2699
Section:
W01
CRN
84503
Department (you may add up to three):
Instructor first name:
Bruce
Instructor last name:
Walker
Catalog Description

Independent research conducted under the guidance of a faculty member.

Administrative Data
Course status
Active

Computer Organiz&Program

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
2110
Section:
O02
CRN
92182
Department (you may add up to three):
Instructor first name:
Mark
Instructor last name:
Moss
Catalog Description

An introduction to basic computer hardware, machine language, assembly language, and C programming.

Administrative Data
Course status
Active