Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Semester/Term Format Idea #7

Open
pekkalacd opened this issue Jan 16, 2021 · 4 comments
Open

Semester/Term Format Idea #7

pekkalacd opened this issue Jan 16, 2021 · 4 comments

Comments

@pekkalacd
Copy link

pekkalacd commented Jan 16, 2021

I commented this on your original open-source-cs degree. I figured I'd do it for this one as well. Here is an example schedule broken up into terms inline with the prerequisites listed on the repo and an estimated time of completion.

Term Schedule Idea

Time Estimations: 66 weeks [~ 1.25 years]
  • This assumes that the user abides by each term and waits until the term is completed to assume the "cool off period" and does not continue onwards to the next semester.
  • This assumes max cool off period of 3 weeks is assumed by user in between terms.



Term 1

(13 weeks)

Course Duration Schedule
1 Intro to Computer Science 10 weeks M/W/F
2 Mathematical Thinking in Computer Science 6 weeks T/TH
3 Programming for Everybody (Getting Started with Python) 4 weeks M/W
[ if done with # 3 -> # 4]
4 Python Data Structures 4 weeks M/W
5 Calculus 1A: Differentiation 12 weeks T/TH
6 Introduction to Probability and Data 5 weeks M/W
[if done with # 6 -> # 7]
7 Intro to Statistics 8 weeks M/W




Cool off period: up to 3 weeks


Term 2

(15 weeks)

Course Duration Schedule
1 Using Python to Access Web Data 4 weeks M/W
2 Introduction to Data Science with Python 3 weeks M/W
[if done with # 2 -> # 3]
3 Applied Plotting & Charting... 4 weeks M/W
[if done with # 3 -> # 4]
4 Applied Machine Learning in Python 6 weeks M/W
5 Calculus 1B: Integration 15 weeks T/TH
6 Linear Algebra - Foundations to Frontiers 15 weeks T/TH




Cool off period: up to 3 weeks


Term 3

(12 weeks)

Course Duration Schedule
1 Computer Science: Algorithms, Theory, and Machines 10 weeks M/W
2 Calculus 1C: Coordinate Systems & Infinite Series 8 weeks M/W
3 Database Management Essentials 7 weeks T/TH
[ if done with # 3 -> # 4]
4 Using Databases with Python 3 weeks T/TH
[ if done with # 4 -> # 5]
5 Capstone: Retrieving, Processing, and Visualizing Data with Python 2 weeks T/TH
6 Linux Command Line Basics 1 week F/Sa
[ if done with # 6 -> # 7]
7 The Unix Workbench 4 weeks F/Sa
[ if done with # 7 -> # 8]
8 Build a Modern Computer from First Principles: From Nand to Tetris 6 weeks F/Sa




Cool off period: up to 3 weeks


Term 4

(14 weeks)

Course Duration Schedule
1 Algorithms, Part I 6 weeks T/TH
[ if done with # 1 -> # 2]
2 Algorithms, Part II 6 weeks T/TH
3 Cryptography I 7 weeks M/W
4 Build a Modern Computer from First Principles: From Nand to Tetris II 6 weeks M/W
[ if done with # 4 -> # 5]
5 Introduction to Operating Systems 8 weeks M/W
6 Applied Text Mining in Python 5 weeks F/Sa
[ if done with # 6 -> # 7]
7 Applied Social Network Analysis in Python 5 weeks F/Sa



Graduation! 💯 💯

@elizaakins1
Copy link

hi. i''m really grateful for this semester idea. it really helped me a lot. Just wondering. can i skip the intro to statistics and intro to probability and data?

@dern0s
Copy link

dern0s commented Apr 4, 2022

hi. i''m really grateful for this semester idea. it really helped me a lot. Just wondering. can i skip the intro to statistics and intro to probability and data?

I wouldn't recommend any skips. You'll need a good understanding of the basics so you can progress more confidently. Don't skip anything and practice all you can.

@elizaakins1
Copy link

Okay, thank you.

@jarede-dev
Copy link

Where's the "Mathematical Thinking in Computer Science" in the repo? I can't find it. Is that in the Open Source CS Python or did you get that on the Java one?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants