0% found this document useful (0 votes)
86 views2 pages

Start Date Hours of Per Week Estimated Date of Completion

The document outlines a study plan spanning from October 2021 to November 2022. It includes courses on introductory programming, core programming topics like data structures and algorithms, core math like calculus, core systems like operating systems and computer networking, core theory, core security, and core applications. The plan estimates spending 25 hours per week studying and lists each course's topic, duration, estimated effort hours, and start and end dates with estimated lower and upper bounds. Prerequisites are listed for many courses. The goal is to complete the plan by January 2023 with an estimated range of completion between January and June 2023.

Uploaded by

Vashty Zharfa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views2 pages

Start Date Hours of Per Week Estimated Date of Completion

The document outlines a study plan spanning from October 2021 to November 2022. It includes courses on introductory programming, core programming topics like data structures and algorithms, core math like calculus, core systems like operating systems and computer networking, core theory, core security, and core applications. The plan estimates spending 25 hours per week studying and lists each course's topic, duration, estimated effort hours, and start and end dates with estimated lower and upper bounds. Prerequisites are listed for many courses. The goal is to complete the plan by January 2023 with an estimated range of completion between January and June 2023.

Uploaded by

Vashty Zharfa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Start Date Hours of per week Estimated Date of Completion

Enter the date you started


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

You might also like