@@ -249,7 +249,7 @@ Courses | Duration | Effort | Prerequisites | Discussion
249249
250250Courses | Duration | Effort | Prerequisites | Discussion
251251:-- | :--: | :--: | :--: | :--:
252- [ Cybersecurity Fundamentals] ( https://www.edx.org/course/ cybersecurity-fundamentals ) | 8 weeks | 10-12 hours/week | - | [ chat] ( https://discord.gg/XdY3AwTFK4 )
252+ [ Cybersecurity Fundamentals] ( https://www.edx.org/learn/cybersecurity/rochester-institute-of-technology- cybersecurity-fundamentals ) | 8 weeks | 10-12 hours/week | - | [ chat] ( https://discord.gg/XdY3AwTFK4 )
253253[ Principles of Secure Coding] ( https://www.coursera.org/learn/secure-coding-principles ) | 4 weeks | 4 hours/week | - | [ chat] ( https://discord.gg/5gMdeSK )
254254[ Identifying Security Vulnerabilities] ( https://www.coursera.org/learn/identifying-security-vulnerabilities ) | 4 weeks | 4 hours/week | - | [ chat] ( https://discord.gg/V78MjUS )
255255
@@ -279,11 +279,11 @@ Courses | Duration | Effort | Prerequisites | Discussion
279279
280280Courses | Duration | Effort | Prerequisites | Discussion
281281:-- | :--: | :--: | :--: | :--:
282- [ Databases: Modeling and Theory] ( https://www.edx.org/course/ modeling-and-theory ) | 2 weeks | 10 hours/week | core programming | [ chat] ( https://discord.gg/pMFqNf4 )
283- [ Databases: Relational Databases and SQL] ( https://www.edx.org/course/ databases-5 -sql ) | 2 weeks | 10 hours/week | core programming | [ chat] ( https://discord.gg/P8SPPyF )
284- [ Databases: Semistructured Data] ( https://www.edx.org/course/ semistructured-data ) | 2 weeks | 10 hours/week | core programming | [ chat] ( https://discord.gg/duCJ3GN )
282+ [ Databases: Modeling and Theory] ( https://www.edx.org/learn/databases/stanford-university-databases- modeling-and-theory ) | 2 weeks | 10 hours/week | core programming | [ chat] ( https://discord.gg/pMFqNf4 )
283+ [ Databases: Relational Databases and SQL] ( https://www.edx.org/learn/relational- databases/stanford-university-databases-relational-databases-and -sql ) | 2 weeks | 10 hours/week | core programming | [ chat] ( https://discord.gg/P8SPPyF )
284+ [ Databases: Semistructured Data] ( https://www.edx.org/learn/relational-databases/stanford-university-databases- semistructured-data ) | 2 weeks | 10 hours/week | core programming | [ chat] ( https://discord.gg/duCJ3GN )
285285[ Machine Learning] ( https://www.coursera.org/specializations/machine-learning-introduction ) | 11 weeks | 9 hours/week | Basic coding | [ chat] ( https://discord.gg/NcXHDjy )
286- [ Computer Graphics] ( https://www.edx.org/course /computer-graphics-2 ) ([ alternative] ( https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html ) )| 6 weeks | 12 hours/week | C++ or Java, [ Basic Linear Algebra] ( https://ossu.dev/precollege-math/coursepages/precalculus ) | [ chat] ( https://discord.gg/68WqMNV )
286+ [ Computer Graphics] ( https://www.edx.org/learn /computer-graphics/the-university-of-california-san-diego-computer-graphics ) ([ alternative] ( https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html ) )| 6 weeks | 12 hours/week | C++ or Java, [ Basic Linear Algebra] ( https://ossu.dev/precollege-math/coursepages/precalculus ) | [ chat] ( https://discord.gg/68WqMNV )
287287[ Software Engineering: Introduction] ( https://www.edx.org/learn/software-engineering/university-of-british-columbia-software-engineering-introduction ) ([ alternative] ( https://github.com/ubccpsc/310/blob/main/resources/README.md ) ) | 6 weeks | 8-10 hours/week | Core Programming, and a [ sizable project] ( FAQ.md#why-require-experience-with-a-sizable-project-before-the-Software-Engineering-courses ) | [ chat] ( https://discord.gg/5Qtcwtz )
288288
289289### Core ethics
@@ -322,7 +322,7 @@ But students should take *every* course that is relevant to the field they inten
322322Courses | Duration | Effort | Prerequisites
323323:-- | :--: | :--: | :--:
324324[ Parallel Programming] ( https://www.coursera.org/learn/scala-parallel-programming ) | 4 weeks | 6-8 hours/week | Scala programming
325- [ Compilers] ( https://www.edx.org/course/ compilers ) | 9 weeks | 6-8 hours/week | none
325+ [ Compilers] ( https://www.edx.org/learn/computer-science/stanford-university- compilers ) | 9 weeks | 6-8 hours/week | none
326326[ Introduction to Haskell] ( https://www.seas.upenn.edu/~cis194/fall16/ ) | 14 weeks | - | -
327327[ Learn Prolog Now!] ( https://www.let.rug.nl/bos/lpn//lpnpage.php?pageid=online ) ([ alternative] ( https://github.com/ossu/computer-science/files/6085884/lpn.pdf ) )* | 12 weeks | - | -
328328[ Software Debugging] ( https://www.youtube.com/playlist?list=PLAwxTw4SYaPkxK63TiT88oEe-AIBhr96A ) | 8 weeks | 6 hours/week | Python, object-oriented programming
@@ -375,19 +375,19 @@ Courses | Duration | Effort | Prerequisites | Notes
375375Courses | Duration | Effort | Prerequisites
376376:-- | :--: | :--: | :--:
377377[ Theory of Computation] ( https://ocw.mit.edu/courses/18-404j-theory-of-computation-fall-2020/ ) ([ alternative] ( https://www.youtube.com/playlist?list=PLEE7DF8F5E0203A56 ) ) | 13 weeks | 10 hours/week | [ Mathematics for Computer Science] ( https://openlearninglibrary.mit.edu/courses/course-v1:OCW+6.042J+2T2019/about ) , logic, algorithms
378- [ Computational Geometry] ( https://www.edx.org/course/ computational-geometry ) | 16 weeks | 8 hours/week | algorithms, C++
378+ [ Computational Geometry] ( https://www.edx.org/learn/geometry/tsinghua-university-ji-suan-ji-he- computational-geometry ) | 16 weeks | 8 hours/week | algorithms, C++
379379[ Game Theory] ( https://www.coursera.org/learn/game-theory-1 ) | 8 weeks | 3 hours/week | mathematical thinking, probability, calculus
380380
381381### Advanced Information Security
382382
383383Courses | Duration | Effort | Prerequisites
384384:-- | :--: | :--: | :--:
385- [ Web Security Fundamentals] ( https://www.edx.org/course/ web-security-fundamentals ) | 5 weeks | 4-6 hours/week | understanding basic web technologies
385+ [ Web Security Fundamentals] ( https://www.edx.org/learn/computer-security/ku-leuven- web-security-fundamentals ) | 5 weeks | 4-6 hours/week | understanding basic web technologies
386386[ Security Governance & Compliance] ( https://www.coursera.org/learn/security-governance-compliance ) | 3 weeks | 3 hours/week | -
387387[ Digital Forensics Concepts] ( https://www.coursera.org/learn/digital-forensics-concepts ) | 3 weeks | 2-3 hours/week | Core Security
388- [ Secure Software Development: Requirements, Design, and Reuse] ( https://www.edx.org/course/ secure-software-development-requirements-design-and-reuse ) | 7 weeks | 1-2 hours/week | Core Programming and Core Security
389- [ Secure Software Development: Implementation] ( https://www.edx.org/course/ secure-software-development-implementation ) | 7 weeks | 1-2 hours/week | Secure Software Development: Requirements, Design, and Reuse
390- [ Secure Software Development: Verification and More Specialized Topics] ( https://www.edx.org/course/ secure-software-development-verification-and-more-specialized-topics ) | 7 weeks | 1-2 hours/week | Secure Software Development: Implementation
388+ [ Secure Software Development: Requirements, Design, and Reuse] ( https://www.edx.org/learn/software-development/the-linux-foundation- secure-software-development-requirements-design-and-reuse ) | 7 weeks | 1-2 hours/week | Core Programming and Core Security
389+ [ Secure Software Development: Implementation] ( https://www.edx.org/learn/software-development/the-linux-foundation- secure-software-development-implementation ) | 7 weeks | 1-2 hours/week | Secure Software Development: Requirements, Design, and Reuse
390+ [ Secure Software Development: Verification and More Specialized Topics] ( https://www.edx.org/learn/software-engineering/the-linux-foundation- secure-software-development-verification-and-more-specialized-topics ) | 7 weeks | 1-2 hours/week | Secure Software Development: Implementation
391391
392392### Advanced math
393393
0 commit comments