Skip to content

t-miller/ossu-computer-science-progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 

Repository files navigation

Open Source Society University

Computer Science Degree

Open Source Society University - Computer Science

Contents

Curriculum Version

Change Commit
update Software Engineering: Introduction course 17e6800

Summary

This repository tracks a user's progress through the OSSU Computer Science curriculum. Work should be tracked in private repositories, where applicable, so no honour policies are broken.

Progress

Intro CS

Introduction to Programming

Provider Course Completion Date Proof Repository
py4e.com Python for Everybody - - -

Introduction to Computer Science

Provider Course Completion Date Proof Repository
MIT OCW Introduction to Computer Science and Programming using Python - - -

Core CS

Core Programming

Provider Course Completion Date Proof Repository
UBCx Systematic Program Design - - -
University of Washington Programming Languages, Part A - - -
University of Washington Programming Languages, Part B - - -
University of Washington Programming Languages, Part C - - -
University of Alberta Object-Oriented Design - - -
University of Alberta Design Patterns - - -
University of Alberta Software Architecture - - -

Core Math

Provider Course Completion Date Proof Repository
MIT Open Learning Library Calculus 1A: Differentiation - - -
MIT Open Learning Library Calculus 1B: Integration - - -
MIT Open Learning Library Calculus 1C: Coordinate Systems & Infinite Series - - -
MIT Open Learning Library Mathematics for Computer Science - - -

CS Tools

Provider Course Completion Date Proof Repository
MIT The Missing Semester of Your CS Education - - -

Core Systems

Provider Course Completion Date Proof Repository
Hebrew University of Jerusalem Build a Modern Computer from First Principles: From Nand to Tetris - - -
Hebrew University of Jerusalem Build a Modern Computer from First Principles: Nand to Tetris Part II - - -
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 Proof Repository
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 Proof Repository
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 Proof Repository
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 Proof Repository
Eindhoven University of Technology Ethics, Technology and Engineering - - -
University of Pennsylvania Introduction to Intellectual Property - - -
Northeastern University Data Privacy Fundamentals - - -

Advanced CS

Advanced Programming

Provider Course Completion Date Proof Repository
EPFL Parallel Programming - - -
Stanford Online Compilers - - -
UPenn Introduction to Haskell - - -
University of Groningen Learn Prolog Now! - - -
Udacity Software Debugging - - -
Udacity Software Testing - - -

Advanced Systems

Provider Course Completion Date Proof Repository
MITx Computation Structures 1: Digital Circuits - - -
MITx Computation Structures 2: Computer Architecture - - -
MITx Computation Structures 3: Computer Organization - - -

Advanced Theory

Provider Course Completion Date Proof Repository
ArsDigita University Theory of Computation - - -
Tsinghua University Computational Geometry - - -
Stanford Online & UBC Game Theory - - -

Advanced Information Security

Provider Course Completion Date Proof Repository
KULeuvenX Web Security Fundamentals - - -
University of California, Irvine Security Governance & Compliance - - -
Infosec Digital Forensics Concepts - - -
LinuxFoundationX Secure Software Development: Requirements, Design, and Reuse - - -
LinuxFoundationX Secure Software Development: Implementation - - -
LinuxFoundationX Secure Software Development: Verification and More Specialized Topics - - -

Advanced Math

Provider Course Completion Date Proof Repository
3Blue1Brown Essence of Linear Algebra - - -
MIT OCW Linear Algebra - - -
MIT OCW Introduction to Numerical Methods - - -
Open Logic Project Introduction to Formal Logic - - -
Harvard Probability - - -

Final Project

Provider Specialization Completion Date Proof Repository
University of Helsinki Fullstack Open - - -
Northwestern Modern Robotics - - -
University of Illinois Data Mining - - -
UC San Diego Big Data - - -
UC San Diego Internet of Things - - -
University of Illinois Cloud Computing - - -
Johns Hopkins University Data Science - - -
EPFL Functional Programming in Scala - - -
Michigan State University Game Design and Development with Unity 2020 - - -