Library Courses

CU Boulder Connect offers you access to digital recordings of University of Colorado Boulder graduate courses taught in previous semesters.

When you take a Library Course, you adhere to the same academic semester dates as students taking a class offered on campus, including the enrollment period, drop deadlines, tuition payment time frames, and the course completion deadline. These dates can be found on the Campus Academic Calendar.

These courses have been approved to be included in the Course Library.  However, for most courses, you will need to contact the instructor directly to obtain permission to take the course in a particular semester. An email from the instructor granting permission to take the course in a specific semester is sufficient permission. You will also need to complete the Course Enrollment Form to register for Library Courses as they are not available for online enrollment via MyCUInfo.

Copyright Information

All material, whether taken for course credit or purchased, is granted to user under a limited license for sole use of the recipient. All materials are copyrighted by the University of Colorado, and any reproduction, broadcast, or resale is strictly prohibited.

 Library Courses

Library courses are digital recordings of University of Colorado Boulder graduate engineering and technology courses taught in previous semesters. Students may enroll in these courses for academic credit, with pre-approval from the library course's instructor.

Aerospace Engineering Sciences

Computer Science

  • CSCI 4830: Special Topics: Scientific Visualization (undergraduate)
    Instructor: Thomas Hauser
  • CSCI 5229: Computer Graphics
    Instructor: Willem Schreuder
  • CSCI 5273: Network Systems
    Instructor: Sangtae Ha
  • CSCI 5446: Chaotic Dynamics
    Instructor: Elizabeth Bradley
  • CSCI 5525: Compiler Construction Tools
    Instructor: Bor-Yuh Evan Chang
  • CSCI 5573: Advanced Operating Systems (New)
    Instructor: Shivakant Mishra
  • CSCI 5593: Advanced Computer Architecture
    Instructor: Daniel Connors
  • CSCI 5654: Linear Programming
    Instructor: Sriram Sankaranaravanan
  • CSCI 5809: Computer Animation
    Instructor: Roger King
  • CSCI 5828: Foundations of Software Engineering
    Instructor: Kenneth Anderson
  • CSCI 6268: Foundations of Computer and Network Security
    Instructor: John Black
  • CSCI 7717: Topics in Database Systems
    Instructor: Roger King


Electrical Engineering

  • ECEN 5004: Environmental Signal
    Instructor: Al Gasiewski
  • ECEN 5007: Energy Systems
    Instructor: Richard Moutoux
  • ECEN 5016: Quantum Mechanics
    Instructor: Alan Mickelson
  • ECEN 5017: Power Electronics for Electric Drive Vehicles
    Instructor: Dragan Maksimovic
  • ECEN 5114 Waveguides and Transmission Lines (New)
    Instuctor: Edward Kuester
  • ECEN 5134: Electromagnetic Radiation/Antennas
    Instructor: Al Gasiewski
  • ECEN 5138: Control Systems Analysis
    Instructor: Lucy Pao
  • ECEN 5254: Remote Sensing Signals and Systems
    Instructor: A.J. Gasiewski
  • ECEN 5264: Electomagnetic Absorption, Scattering, and Propagation
    Instructor: Al Gasiewski
  • ECEN 5273: Network Systems
    Instructor: Sangtae Ha
  • ECEN 5355: Principles of Electronic Devices
    Instructor: Won Park
  • ECEN 5418: Automatic Control Systems 1
    Instructor: Lucy Pao
  • ECEN 5448: Advanced Linear Systems
    Instructor: David Meyer
  • ECEN 5458: Sampled Data and Digital Control Systems 1
    Instructor: Lucy Pao
  • ECEN 5593: Advanced Computer Architecture
    Instructor: Daniel Connors
  • ECEN 5612: Noise and Random Processes
    Instructor: Eugene Liu
  • ECEN 5616: Optoelectronics System Design
    Instructor: Bob Cormack
  • ECEN 5645: Introduction to Optical Electronics
    Instructor: Alan Mickelson 
  • ECEN 5673: Distributed Systems
    Instructor: Shivakant Mishra (pre-aproval not required)
  • ECEN 5696: Fourier Optics
    Instructor: Robert McLeod
  • ECEN 5817: Resonant and Soft-Switching Techniques in Power Electronics
    Instructor: Khurram Afridi
  • ECEN 5821: Neural Systems and Physiological Control
    Instructor: Howard Wachtel
  • ECEN 5827: Analog IC Design
    Instructor: Dragan Maksimovic
  • ECEN 5831: Brains, Minds, and Computers
    Instructor: Howard Wachtel
  • ECEN 6005: Solar Energy Conversion
    Instructor: Sean Shaheen

Interdisciplinary Telecom

  • TLEN 5330: Data Communications 1
    Instructor: Sangtae Ha
  • TLEN 5380: Future of Video: Technology, Policy, and Economics
    Instructor: David Reed
  • TLEN 5832: Network Performance and Analysis
    Instructor: Dan Hembree

Mechanical Engineering

  • MCEN 5023: Solid Machanics 1
    Instructor: Bradley Davidson
  • MCEN 5228: Optimal Design
    Instructor: Shalom Ruben
  • MCEN 6228: Uncertainty Quantification
    Instructor: Alireza Doostan

Water & Civil Engineering