Open Source Society University
Computer Science
Summary
This repository tracks my progress through the OSSU Computer Science curriculum. I have made some modifications in order to fit my own goals better, or if i have other material that covers the same subject.
Progress
Core CS
Core Programming
Provider | Course | Completion Date | Completed |
---|---|---|---|
UBCx | Systematic Program Design | 2024-09-21 | ✅ |
University of Washington | Programming Languages, Part A | - | - |
University of Washington | Programming Languages, Part B | - | - |
University of Washington | Programming Languages, Part C | - | - |
Textbook | The GoF book | - | - |
Core Math
Provider | Course | Completion Date | Completed |
---|---|---|---|
Textbook | A calculus textbook my boss gave me | - | - |
Textbook | Discrete Mathematics With Applications, Epp S. | - | ⏩ |
CS Tools
Provider | Course | Completion Date | Completed |
---|---|---|---|
MIT | The Missing Semester of Your CS Education | 2024-04-24 | ✅ |
Core Systems
Provider | Course | Completion Date | Completed |
---|---|---|---|
Hebrew University of Jerusalem | Build a Modern Computer from First Principles: From Nand to Tetris | 2024-03-02 | ✅ |
Hebrew University of Jerusalem | Build a Modern Computer from First Principles: Nand to Tetris Part II | 2024-04-20 | ✅ |
Carnegie Mellon University | Introduction to Computer Systems | - | ⏩ |
University of Wisconsin–Madison | Operating Systems: Three Easy Pieces | - | - |
University of Massachusetts Amherst | Computer Networking: a Top-Down Approach | - | - |
Core Theory
Provider | Course | Completion Date | Completed |
---|---|---|---|
Stanford University | Divide and Conquer, Sorting and Searching, and Randomized Algorithms | - | - |
Stanford University | Graph Search, Shortest Paths, and Data Structures | - | - |
Stanford University | Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming | - | - |
Stanford University | Shortest Paths Revisited, NP-Complete Problems and What To Do About Them | - | - |
Core Security
Provider | Course | Completion Date | Completed |
---|---|---|---|
RITx | Cybersecurity Fundamentals | - | - |
UC Davis | Principles of Secure Coding | - | - |
UC Davis | Identifying Security Vulnerabilities | - | - |
UC Davis | Identifying Security Vulnerabilities in C/C++ Programming | - | - |
UC Davis | Exploiting and Securing Vulnerabilities in Java Applications | - | - |
Core Applications
Provider | Course | Completion Date | Completed |
---|---|---|---|
Stanford Online | Databases: Modeling and Theory | - | - |
Stanford Online | Databases: Relational Databases and SQL | - | - |
Stanford Online | Databases: Semistructured Data | - | - |
Stanford Online | Machine Learning | - | - |
UC San DiegoX | Computer Graphics | - | - |
IBM | Introduction to Software Engineering | - | - |
Core Ethics
Provider | Course | Completion Date | Completed |
---|---|---|---|
Eindhoven University of Technology | Ethics, Technology and Engineering | - | - |
University of Pennsylvania | Introduction to Intellectual Property | - | - |
Northeastern University | Data Privacy Fundamentals | - | - |