Principles-UI Software

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
6456
Section:
A
CRN
56590
Department (you may add up to three):
Instructor first name:
Pedro Guillermo
Instructor last name:
Feijoo Garcia
Catalog Description

Concepts, techniques, structures, and strategies for the implementation of interactive software. Considers the architectural and algorithmic principles behind the implementation of interactive software systems and the tools that support them. Credit not awarded for CS 6456 and CS 4470.

This course is intended for graduate students who wish to learn concepts and trends in designing and evaluating interfaces for human-computer interaction. The course will help students gain technical skills, as well as competencies in the design, analysis, and evaluation of interfaces for human-computer interaction in different domains.

Administrative Data
Course status
Active

Special Problems

Last Updated: Wed, 04/08/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
8903
Section:
OJK
CRN
57695
Department (you may add up to three):
Instructor first name:
Jennifer
Instructor last name:
Kim
Catalog Description

Small-group or individual investigation of advanced topics in computing. Guided study and research.

Administrative Data
Course status
Active

Special Problems

Last Updated: Wed, 04/01/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CSE
Course number:
8903
Section:
H14
CRN
56480
Department (you may add up to three):
Instructor first name:
Felix
Instructor last name:
Herrmann
Catalog Description

Small-group or individual investigation of advanced topics with a faculty member.

Administrative Data
Course status
Active

Machine Learning

Last Updated: Fri, 04/10/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4641
Section:
A
CRN
54714
Department (you may add up to three):
Instructor first name:
Max
Instructor last name:
Roozbahani
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

Master's Project

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

Final project for students completing a master's degree in the College of Computing. Repeatable for multi-semester projects.

Administrative Data
Course status
Active

Research Assistantship

Last Updated: Fri, 04/03/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4698
Section:
B09
CRN
55035
Department (you may add up to three):
Instructor first name:
Michael
Instructor last name:
Best
Catalog Description

Independent research conducted under the guidance of a faculty member.

Administrative Data
Course status
Active

Special Topics

Last Updated: Sat, 04/11/2026
Syllabus
syllabus_14.pdf (168.79 KB)
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
8803
Section:
O08
CRN
54920
Department (you may add up to three):
Instructor first name:
Santosh
Instructor last name:
Pande
Catalog Description

Compiler design - front end, middle end and backend involving lexing, parsing, semantic analysis, IR code generation , and back end code generation including register optimization.

Administrative Data
Course status
Active

Intro to Grad Algorithms

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Semester:
Summer
Course prefix:
CS
Course number:
6515
Section:
OSZ
CRN
55855
Department (you may add up to three):
Instructor first name:
Gerandy
Instructor last name:
Brito
Catalog Description

"Design and analysis of algorithms on a graduate level, including dynamic programming, divide and conquer, FFT, graph and flow algorithms, RSA, linear programming, and NP-completedness."

Administrative Data
Course status
Active

Robotics: AI Techniques

Last Updated: Sat, 04/11/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
7638
Section:
OSZ
CRN
55858
Department (you may add up to three):
Instructor first name:
Jay
Instructor last name:
Summet
Catalog Description

"AI techniques with applications to autonomous vehicles. Extensive programming exercises. Topics include probabilistic inference, Kalman/particle filters, planning/search algorithms, PID control, SLAM."

Administrative Data
Course status
Active

Special Problems

Last Updated: Thu, 04/02/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
8903
Section:
A10
CRN
56392
Department (you may add up to three):
Instructor first name:
Alexander
Instructor last name:
Adams
Catalog Description

Small-group or individual investigation of advanced topics in computing. Guided study and research.

Administrative Data
Course status
Active