Special Topics

Last Updated: Mon, 04/06/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4803
Section:
RBA
CRN
58056
Department (you may add up to three):
Instructor first name:
Elizabeth
Instructor last name:
Disalvo
Catalog Description

This project-based class offers students the opportunity to critically analyze learning in video games and to design and prototype educational games.  Students will gain insights into perspectives and theories of how people learn and how those theories map to video games. They will explore game mechanics to evaluate their usefulness in promoting learning. Building on these understandings, students will design learning games through several low-fidelity prototypes and a final team-based project to promote learning.  

 

Graduate Intro to OS

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6200
Section:
O3
CRN
94399
Department (you may add up to three):
Instructor first name:
Ada
Instructor last name:
Gavrilovska
Catalog Description

This course teaches operating system abstractions, mechanisms, and their implementations, including for concurrency (threads) and synchronization, resource management (CPU, memory, I/O), and distributed services.

Intro-Artificial Intell

Last Updated: Mon, 04/27/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
3600
Section:
RBR
CRN
58055
Department (you may add up to three):
Instructor first name:
Jennifer
Instructor last name:
Reddig
Catalog Description

An introduction to artificial intelligence and machine learning. Topics include intelligent system design methodologies, search and problem solving, supervised and reinforced learning.

Educational Technology

Last Updated: Thu, 04/02/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
4660
Section:
RBA
CRN
58057
Department (you may add up to three):
Instructor first name:
Judith
Instructor last name:
Uchidiuno
Catalog Description

Introduction to the theory and practice of educational technology. Covers learning theory applicable to educational technology, explains major research findings. Credit not awarded for both CS 4660 and CS 6460.

Media Device Architectur

Last Updated: Tue, 04/28/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
2261
Section:
R
CRN
58033
Department (you may add up to three):
Instructor first name:
Aaron
Instructor last name:
Hansen
Catalog Description
Controlling the interface between hardware and software in media devices. Machine-level programming (e.g., in C) to create graphics, generate sound, and support user interaction.

Intro Discrete Math CS

Last Updated: Sun, 04/12/2026
Syllabus
CS2050 Syllabus.pdf (227.98 KB)
General Class Information
Academic year:
2026
Semester:
Summer
Course prefix:
CS
Course number:
2050
Section:
R
CRN
58032
Department (you may add up to three):
Instructor first name:
Frederic
Instructor last name:
Faulkner
Catalog Description

Proof methods, strategy, correctness of algorithms over discrete structures. Induction and recursion. Complexity and order of growth. Number theoretic principles and algorithms. Counting and computability. Credit not allowed for both CS 2050 and CS 2051.

Master's Project

Last Updated: Mon, 04/13/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6999
Section:
C03
CRN
94729
Department (you may add up to three):
Instructor first name:
Richard
Instructor last name:
Catrambone
Catalog Description
Final project for students completing a master's degree in the College of Computing. Repeatable for multi-semester projects.