ABCDEFGHIJKLMNOPQRSTU
1
Colorado Boulder Online MSCS Curriculum Guide
Share it via (https://tinyurl.com/cu-boulder-mscs)
Contribute to the MSCS course reviews here
Unofficial MSCS Discord / Unofficial MSCS Reddit
Got a question? Contact Razuki on Discord
Degree
Pathway, Breadth, Elective
Graduate Certifications
AI : AI cert.
DS : Data Science
Coursera
Published
Hours
Programming
Language
Required
For-Credit
Finals Format
Weightage of FinalsAdditional information on FinalsAdditional information on Assignments
2
CodeCourse TitleDegree Course TypeCert. TypeHoursLanguageFinalsFinals WeightageFinals DetailsAssignment Details
3
CSCA 5414Dynamic Programming, Greedy AlgorithmsPathway - DSA37PythonAssignment10%Prog assignment (24 hour time limit)Programming assignments that are test-based, involves adapting algorithms from lectures
4
CSCA 5424Approximation Algorithms and Linear ProgrammingPathway - DSA48PythonAssignment15%Prog assignment (30 hour time limit)Programming assignments that are test-based, involves adapting algorithms from lectures
5
CSCA 5454Advanced Data Structures, RSA and Quantum AlgorithmsPathway - DSA44PythonAssignment15%Prog assignment (36 hour time limit; 2 attempts)Programming assignments that are test-based, involves adapting algorithms from lectures
6
CSCA 5063Network Systems FoundationPathway - NWS19PythonExam (Non-
Proctored)
10%34 qns (mostly MCQs), 1 attempt
7
CSCA 5073Network Principles in Practice: Linux NetworkingPathway - NWS17BashExam (Non-
Proctored)
20%22 questions (mostly MCQ, also short-answer), 1 attempt
8
CSCA 5083Network Principles in Practice: Cloud NetworkingPathway - NWS20TerraformExam (Non-
Proctored)
15%34 MCQs, 2 attempts, 90 minutes each (not strictly timed)Null
9
CSCA 5622Introduction to Machine Learning: Supervised LearningBreadth - MLAI,DS39PythonProject33%Peer review projectAssignments are largely test-based and require you to build out the algorithms in supervised learning
10
CSCA 5632Unsupervised Algorithms in Machine LearningBreadth - MLAI,DS38PythonProject30%Peer review projectAssignments include both test-based that require you to build out the algorithms and kaggle-style competition peer-review assignments
11
CSCA 5642Introduction to Deep LearningBreadth - MLAI,DS60PythonProject45%Peer review projectAssignments include a few test-based that require you to build out the algorithms and mostly kaggle-style competition peer-review assignments
12
CSCA 5834Modeling of Autonomous SystemsBreadth - ASAI8NullExam (Non-proctored)20%MCQ exam (12 hours time limit; 1 attempt)Math-heavy; reviewing linear algebra, calculus and differential equations will help.Set of 3 additional MCQs (2 attempts each) worth a total 20% of the overall grade, on top of the final exam, which is also 20%.
13
CSCA 5844Requirement Specifications for Autonomous SystemsBreadth - ASAI10NullExam (Non-proctored)20%MCQ exam (12 hours time limit; 1 attempt)Math-heavy; reviewing linear algebra, calculus and differential equations will help. MCQ assignments
14
CSCA 5854Verification and Synthesis of Autonomous SystemsBreadth - ASAI10NullExam (Non-proctored)20%MCQ exam (12 hours time limit; 1 attempt)Math-heavy; reviewing linear algebra, calculus and differential equations will help. MCQ assignments
15
CSCA 5214Computing, Ethics, and Society FoundationsBreadth - EthicsAI24NoAssignment40%Selected discussion questions (300 to 500 words each)
Exclude Facebook and Data Breaches discussions
Essay-based peer review assignments
16
CSCA 5224Ethical Issues in AI and Professional EthicsBreadth - EthicsAI37NoAssignment35%Selected discussion questions (300 to 500 words each), 1 attemptEssay-based peer review assignments
17
CSCA 5234Ethical Issues in Computing ApplicationsBreadth - EthicsAI32NoAssignment40%Selected discussion questions (300 to 500 words each), 1 attemptEssay-based peer review assignments
18
NullBig Data Challenges and NoSQL Solutions (Not released)Elective - Big DataNullNullNullNullNullNull
19
CSCA 5502Data Mining PipelineElective - DMDS21PythonExam (Proctor)20%20 qns (MCQ) examTest-based peer-review assignments and quizzes
20
CSCA 5512Data Mining MethodsElective - DMDS24PythonExam (Proctor)20%20 qns (MCQ) examTest-based peer-review assignments and quizzes
21
CSCA 5522Data Mining ProjectElective - DMDS19PythonProject10%Peer review project (No restriction to topic)Peer-review assignments following the steps towards building up the project
22
CSCA 5008Fundamentals of Software Architecture for Big DataElective - SWA19Java/KotlinAssignment30%Peer review assignmentTest-based peer-review assignments and quizzes; students may face some interface issues using Windows
23
CSCA 5018Software Architecture Patterns for Big DataElective - SWA25Java/Kotlin/PythonAssignment30%Peer review assignmentTest-based peer-review assignments and quizzes; students may face some interface issues using Windows
24
CSCA 5028Applications of Software Architecture for Big DataElective - SWA16Java/KotlinProject30%Peer review project (No restriction to topic; follow rubric requirements)Peer-review assignments following the steps towards building up the project
25
CSCA 5112Introduction to Generative AIElective - Gen AIAI9Not requiredExam
(Non-proctor)
20%43 qns (MCQ ; 2 hour time limit) 1 attemptMCQ quizzes
26
CSCA 5122Modern Applications of Generative AI (Not released)Elective - Gen AIAINullNullNullNullNullNull
27
CSCA 5132Advances in Generative AI (Not released)Elective - Gen AIAINullNullNullNullNullNull
28
CSCA 5859Ideating and Prototyping Interfaces (Not released)Elective - HCINullNullNullNullNullNull
29
CSCA 5869User Interface Testing and Usability (Not released)Elective - HCINullNullNullNullNullNull
30
CSCA 5879Emerging Topics in HCI: Designing for VR, AR, AI (Not released)Elective - HCINullNullNullNullNullNull
31
CSCA 5303Security & Ethical Hacking: Attacking the NetworkElective - Cyber Security23PythonExam (Proctor)40%24 qns / 120mins / 2 attempts
32
CSCA 5313Security & Ethical Hacking: Attacking Unix and WindowsElective - Cyber Security27NullExam (Proctor)40%26 qns / 120 mins / 2 attemptsNull
33
CSCA 5323Security & Ethical Hacking: Attacking Web and AI SystemsElective - Cyber Security23NullExam (Proctor)40%120 mins / 2 attemptsNull
34
CSCA 5312Basic Robotic Behaviors and OdometryElective - RoboticAI27PythonExam (Non-
Proctored)
10%45 mins MCQ (3 attempts every 8 hours)
35
CSCA 5332Robotic Mapping and Trajectory GenerationElective - RoboticAI25PythonExam (Non-
Proctored)
20%45 mins (3 attempts every 8 hours)
36
CSCA 5342Robotic Path Planning and Task ExecutionElective - RoboticAI42PythonExam (Non-
Proctored)
15%30 mins (3 attempts every 8 hours)
37
CSCA 5832Fundamentals of Natural Language ProcessingElective - NLPAI23PythonExam (Non-proctored)20%60 mins MCQ 1 attemptNull
38
CSCA 5842Deep Learning for Natural Language ProcessingElective - NLPAI20PythonExam (Non-proctored)20%MCQ Exam (25 questions) (unlimited attempts?)Null
39
CSCA 5852Model and Error Analysis for Natural Language Processing (Not released)Elective - NLPAINullNullNullNullNullNull
40
CSCA 5433When to Regulate? The Digital Divide and Net NeutralityElective - Internet Policy29NoExam (Non-
Proctored)
20%MCQ Final. There are 4 additional assignments worth 60% unlocked after in-credit enrollmentNull
41
CSCA 5443Protecting Individual Privacy on the InternetElective - Internet PolicyNullNullNullNullNullNull
42
CSCA 5453Cybersecurity in Crisis: Information and Internet SecurityElective - Internet PolicyNullNullNullNullNullNull
43
CSCA 5222Introduction to Computer VisionElective - Computer Vision20N/AExam (Non-
Proctored)
20%MCQ exam (19 questions) (2 attempts)
44
CSCA 5322Deep Learning for Computer VisionElective - Computer Vision12N/AExam (Non-
Proctored)
20 %51 questions. 90 minutes per attempt - 2 attempts allowedNull
45
CSCA 5422 Modern AI Models for Vision and Multimodal UnderstandingElective - Computer Vision10N/AExam (Non-
Proctored)
20 %56 questions. 90 minutes per attempt - 2 attempts allowedNull
46
CSCA 5428Object-Oriented Analysis and Design: Foundations and ConceptsElective - OOAD21JavaCapstone project + Final Exam22% For Capstone + 22% for Final Exam (2 attempts)Up to 20 questions. Student reported 13 questions for both attempts.Null
47
CSCA 5438Object-Oriented Analysis and Design: Patterns and PrinciplesElective - OOAD29JavaCapstone project + Final Exam22% For Capstone + 20% for Final Exam 2 attempts)NullNull
48
CSCA 5448Object-Oriented Analysis and Design: Practice and ArchitectureElective - OOAD20JavaCapstone project + Final Exam15 % for Capstone + 25 % for Final ExamNullNull
49
CSCA 5702Fundamentals of Data VisualizationStandalone14PythonProject40%Final visualization with write-up
50
CSCA 5812Deep Learning Applications for Computer Vision
(The exclusion of this course will take effect in AY 24-25. If you were admitted in AY 23-24, this course was still part of your catalog year and accepted toward electives in the MS-CS degree.)
Standalone22PythonProject30%Final essay
51
1) You can apply up to six graduate-level credit hours of courses offered by other CU degrees on Coursera toward the MS-CS on Coursera degree.
2) You cannot apply credit from the following courses toward MS-CS on Coursera requirements:
-DTSA 5302 Cybersecurity for Data Science
-DTSA 5303 Ethical Issues in Data Science
-DTSA 5501 Algorithms for Searching, Sorting, and Indexing
-DTSA 5502 Trees and Graphs: Basics

Links:
MSDS:
https://docs.google.com/spreadsheets/u/0/d/1q-ThRG-mxo1okBKqPewK8sEgGUQmyOcMDxdKX0S0sTk/htmlview#gid=0
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100