My name is Bradley Grant, and in summer of 2018 I became a student of the Open Source Society Univerity. This repository tracks my progress through the OSSU Computer Science curriculum. My work is tracked in private repositories, where applicable, so that no honor policies are broken.
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.
Course numbers in bold have been completed. Course numbers in italics are currently in progress.
This work doesn't specifically fit in the OSSU CS curriculum, but it prepared me for future courses or personally interested me. They are included here for reference.
Status | School | Course # | Course | Completion Date | Proof |
---|---|---|---|---|---|
Complete | GTx | CS1301-I | Computing In Python, Part I: Fundamentals and Procedural Programming | Aug 08 2018 | - |
Complete | GTx | CS1301-II | Computing In Python, Part II: Control Structures | Aug 10 2018 | - |
Complete | GTx | CS1301-III | Computing In Python, Part III: Data Structures | Aug 17 2018 | - |
Complete | GTx | CS1301-IV | Computing In Python, Part IV: Objects & Algorithms | Aug 31 2018 | - |
In Progress | HarvardX | PH526x | Using Python for Research | - | |
In Progress | MITx | 6.00.2x | Computational Thinking and Data Science | - | |
In Progress | MicrosoftX | DAT268x | Data Visualization - A Practical Approach for Absolute Beginners | - |
Course # | School | Course | Completion Date | Proof | Repository |
---|---|---|---|---|---|
1 | MITx | Introduction to Computer Science and Programming using Python | Nov 01 2018 | - | - |
Course # | School | Course | Completion Date | Proof | Repository |
---|---|---|---|---|---|
2 | UBCx | How to Code: Simple Data | In Progress from Nov 06 2018 | - | - |
3 | UBCx | How to Code: Complex Data | - | - | - |
4 | UBCx | Software Construction: Data Abstraction | - | - | - |
5 | UBCx | Software Construction: Object-Oriented Design | - | - | - |
6 | University of Washington | Programming Languages, Part A | - | - | - |
7 | University of Washington | Programming Languages, Part B | - | - | - |
8 | University of Washington | Programming Languages, Part C | - | - | - |
9 | - | Learn You a Haskell for a Great Good! by Miran Lipovača | - | - | - |
10 | - | Learn Prolog Now! by Patrick Blackburn, Johan Bos, and Kristina Striegnitz | - | - | - |
Course # | School | Course | Completion Date | Proof | Repository |
---|---|---|---|---|---|
11 | - | Essence of Linear Algebra | - | - | - |
12 | UTAustinX | Linear Algebra - Foundations to Frontiers | - | - | - |
13 | MITx | Calculus 1A: Differentiation | - | - | - |
14 | MITx | Calculus 1B: Integration | - | - | - |
15 | MITx | Calculus 1C: Coordinate Systems & Infinite Series | - | - | - |
16 | MIT OCW | Mathematics for Computer Science | - | - | - |
Course # | School | Course | Completion Date | Proof | Repository |
---|---|---|---|---|---|
17 | HarvardX | CS50's Introduction to Computer Science | In Progress from Jul 01 2018 | - | - |
18 | Hebrew University of Jerusalem | Build a Modern Computer from First Principles: From Nand to Tetris | - | - | - |
19 | Hebrew University of Jerusalem | Build a Modern Computer from First Principles: Nand to Tetris Part II | - | - | - |
20 | Stanford Lagunita | Introduction to Computer Networking | - | - | - |
21 | - | ops-class.org - Hack the Kernel | - | - | - |
Course # | School | Course | Completion Date | Proof | Repository |
---|---|---|---|---|---|
22 | Stanford Lagunita | Algorithms: Design and Analysis, Part I | - | - | - |
23 | Stanford Lagunita | Algorithms: Design and Analysis, Part II | - | - | - |
Course # | School | Course | Completion Date | Proof | Repository |
---|---|---|---|---|---|
24 | Stanford Lagunita | Databases | - | - | - |
25 | Stanford University | Machine Learning | - | - | - |
26 | UC San DiegoX | Computer Graphics | - | - | - |
27 | Stanford University | Cryptography I | - | - | - |
28 | UBCx | Software Engineering: Introduction | - | - | - |
29 | UBCx | Software Development Capstone Project | - | - | - |