Data Input/Manipulation

Last Updated: Fri, 05/15/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
2316
Section:
B
CRN
94074
Department (you may add up to three):
Instructor first name:
Aibek
Instructor last name:
Musaev
Catalog Description
Reading, manipulating, and exporting data for engineering, business, and scientific applications. Covers GUI's, File I/O, basic SQL, and web scraping. Emphasis on software development.
Administrative Data
Course status
Active

Scientific ML

Last Updated: Tue, 04/14/2026
Syllabus
SML syllabus.pdf (219.24 KB)
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CSE
Course number:
7752
Section:
A
CRN
94050
Department (you may add up to three):
Instructor first name:
Raphael
Instructor last name:
Pestourie
Catalog Description

Scientific Machine Learning explores integrating machine learning with scientific modeling to solve real-world engineering problems. Students engage in discussions, peer reviews, and team projects.

Administrative Data
Course status
Active

Programming Languages

Last Updated: Mon, 04/06/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
4392
Section:
A
CRN
94040
Department (you may add up to three):
Instructor first name:
Jacob
Instructor last name:
Laurel
Catalog Description

This class is an advanced undergraduate course on the principles of programming languages. We will study the foundations of different programming language paradigms from a design and implementation perspective. The topics we will study include: functional programming, lambda calculus, logic programming, type systems, Floyd-Hoare logic, object-oriented programming, and program verification.

Administrative Data
Course status
Active

Design-Operating Systems

Last Updated: Sun, 04/05/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
3210
Section:
A04
CRN
94039
Department (you may add up to three):
Instructor first name:
Francisco
Instructor last name:
Romero
Catalog Description

Operating systems concepts, including multi-threading, scheduling, synchronization, communication, and access control. Projects will cover design and implementation of several operating systems components.

Administrative Data
Course status
Active

Knowledge-Based AI

Last Updated: Mon, 03/30/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4635
Section:
MAY
CRN
57910
Department (you may add up to three):
Instructor first name:
Christopher
Instructor last name:
MacLellan
Catalog Description
Structured knowledge representation; knowledge-based methods of reasoning and learning; problem-solving, modeling and design.
Administrative Data
Course status
Active

Computer Graphics

Last Updated: Sat, 04/11/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
3451
Section:
MAY
CRN
57904
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

Intro to Software Engr

Last Updated: Thu, 04/16/2026
Syllabus
3300-fall26_0.pdf (155.76 KB)
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
3300
Section:
A
CRN
94079
Department (you may add up to three):
Instructor first name:
Nimisha
Instructor last name:
Roy
Catalog Description

Team-based project class to introduce and apply software engineering principles and practices.

Administrative Data
Course status
Active

Intro-Cognitive Science

Last Updated: Fri, 04/10/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
3790
Section:
MAY
CRN
57907
Department (you may add up to three):
Instructor first name:
Sashank
Instructor last name:
Varma
Catalog Description

Multidisciplinary perspectives on cognitive science. Interdisciplinary approaches to issues in cognition, including memory, language, problem solving, learning, perception, and action. Crosslisted with PST, PSYC, and ISYE 3790.

Administrative Data
Course status
Active

Special Topics

Last Updated: Thu, 04/16/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CSE
Course number:
8803
Section:
DLT
CRN
94041
Department (you may add up to three):
Instructor first name:
Chao
Instructor last name:
Zhang
Catalog Description

Topics of current interest in Computational Science and Engineering.

Administrative Data
Course status
Active

Special Topics

Last Updated: Fri, 04/10/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
8803
Section:
ARM
CRN
94104
Department (you may add up to three):
Instructor first name:
Placeholder
Instructor last name:
Placeholder
Catalog Description
Special topics of current interest. Treatment of new developments in various areas of computing.
Administrative Data
Course status
Cancelled