Git Product home page Git Product logo

my-ossu-cs-progress's Introduction

Open Source Society University

Computer Science Degree

Open Source Society University - Computer Science

Contents

Summary

This repository tracks my progress through the OSSU Computer Science curriculum. My work is tracked in private repositories, where applicable, so that no honour policies are broken.

Progress

Intro CS

Introduction to Computer Science

Provider Course Completion Date Proof Repository
MITx Introduction to Computer Science and Programming using Python 2018/01 edX Progress Page Private Coursework

Core CS

Core Programming

Provider Course Completion Date Proof Repository
UBCx How to Code: Simple Data 2018/03 edX Progress Page Private Coursework
UBCx How to Code: Complex Data 2019/01 edX Progress Page Private Coursework
UBCx Software Construction: Data Abstraction 2018/09 edX Progress Page Control and Data Flow Lecture Starters
Data Abstraction Lecture Starters
Data Abstraction Practice Projects
Long Form Problem Starters
Private Coursework
UBCx Software Construction: Object-Oriented Design 2019/03 edX Progress Page Long Form Problem Starters
Robust Classes Lecture Starters
Extracting Object Oriented Design Lecture Starters
Implementing Object Oriented Design Lecture Starters
Design Principles Lecture Starters
Design Patterns Lecture Starters
Final Project
University of Washington Programming Languages, Part A 2019/04 Coursera Grade Page Private Coursework
University of Washington Programming Languages, Part B 2019/04 Coursera Grade Page Private Coursework
University of Washington Programming Languages, Part C 2019/05 Coursera Grade Page Private Coursework
University of Alberta Object-Oriented Design 2021/01 - Private Coursework
University of Alberta Design Patterns 2021/01 - Private Coursework
University of Alberta Software Architecture 2021/01 - -

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
HarvardX CS50's Introduction to Computer Science 2019/04 cs50.me Grade Page Private Coursework
Hebrew University of Jerusalem Build a Modern Computer from First Principles: From Nand to Tetris 2021/01 - Private Coursework
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 Online Divide and Conquer, Sorting and Searching, and Randomized Algorithms - - -
Stanford Online Graph Search, Shortest Paths, and Data Structures - - -
Stanford Online Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming - - -
Stanford Online 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 Exploiting and Securing Vulnerabilities in Java Applications - - -

Core Applications

Provider Course Completion Date Proof Repository
Stanford Online Databases: Modeling and Theory - - -
Stanford Online Relational Databases and SQL - - -
Stanford Online Databases: Semistructured Data - - -
Stanford Online Machine Learning - - -
UC San DiegoX Computer Graphics - - -
UBCx Software Engineering: Introduction - - -

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 - - -
HSE University Introduction to Numerical Analysis - - -
Stanford University Introduction to 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 - - -

my-ossu-cs-progress's People

Contributors

t-miller avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.