Skip to content

Zorthra/OSSU-Computer-Science-Progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

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.

OSSU describes the program as:

... a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.

It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS.

Progress

Introduction to Programming

Course # School Course Completion Date Proof
1 - Python for Everybody May 2020 Reviewed Only

Introduction to Computer Science

Course # School Course Completion Date Proof
2 MITx Introduction to Computer Science and Programming using Python Aug 2020 edX Certificate

Core CS

Core Programming

Course # School Course Completion Date Proof
3 UBCx How to Code: Simple Data Sep 2021 edX Certificate
4 UBCx How to Code: Complex Data - -
5 University of Washington Programming Languages, Part A - -
6 University of Washington Programming Languages, Part B - -
7 University of Washington Programming Languages, Part C - -
8 University of Alberta Object-Oriented Design - -
9 University of Alberta Design Patterns - -
10 University of Alberta Software Architecture - -

Core Math

Course # School Course Completion Date Proof
x x Calculus - Taken in EE degree N/A N/A
11 MIT OCW Mathematics for Computer Science - -

CS Tools

Course # School Course Completion Date Proof
12 MITx The Missing Semester of Your CS Education - -

Core Systems

Course # School Course Completion Date Proof
13 Hebrew University of Jerusalem Build a Modern Computer from First Principles: From Nand to Tetris - -
14 Hebrew University of Jerusalem Build a Modern Computer from First Principles: Nand to Tetris Part II - -
15 University of Wisconsin Operating Systems: Three Easy Pieces - -
16 University of Massachusetts Computer Networking: a Top-Down Approach - -

Core Theory

Course # School Course Completion Date Proof
17 - Divide and Conquer, Sorting and Searching, and Randomized Algorithms - -
18 - Graph Search, Shortest Paths, and Data Structures - -
19 - Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming - -
20 - Shortest Paths Revisited, NP-Complete Problems and What To Do About Them - -

Core Security

Course # School Course Completion Date Proof
21 - Information Security: Context and Introduction - -
22 - Principles of Secure Coding - -
23 - Identifying Security Vulnerabilities - -

Core Security Elective

Course # School Course Completion Date Proof
24 - Identifying Security Vulnerabilities in C/C++Programming - -

Core Applications

Course # School Course Completion Date Proof
25 Stanford Unifersity Databases: Modeling and Theory - -
26 Stanford Unifersity Databases: Relational Databases and SQL - -
27 Stanford Unifersity Databases: Semistructured Data - -
28 Stanford University Machine Learning - -
29 UC San DiegoX Computer Graphics - -
30 UBCx Software Engineering: Introduction - -

Advanced CS

Course # School Course Completion Date Proof
xx TBD - - -

Final Project

About

My progress in the OSSU Computer Science Program. Also learning git so lots of extra commits.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published