University of Colorado Boulder
The University of Colorado Boulder offers comprehensive undergraduate computer science programs through its Department of Computer Science. The Bachelor of Science (BS) degree emphasizes a strong foundation in computing principles, including computer architecture, operating systems and programming languages, complemented by extensive coursework in mathematics. Students engage in a year-long senior capstone project, collaborating with industry clients or developing entrepreneurial ventures. The Bachelor of Arts (BA) degree provides a broader liberal arts education, integrating computer science with humanities and social sciences, and is well-suited for students pursuing double majors or minors. Both programs offer opportunities to specialize in areas such as artificial intelligence, robotics, software engineering and cybersecurity. Additionally, the university provides a post-baccalaureate Applied Computer Science program for individuals seeking to transition into the field.