You are on page 1of 8

Enter theStart

dateDate
you started Hours
Enter of per week
the number you will Estimated Date of Completion
studying commit Lower Bound
April 30 20 2025 Jan 17

Curriculum Timeline
End Date Estimate Lower Bound End Date Estimat
2025-12-09
2025-05-23
2024-11-04
2024-04-18
2023-10-01
2023-03-15
2022-08-27
2022-02-08
Completion Date

Course
imated Date of Completion
Upper Bound
2025 Jul 17

rriculum Timeline
ower Bound End Date Estimate Upper Bound

Course
Courses Topic
Python for Everybody Intro CS
Introduction to Computer Science and Programming using Python Intro CS
How to Code - Simple Data Core Programming
How to Code - Complex Data Core Programming
Programming Languages, Part A Core Programming
Programming Languages, Part B Core Programming
Programming Languages, Part C Core Programming
Object-Oriented Design Core Programming
Design Patterns Core Programming
Software Architecture Core Programming
Calculus 1A: Differentiation Core Math
Calculus 1B: Integration Core Math
Calculus 1C: Coordinate Systems & Infinite Series Core Math
Mathematics for Computer Science Core Math
The Missing Semester of Your CS Education CS Tools
Build a Modern Computer from First Principles: From Nand to Tetris Core Systems
Build a Modern Computer from First Principles: Nand to Tetris Part II Core Systems
Operating Systems: Three Easy Pieces Core Systems
Computer Networking: a Top-Down Approach Core Systems
Divide and Conquer, Sorting and Searching, and Randomized Algorithms Core Theory
Graph Search, Shortest Paths, and Data Structures Core Theory
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming Core Theory
Shortest Paths Revisited, NP-Complete Problems and What To Do About ThemCore Theory
Cybersecurity Fundamentals Core Security
Principles of Secure Coding Core Security
Identifying Security Vulnerabilities Core Security
Identifying Security Vulnerabilities in C/C++ Programming or Exploiting and Securing
Core Security
Vulnerabilities in Java Applications
Databases: Modeling and Theory Core Applications
Databases: Relational Databases and SQL Core Applications
Databases: Semistructured Data Core Applications
Machine Learning Core Applications
Computer Graphics Core Applications
Software Engineering: Introduction Core Applications
Ethics, Technology and Engineering Core Ethics
Intellectual Property Law in Digital Age Core Ethics
Data Privacy Fundamentals Core Ethics
Parallel Programming Advanced Programming
Compilers Advanced Programming
Introduction to Haskell Advanced Programming
Learn Prolog Now! Advanced Programming
Software Debugging Advanced Programming
Software Testing Advanced Programming
Final Project Final Project
Total Hours Estimate Total Hours
Duration Effort Lower Bound Start Date Lower Bound Upper Bound Start Date
10 weeks 10 hours/week 100 2023-04-30 2023-06-04 100 2023-04-30
9 weeks 15 hours/week 135 2023-06-04 2023-07-21 135 2023-06-04
7 weeks 8-10 hours/week 56 2023-07-21 2023-08-09 70 2023-07-21
6 weeks 8-10 hours/week 48 2023-08-09 2023-08-26 60 2023-08-14
5 weeks 4-8 hours/week 20 2023-08-26 2023-09-02 40 2023-09-04
3 weeks 4-8 hours/week 12 2023-09-02 2023-09-06 24 2023-09-18
3 weeks 4-8 hours/week 12 2023-09-06 2023-09-11 24 2023-09-27
4 weeks 4 hours/week 16 2023-09-11 2023-09-16 16 2023-10-05
4 weeks 4 hours/week 16 2023-09-16 2023-09-22 16 2023-10-11
4 weeks 2-5 hours/week 8 2023-09-22 2023-09-25 20 2023-10-16
13 weeks 6-10 hours/week 78 2023-09-25 2023-10-22 130 2023-10-23
13 weeks 5-10 hours/week 65 2023-10-22 2023-11-14 130 2023-12-08
6 weeks 5-10 hours/week 30 2023-11-14 2023-11-24 60 2024-01-22
13 weeks 5 hours/week 65 2023-11-24 2023-12-17 65 2024-02-12
2 weeks 12 hours/week 24 2023-12-17 2023-12-25 24 2024-03-06
6 weeks 7-13 hours/week 42 2023-12-25 2024-01-09 78 2024-03-14
6 weeks 12-18 hours/week 72 2024-01-09 2024-02-03 108 2024-04-11
10-12 weeks 6 hours/week 60 2024-02-03 2024-02-24 72 2024-05-19
8 weeks 4-12 hours/week 32 2024-02-24 2024-03-06 96 2024-06-13
4 weeks 4-8 hours/week 16 2024-03-06 2024-03-12 32 2024-07-16
4 weeks 4-8 hours/week 16 2024-03-12 2024-03-18 32 2024-07-28
4 weeks 4-8 hours/week 16 2024-03-18 2024-03-23 32 2024-08-08
4 weeks 4-8 hours/week 16 2024-03-23 2024-03-29 32 2024-08-19
8 weeks 10-12 hours/week 80 2024-03-29 2024-04-26 96 2024-08-30
4 weeks 4 hours/week 16 2024-04-26 2024-05-01 16 2024-10-03
4 weeks 4 hours/week 16 2024-05-01 2024-05-07 16 2024-10-08
4 weeks 5 hours/week 20 2024-05-07 2024-05-14 20 2024-10-14
2 weeks 10 hours/week 20 2024-05-21 2024-05-28 20 2024-10-28
2 weeks 10 hours/week 20 2024-05-14 2024-05-21 20 2024-10-21
2 weeks 10 hours/week 20 2024-05-28 2024-06-04 20 2024-11-04
11 weeks 4-6 hours/week 44 2024-06-04 2024-06-19 66 2024-11-11
6 weeks 12 hours/week 72 2024-06-19 2024-07-15 72 2024-12-04
6 weeks 8-10 hours/week 48 2024-07-15 2024-07-31 60 2024-12-29
9 weeks 2 hours/week 18 2024-07-31 2024-08-07 18 2025-01-19
4 weeks 2 hours/week 8 2024-08-07 2024-08-09 8 2025-01-26
3 weeks 3 hours/week 9 2024-08-09 2024-08-13 9 2025-01-28
4 weeks 6-8 hours/week 24 2024-08-13 2024-08-21 32 2025-01-31
9 weeks 6-8 hours/week 54 2024-08-21 2024-09-09 72 2025-02-12
14 weeks - 100 2024-09-09 2024-10-14 100 2025-03-09
12 weeks - 100 2024-10-14 2024-11-18 100 2025-04-13
8 weeks 6 hours/week 48 2024-11-18 2024-12-05 48 2025-05-18
4 weeks 6 hours/week 24 2024-12-05 2024-12-13 24 2025-06-04
100 2024-12-13 2025-01-17 100 2025-06-12
Estimate Actual End
Upper Bound Date Prerequisites
2023-06-04 -
2023-07-21 high school algebra
2023-08-14 -
2023-09-04 How to Code: Simple Data
2023-09-18 How to Code (Hear instructor)
2023-09-27 Programming Languages, Part A
2023-10-05 Programming Languages, Part B
2023-10-11 Basic Java
2023-10-16 Object-Oriented Design
2023-10-23 Design Patterns
2023-12-08 high school math
2024-01-22 Calculus 1A
2024-02-12 Calculus 1B
2024-03-06 Calculus 1C
2024-03-14 -
2024-04-11 C-like programming language
2024-05-19 one of these programming languages, From Nand to Tetris Part I
2024-06-13 algorithms, familiarity with C is useful
2024-07-16 algebra, probability, basic CS
2024-07-28 any programming language, Mathematics for Computer Science
2024-08-08 Divide and Conquer, Sorting and Searching, and Randomized Algorithms
2024-08-19 Graph Search, Shortest Paths, and Data Structures
2024-08-30 Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
2024-10-03 -
2024-10-08 -
2024-10-14 -
2024-10-21 -
2024-11-04 core programming
2024-10-28 core programming
2024-11-11 core programming
2024-12-04 linear algebra
2024-12-29 C++ or Java, linear algebra
2025-01-19 Core Programming, and a sizable project
2025-01-26 -
2025-01-28 -
2025-01-31 -
2025-02-12 Scala programming
2025-03-09 none
2025-04-13 -
2025-05-18 -
2025-06-04 Python, object-oriented programming
2025-06-12 Python, programming experience
2025-07-17

You might also like