diff --git a/curriculum.json b/curriculum.json index e3b4274..1700e12 100644 --- a/curriculum.json +++ b/curriculum.json @@ -10,14 +10,9 @@ ], "Courses":[ {"Name":"Python for Everyone", - "URL":"https://www.coursera.org/specializations/python", - "Alternative":"https://www.py4e.com/", + "URL":"https://www.py4e.com/", "Effort":"58 hours", - "Prerequisites":"none"}, - {"Name":"Fundamentals of Computing", - "URL":"https://www.coursera.org/specializations/computer-fundamentals", - "Effort":"138 hours", - "Prerequisites":"high school mathematics"} + "Prerequisites":"none"} ]}, {"Name":"Introduction to CS Tools", "Explanation":"Understanding theory is important, but you will also be expected to create programs. There are a number of tools that are widely used to make that process easier. Learn them now to ease your future work writing programs.", @@ -110,7 +105,7 @@ "URL":"https://www.edx.org/course/calculus-1a-differentiation", "Duration":"13 weeks", "Effort":"6-10 hours/week", - "Prerequisites":"[pre-calculus](https://www.futurelearn.com/courses/precalculus)"}, + "Prerequisites":"high school math"}, {"Name":"Calculus 1B: Integration", "URL":"https://www.edx.org/course/calculus-1b-integration", "Duration":"13 weeks", @@ -128,10 +123,9 @@ "URL":"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab", "Duration":" - ", "Effort":" - ", - "Prerequisites":"[pre-calculus](https://www.futurelearn.com/courses/precalculus)"}, + "Prerequisites":"high school math"}, {"Name":"Linear Algebra", "URL":"https://ocw.mit.edu/courses/mathematics/18-06sc-linear-algebra-fall-2011/", - "Alternative":"http://ulaff.net/", "Duration":"14 weeks", "Effort":"12 hours/week", "Prerequisites":"Essence of Linear Algebra"} @@ -146,9 +140,9 @@ ]}, {"Name":"Probability", "Courses":[ - {"Name":"Introduction to Probability - The Science of Uncertainty", - "URL":"https://www.edx.org/course/introduction-probability-science-mitx-6-041x-2", - "Duration":"18 weeks", + {"Name":"Probability", + "URL":"https://projects.iq.harvard.edu/stat110/home", + "Duration":"24 weeks", "Effort":"12 hours/week", "Prerequisites":"[Multivariable Calculus](https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/index.htm)"} ]} @@ -215,7 +209,7 @@ "Additional Text / Assignments":"[Assignment 1](https://github.com/PrincetonUniversity/COS461-Public/tree/master/assignments/assignment1)
[Assignment 2](https://www.scs.stanford.edu/10au-cs144/lab/reliable/reliable.html)
[Assignment 3](https://nptel.ac.in/content/storage2/courses/106105080/pdf/M2L7.pdf)
[Assignment 4](http://www-net.cs.umass.edu/wireshark-labs/Wireshark_TCP_v7.0.pdf)", "Prerequisites":"algebra, probability, basic CS"}, {"Name":"Operating Systems: Three Easy Pieces", - "URL":"http://pages.cs.wisc.edu/~remzi/OSTEP/", + "URL":"http://pages.cs.wisc.edu/~remzi/Classes/537/Spring2018/", "Duration":"10-12 weeks", "Effort":"6 hours/week", "Additional Text / Assignments":"[Homework](http://pages.cs.wisc.edu/~remzi/OSTEP/Homework/homework.html) [Lectures](https://www.youtube.com/channel/UCGweYi6vcfHaTrkap3c1TPg/videos) [Supplement](http://pages.cs.wisc.edu/~shivaram/cs537-sp20/", @@ -352,12 +346,11 @@ {"Name":"and more"} ], "Courses":[ - {"Name":"Introduction to Parallel Programming", - "URL":"https://classroom.udacity.com/courses/cs344", - "Alternative":"https://www.youtube.com/playlist?list=PLGvfHSgImk4aweyWlhBXNF6XISY3um82", - "Duration":"12 weeks", - "Effort":" - ", - "Prerequisites":"C, algorithms"}, + {"Name":"Parallel Programming", + "URL":"https://www.coursera.org/learn/parprog1", + "Duration":"4 weeks", + "Effort":" 6-8 hours/week ", + "Prerequisites":"Scala Programming"}, {"Name":"Compilers", "URL":"https://www.edx.org/course/compilers", "Alternative":"https://www.youtube.com/playlist?list=PLDcmCgguL9rxPoVn2ykUFc8TOpLyDU5gx", @@ -382,11 +375,6 @@ "Duration":"4 weeks", "Effort":"6 hours/week", "Prerequisites":"Python, programming experience"}, - {"Name":"LAFF - On Programming for Correctness", - "URL":"https://www.edx.org/course/laff-on-programming-for-correctness", - "Duration":"7 weeks", - "Effort":"6 hours/week", - "Prerequisites":"linear algebra"}, {"Name":"Software Architecture & Design", "URL":"https://www.udacity.com/course/software-architecture-design--ud821", "Duration":"8 weeks", @@ -412,21 +400,11 @@ {"Name":"and more"} ], "Courses":[ - {"Name":"Electricity and Magnetism, Part 1", - "URL":"https://www.edx.org/course/electricity-magnetism-part-1-ricex-phys102-1x-0", - "Duration":"7 weeks", - "Effort":"8-10 hours/week", - "Prerequisites":"[calculus](https://www.khanacademy.org/math/calculus-1), [basic mechanics](https://www.khanacademy.org/science/physics)"}, - {"Name":"Electricity and Magnetism, Part 2", - "URL":"https://www.edx.org/course/electricity-magnetism-part-2-ricex-phys102-2x-0", - "Duration":"7 weeks", - "Effort":"8-10 hours/week", - "Prerequisites":"Electricity and Magnetism, Part 1"}, {"Name":"Computation Structures 1: Digital Circuits", "URL":"https://www.edx.org/course/computation-structures-part-1-digital-mitx-6-004-1x-0", "Duration":"10 weeks", "Effort":"6 hours/week", - "Prerequisites":"electricity, magnetism"}, + "Prerequisites":"Nand2Tetris II"}, {"Name":"Computation Structures 2: Computer Architecture", "URL":"https://www.edx.org/course/computation-structures-2-computer-mitx-6-004-2x", "Duration":"10 weeks", @@ -510,10 +488,10 @@ "Duration":"30 weeks", "Effort":"2-6 hours/week", "Prerequisites":"C++ programming"}, - {"Name":"Full Stack Web Development (Specialization)", - "URL":"https://www.coursera.org/specializations/full-stack", - "Duration":"27 weeks", - "Effort":"2-6 hours/week", + {"Name":"Fullstack Open", + "URL":"https://fullstackopen.com/en", + "Duration":"12 weeks", + "Effort":"6 hours/week", "Prerequisites":"programming, databases"}, {"Name":"Data Science (Specialization)", "URL":"https://www.coursera.org/specializations/jhu-data-science",