Available courses

Orientation Essentials Course

Welcome to your orientation for the Computer Science Post-Baccalaureate Program at CU Boulder

CSCI 1300 - Kim - Computer Science I: Starting Programming

This class teaches techniques for writing computer programs in high level programming languages to s...

CSCI 2270 - Aghli - Data Structures & Algorithms

This class teaches techniques for writing computer programs in higher level programming languages to...

CSCI 2400 - Aghli - Computer Systems

Covers how programs are represented and executed by modern computers, including low level machine re...

CSCI 2824 - Stade - Discrete Structures

Covers foundational materials for computer science that is often assumed in advanced courses. Topics...

CSCI 3022 - Kim - Introduction to Data Science Algorithms

The basics of computational statistics to prepare students for machine learning and data science.

CSCI 3155 - Nelson - Principles of Programming Languages - Spring 2019

This course is about principles, concepts, and ideas that underlie programming languages. We will di...

CSCI 3287 - Grunwald - Design and Analysis of Data Systems

Surveys data management, including file systems, database management systems design, physical data o...

CSCI 3308 - Nelson - Software Development Tools and Methods - Spring 2019

This course covers tools and practices for software development with a strong focus on best practic...

CSCI 3753 - Lindzey - Operating Systems

Operating systems are an essential part of every computing system and play a major role in determin...

Instructor Resources

Resources for instructors, training material, etc.

Demonstrating STACK

This course provides some demonstration quizzes for the STACK question type.

Prof. Kim Sandbox

This course is about principles, concepts, and ideas that underly programming languages. We will dis...