University of Colorado Boulder - Online Master of Science in Computer Science with an Emphasis in Data Science and Engineering
The Department of Computer Science at the University of Colorado Boulder offers a Master of Science in Computer Science degree program with an emphasis in Data Science and Engineering. The program focuses on proficiencies in the computer programming knowledge and information technologies used to build and manage advanced databases and knowledge-management systems. This is a 30-credit master’s program that can be completed by full-time students in 16 months, or four semesters. Those who opt for part-time enrollment have up to four years to complete the requirements. The program is 100% online and does not require any campus visits.
The online programs at the University of Colorado Boulder are offered through Boulder Connect, which uses a learning management system (LMS) that supports asynchronous instruction. This means that all lectures and course materials are accessible to students on-demand, 24-7. In some courses, students may also have the option of streaming live video lectures through the LMS. Interactions between students and with instructors are conducted through the LMS using discussion forums and email.
Students in the Data Science and Engineering emphasis must take one core course in Data Science, one core course in Data Engineering, and two additional elective courses in Data Science and Engineering. This core coursework may include classes in the following subject areas: Machine Learning, Data Mining, Linear Programming; Data Engineering; Datacenter Scale Computing; Computer Storage Systems; and Big Data Architecture. The Computer Science department also has a breadth requirement for master’s programs that requires students to successfully complete at least one course from three of the department’s nine areas of research and training. These include: Artificial Intelligence; Computational Biology; Human-Centered Computing; Numerical & Scientific Computing; Programming Languages; Software Engineering, Database Systems; Systems & Networking; and Theory of Computing. An additional three or four courses can then be selected as general electives in areas like: High Performance Computing; HCC Big Data Computing; and Big Data Analytics: Systems, Algorithms, and Applications.
The University of Colorado Boulder is accredited by the Higher Learning Commission.