A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 Finals | Additional information on Finals | Additional information on Assignments | ||||||||||||
2 | Code | Course Title | Degree Course Type | Cert. Type | Hours | Language | Finals | Finals Weightage | Finals Details | Assignment Details | |||||||||||
3 | CSCA 5414 | Dynamic Programming, Greedy Algorithms | Pathway - DSA | 37 | Python | Assignment | 10% | Prog assignment (24 hour time limit) | Programming assignments that are test-based, involves adapting algorithms from lectures | ||||||||||||
4 | CSCA 5424 | Approximation Algorithms and Linear Programming | Pathway - DSA | 48 | Python | Assignment | 15% | Prog assignment (30 hour time limit) | Programming assignments that are test-based, involves adapting algorithms from lectures | ||||||||||||
5 | CSCA 5454 | Advanced Data Structures, RSA and Quantum Algorithms | Pathway - DSA | 44 | Python | Assignment | 15% | Prog assignment (36 hour time limit; 2 attempts) | Programming assignments that are test-based, involves adapting algorithms from lectures | ||||||||||||
6 | CSCA 5063 | Network Systems Foundation | Pathway - NWS | 19 | Python | Exam (Non- Proctored) | 10% | 34 qns (mostly MCQs), 1 attempt | |||||||||||||
7 | CSCA 5073 | Network Principles in Practice: Linux Networking | Pathway - NWS | 17 | Bash | Exam (Non- Proctored) | 20% | 22 questions (mostly MCQ, also short-answer), 1 attempt | |||||||||||||
8 | CSCA 5083 | Network Principles in Practice: Cloud Networking | Pathway - NWS | 20 | Terraform | Exam (Non- Proctored) | 15% | 34 MCQs, 2 attempts, 90 minutes each (not strictly timed) | Null | ||||||||||||
9 | CSCA 5622 | Introduction to Machine Learning:Â Supervised Learning | Breadth - ML | AI,DS | 39 | Python | Project | 33% | Peer review project | Assignments are largely test-based and require you to build out the algorithms in supervised learning | |||||||||||
10 | CSCA 5632 | Unsupervised Algorithms in Machine Learning | Breadth - ML | AI,DS | 38 | Python | Project | 30% | Peer review project | Assignments include both test-based that require you to build out the algorithms and kaggle-style competition peer-review assignments | |||||||||||
11 | CSCA 5642 | Introduction to Deep Learning | Breadth - ML | AI,DS | 60 | Python | Project | 45% | Peer review project | Assignments include a few test-based that require you to build out the algorithms and mostly kaggle-style competition peer-review assignments | |||||||||||
12 | CSCA 5834 | Modeling of Autonomous Systems | Breadth - AS | AI | 8 | Null | Exam (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 5844 | Requirement Specifications for Autonomous Systems | Breadth - AS | AI | 10 | Null | Exam (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 5854 | Verification and Synthesis of Autonomous Systems | Breadth - AS | AI | 10 | Null | Exam (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 5214 | Computing, Ethics, and Society Foundations | Breadth - Ethics | AI | 24 | No | Assignment | 40% | Selected discussion questions (300 to 500 words each) Exclude Facebook and Data Breaches discussions | Essay-based peer review assignments | |||||||||||
16 | CSCA 5224 | Ethical Issues in AI and Professional Ethics | Breadth - Ethics | AI | 37 | No | Assignment | 35% | Selected discussion questions (300 to 500 words each), 1 attempt | Essay-based peer review assignments | |||||||||||
17 | CSCA 5234 | Ethical Issues in Computing Applications | Breadth - Ethics | AI | 32 | No | Assignment | 40% | Selected discussion questions (300 to 500 words each), 1 attempt | Essay-based peer review assignments | |||||||||||
18 | Null | Big Data Challenges and NoSQL Solutions (Not released) | Elective - Big Data | Null | Null | Null | Null | Null | Null | ||||||||||||
19 | CSCA 5502 | Data Mining Pipeline | Elective - DM | DS | 21 | Python | Exam (Proctor) | 20% | 20 qns (MCQ) exam | Test-based peer-review assignments and quizzes | |||||||||||
20 | CSCA 5512 | Data Mining Methods | Elective - DM | DS | 24 | Python | Exam (Proctor) | 20% | 20 qns (MCQ) exam | Test-based peer-review assignments and quizzes | |||||||||||
21 | CSCA 5522 | Data Mining Project | Elective - DM | DS | 19 | Python | Project | 10% | Peer review project (No restriction to topic) | Peer-review assignments following the steps towards building up the project | |||||||||||
22 | CSCA 5008 | Fundamentals of Software Architecture for Big Data | Elective - SWA | 19 | Java/Kotlin | Assignment | 30% | Peer review assignment | Test-based peer-review assignments and quizzes; students may face some interface issues using Windows | ||||||||||||
23 | CSCA 5018 | Software Architecture Patterns for Big Data | Elective - SWA | 25 | Java/Kotlin/Python | Assignment | 30% | Peer review assignment | Test-based peer-review assignments and quizzes; students may face some interface issues using Windows | ||||||||||||
24 | CSCA 5028 | Applications of Software Architecture for Big Data | Elective - SWA | 16 | Java/Kotlin | Project | 30% | Peer review project (No restriction to topic; follow rubric requirements) | Peer-review assignments following the steps towards building up the project | ||||||||||||
25 | CSCA 5112 | Introduction to Generative AI | Elective - Gen AI | AI | 9 | Not required | Exam (Non-proctor) | 20% | 43 qns (MCQ ; 2 hour time limit) 1 attempt | MCQ quizzes | |||||||||||
26 | CSCA 5122 | Modern Applications of Generative AI (Not released) | Elective - Gen AI | AI | Null | Null | Null | Null | Null | Null | |||||||||||
27 | CSCA 5132 | Advances in Generative AI (Not released) | Elective - Gen AI | AI | Null | Null | Null | Null | Null | Null | |||||||||||
28 | CSCA 5859 | Ideating and Prototyping Interfaces (Not released) | Elective - HCI | Null | Null | Null | Null | Null | Null | ||||||||||||
29 | CSCA 5869 | User Interface Testing and Usability (Not released) | Elective - HCI | Null | Null | Null | Null | Null | Null | ||||||||||||
30 | CSCA 5879 | Emerging Topics in HCI: Designing for VR, AR, AI (Not released) | Elective - HCI | Null | Null | Null | Null | Null | Null | ||||||||||||
31 | CSCA 5303 | Security & Ethical Hacking: Attacking the Network | Elective - Cyber Security | 23 | Python | Exam (Proctor) | 40% | 24 qns / 120mins / 2 attempts | |||||||||||||
32 | CSCA 5313 | Security & Ethical Hacking: Attacking Unix and Windows | Elective - Cyber Security | 27 | Null | Exam (Proctor) | 40% | 26 qns / 120 mins / 2 attempts | Null | ||||||||||||
33 | CSCA 5323 | Security & Ethical Hacking: Attacking Web and AI Systems | Elective - Cyber Security | 23 | Null | Exam (Proctor) | 40% | 120 mins / 2 attempts | Null | ||||||||||||
34 | CSCA 5312 | Basic Robotic Behaviors and Odometry | Elective - Robotic | AI | 27 | Python | Exam (Non- Proctored) | 10% | 45 mins MCQ (3 attempts every 8 hours) | ||||||||||||
35 | CSCA 5332 | Robotic Mapping and Trajectory Generation | Elective - Robotic | AI | 25 | Python | Exam (Non- Proctored) | 20% | 45 mins (3 attempts every 8 hours) | ||||||||||||
36 | CSCA 5342 | Robotic Path Planning and Task Execution | Elective - Robotic | AI | 42 | Python | Exam (Non- Proctored) | 15% | 30 mins (3 attempts every 8 hours) | ||||||||||||
37 | CSCA 5832 | Fundamentals of Natural Language Processing | Elective - NLP | AI | 23 | Python | Exam (Non-proctored) | 20% | 60 mins MCQ 1 attempt | Null | |||||||||||
38 | CSCA 5842 | Deep Learning for Natural Language Processing | Elective - NLP | AI | 20 | Python | Exam (Non-proctored) | 20% | MCQ Exam (25 questions) (unlimited attempts?) | Null | |||||||||||
39 | CSCA 5852 | Model and Error Analysis for Natural Language Processing (Not released) | Elective - NLP | AI | Null | Null | Null | Null | Null | Null | |||||||||||
40 | CSCA 5433 | When to Regulate? The Digital Divide and Net Neutrality | Elective - Internet Policy | 29 | No | Exam (Non- Proctored) | 20% | MCQ Final. There are 4 additional assignments worth 60% unlocked after in-credit enrollment | Null | ||||||||||||
41 | CSCA 5443 | Protecting Individual Privacy on the Internet | Elective - Internet Policy | Null | Null | Null | Null | Null | Null | ||||||||||||
42 | CSCA 5453 | Cybersecurity in Crisis: Information and Internet Security | Elective - Internet Policy | Null | Null | Null | Null | Null | Null | ||||||||||||
43 | CSCA 5222 | Introduction to Computer Vision | Elective - Computer Vision | 20 | N/A | Exam (Non- Proctored) | 20% | MCQ exam (19 questions) (2 attempts) | |||||||||||||
44 | CSCA 5322 | Deep Learning for Computer Vision | Elective - Computer Vision | 12 | N/A | Exam (Non- Proctored) | 20 % | 51 questions. 90 minutes per attempt - 2 attempts allowed | Null | ||||||||||||
45 | CSCA 5422 | Modern AI Models for Vision and Multimodal Understanding | Elective - Computer Vision | 10 | N/A | Exam (Non- Proctored) | 20 % | 56 questions. 90 minutes per attempt - 2 attempts allowed | Null | ||||||||||||
46 | CSCA 5428 | Object-Oriented Analysis and Design: Foundations and Concepts | Elective - OOAD | 21 | Java | Capstone project + Final Exam | 22% For Capstone + 22% for Final Exam (2 attempts) | Up to 20 questions. Student reported 13 questions for both attempts. | Null | ||||||||||||
47 | CSCA 5438 | Object-Oriented Analysis and Design: Patterns and Principles | Elective - OOAD | 29 | Java | Capstone project + Final Exam | 22% For Capstone + 20% for Final Exam 2 attempts) | Null | Null | ||||||||||||
48 | CSCA 5448 | Object-Oriented Analysis and Design: Practice and Architecture | Elective - OOAD | 20 | Java | Capstone project + Final Exam | 15 % for Capstone + 25 % for Final Exam | Null | Null | ||||||||||||
49 | CSCA 5702 | Fundamentals of Data Visualization | Standalone | 14 | Python | Project | 40% | Final visualization with write-up | |||||||||||||
50 | CSCA 5812 | Deep 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.) | Standalone | 22 | Python | Project | 30% | 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 |