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.

Administrative Data
Course status
Active

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.
Administrative Data
Course status
Cancelled

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.

Administrative Data
Course status
Active

DB Sys Concepts& Design

Last Updated: Wed, 04/01/2026
Syllabus
General Class Information
Academic year:
2026
Semester:
Fall
Course prefix:
CS
Course number:
6400
Section:
O01
CRN
84601
Department (you may add up to three):
Instructor first name:
Leo
Instructor last name:
Christensen
Catalog Description

This course presents an example of applying a database application development methodology to a major real-world project. All the database concepts, techniques and tools that are needed to develop a database application from scratch are introduced along the way when they are needed. In parallel - slightly delayed - learners in the course will apply the database application development methodology, the techniques and the tools to their own major class team project.
In addition to the development methodology, techniques and tools learned in this course will include the Extended Entity Relationship Model, the Relational Model, Relational algebra, calculus and SQL, database normalization, efficiency and indexing. Finally, techniques and tools for metadata management and archival will be presented.

Administrative Data
Course status
Active

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.
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:
7637
Section:
MAY
CRN
57911
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