Available courses

CS Post-Bacc Orientation

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

Applied CS Faculty Professional Development Center (Spring 24)

Resources for Weekly Applied CS Professional Development Meeting.

CSPB 1300 - Park - Computer Science I: Starting Computing

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

CSPB 2270 - Spring 2024 Johnson - Data Structures & Algorithms

Learn fundamentals of data structures and algorithms.

CSPB 2400 - Park - Computer Systems

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

CSPB 2824 - Stade - Discrete Structures

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

CSPB 3022 - Craven - Introduction to Data Science Algorithms

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

CSPB 3112 - Spring 2024 - Knox - Professional Development in Computer Science

CSPB 3112 Professional Development Course: Supports students in developing professional skills and ...

CSPB 3308 Spring 2024 - Knox - Software Development Tools and Methods

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

CSPB 3403 - Pisano - Introduction to CyberSecurity for a Converged World

Introduces core concepts in cybersecurity including confidentiality, integrity, authentication, risk...

CSPB 3753 - Spring 2024 - Knox - Operating Systems

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

CSPB 3112 - Fall 2023 - Knox - Professional Development in Computer Science

CSPB 3112 Professional Development Course: Supports students in developing professional skills and ...

CSPB 3287 Fall 2023 - Knox - Design and Analysis of Data Systems

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

CSPB 2270 - Summer 2023 Jones - Data Structures & Algorithms

writing computer programs in higher level programming languages to solve problems of interest in a r...

CSPB 2400 - Truong - Computer Systems

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

CSPB 3022 - Goodarzy - Introduction to Data Science Algorithms

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

CSPB 3112 - Summer 2023 - Knox - Professional Development in Computer Science

CSPB 3112 Professional Development Course: Supports students in developing professional skills and ...

CSPB 3308 Summer 2023 - Nath - Software Development Tools and Methods

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

CSPB 3753 - Truong - Operating Systems - Summer 2023

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