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
Computer Science Website

Course Offerings

Computer Science Courses
Title Type Instructor(s)
CSCI 5229: Computer Graphics Distance / In-Class Willem Schreuder
CSCI 5239: Advanced Computer Graphics Library Willem Schreuder
CSCI 5273: Network Systems Distance / In-Class Sangtae Ha
CSCI 5446: Chaotic Dynamics Library Elizabeth Bradley
CSCI 5448: Object Oriented Analysis & Design Distance / In-Class 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 5608: Software Project Management Distance / In-Class Megan MacMillan
CSCI 5622: Machine Learning Distance / In-Class Jordan Boyd-Graber
CSCI 5654: Linear Programming Library Sriram Sankaranarayanan
CSCI 5673: Distributed Systems Distance / In-Class Shivakant Mishra
CSCI 5809: Computer Animation Distance / In-Class Roger King
CSCI 5817: Database Systems Distance / In-Class Richard Osborne
CSCI 5828: Foundations of Software Engineering Distance / In-Class Ken Anderson
CSCI 5832: Natural Language Processing Distance / In-Class 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: Current Topics in CS: Advanced Computer Animation Library Roger King
CSCI 7000: Current Topics in CS: Computer Storage Systems Distance / In-Class Mark Maybee
CSCI 7000: Current Topics in CS: Datacenter Scale Computing Library Dirk Grunwald
CSCI 7000: Current Topics in CS: Ethical Hacking Distance / In-Class John Black
CSCI 7717: Database Systems: Information Systems Technology Library Roger King