You are here

Computer Science

While many CU-Boulder computer science alumni are employed with some of the world’s most recognizable computer science firms, increasingly more are entering into the aerospace industry, financial services, and national laboratories. Led by an award-winning faculty, the flexible track-based curriculum allows students to select specific coursework to meet their individual needs while preparing graduates for careers in any area of computer science.

Take a graduate course or pursue a Master of Engineering degree in Computer Science. Areas of study include:

  • Artificial Intelligence
  • Computer Graphics
  • Database Systems
  • Human-Computer interaction
  • Numerical Computation
  • Operating Systems
  • Parallel Processing
  • Programming Languages
  • Software Engineering
  • Theory of Computation

Dual Degree Option

If you are interested in leadership and management, the dual degree of a Master of Engineering in Computer Science and the Master of Engineering in Engineering Management may be the perfect fit for you!

View application and admissions requirements

Graduate Advisor: Computer Science

Rajshree Shresthra
303.492.6361
Rajshree.Shrestha@colorado.edu
Computer Science Website

Course Offerings

Computer Science Courses
Title Type Instructor(s)
CSCI 5229: Computer Graphics Distance / Main Campus Willem Schreuder
CSCI 5239: Advanced Computer Graphics Library Willem Schreuder
CSCI 5273: Network Systems Library Shivakant Mishra
CSCI 5446: Chaotic Dynamics Library Elizabeth Bradley
CSCI 5448: Object Oriented Analysis & Design Library Ken Anderson
CSCI 5502: Data Mining Library Qin Lv
CSCI 5525: Compiler Construction Tools Library Bor-Yuh Evan Chang
CSCI 5535: Fundamental Concepts of Programming Languages Library Bor-Yuh Evan Chang
CSCI 5593: Advanced Computer Architecture Library Daniel Connors
(pre-approval not required)
CSCI 5622: Machine Learning Library Jordan Boyd-Graber
CSCI 5654: Linear Programming Library Sriram Sankaranarayanan
CSCI 5673: Distributed Systems Library Shivakant Mishra
CSCI 5809: Computer Animation Distance / Main Campus Roger King
CSCI 5817: Database Systems Library Roger King
CSCI 5828: Foundations of Software Engineering Library Ken Anderson
CSCI 5832: Natural Language Processing Library Jordan Boyd-Graber
CSCI 5900: Independent Study Independent Study CS Professors Various
CSCI 6800: Master of Engineering Project Independent Study CS Professors Various
CSCI 6940: Master's Degree Candidacy Special CS Professors Various
CSCI 6950: Master's Thesis Special CS Professors Various
CSCI 7000: Advanced Computer Animation Library Roger King
CSCI 7000: Datacenter Scale Computing Library Dirk Grunwald
CSCI 7717: Database Systems: Information Systems Technology Library Roger King
Computer Science Courses
Title Type Instructor(s)
CSCI 5229: Computer Graphics Distance / Main Campus Willem Schreuder
CSCI 5239: Advanced Computer Graphics Library Willem Schreuder
CSCI 5273: Network Systems Distance / Main Campus Sangtae Ha
CSCI 5446: Chaotic Dynamics Library Elizabeth Bradley
CSCI 5448: Object Oriented Analysis and Design Distance / Main Campus Liz Boese
CSCI 5502: Data Mining Library Qin Lv
CSCI 5525: Compiler Construction Tools Library Bor-Yuh Evan Chang
CSCI 5535: Fundamental Concepts of Programming Languages Library Bor-Yuh Evan Chang
CSCI 5593: Advanced Computer Architecture Library Daniel Connors
(pre-approval not required)
CSCI 5608: Software Project Management Distance / Main Campus Megan MacMillan
CSCI 5622: Machine Learning Distance / Main Campus Jordan Boyd-Graber
CSCI 5654: Linear Programming Library Sriram Sankaranarayanan
CSCI 5673: Distributed Systems Distance / Main Campus Shivakant Mishra
CSCI 5809: Computer Animation Distance / Main Campus Roger King
CSCI 5817: Database Systems Distance / Main Campus Richard Osborne
CSCI 5828: Foundations of Software Engineering Distance / Main Campus Ken Anderson
CSCI 5832: Natural Language Processing Library Jordan Boyd-Graber
CSCI 5832: Natural Language Processing Distance / Main Campus James Martin
CSCI 5900: Independent Study Independent Study CS Professors Various
CSCI 6800: Master of Engineering Project Special CS Professors Various
CSCI 6940: Master's Degree Candidacy Special CS Professors Various
CSCI 6950: Master's Thesis Special CS Professors Various
CSCI 7000: Advanced Computer Animation Library Roger King
CSCI 7000: Computer Storage Systems Distance / Main Campus Mark Maybee
CSCI 7000: Datacenter Scale Computing Library Dirk Grunwald
CSCI 7000: Ethical Hacking Distance / Main Campus John Black
CSCI 7717: Database Systems: Information Systems Technology Library Roger King