🎓 Path to a self-taught graduation in Computer Science!
Here we will try to choose a maximum of 3 courses for each category. Futurely, more categories and/or courses can be added to this list or in a more advanced list.
Initially, we will also give preference for MOOC (Massive Open Online Course) type of courses because those courses were created with our style of learning in mind.
Your registration for this graduation course will be effectuated after you create your profile in our students folder.
"How can I do it?"
Just fork this repository and create a markdown file named with your GitHub username. It’s that simple.
Use the model below to create your own file:
# Student Profile
**Name**: YOUR NAME
**GitHub**: [@your_username]()
**Twitter**: [@your_username]()
**Linkedin**: [link]()
# Completed courses
**Name of the section**
Course||Files
:--|:--:
Course name| [link]()
Course | Duration | Files | Status |
---|---|---|---|
Introduction to Computer Science | 9 ~ 15 weeks | ⎙ | - |
Introduction to Computer Science and Programming Using Python | 9 weeks | ⎙ | - |
Introduction to Computational Thinking and Data Science | 10 weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Systematic Program Design- Part 1: The Core Method | 5 weeks | ⎙ | - |
Systematic Program Design- Part 2: Arbitrary Sized Data | 5 weeks | ⎙ | - |
Systematic Program Design- Part 3: Abstraction, Search and Graphs | 5 weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Introduction to Functional Programming | 7 weeks | ⎙ | - |
Principles of Reactive Programming | 7 weeks | ⎙ | - |
Programming Languages | 8-16 hours/week | ⎙ | - |
Functional Programming Principles in Scala | 7 weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Software Testing | 4 weeks | ⎙ | - |
Software Debugging | 8 weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Effective Thinking Through Mathematics | 9 weeks | ⎙ | - |
Applications of Linear Algebra Part 1 | 5 weeks | ⎙ | - |
Applications of Linear Algebra Part 2 | 4 weeks | ⎙ | - |
Linear and Discrete Optimization | 3-6 hours/week | ⎙ | - |
Probabilistic Graphical Models | 11 weeks | ⎙ | - |
Game Theory | 9 weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Algorithms, Part I | 6 weeks | ⎙ | - |
Algorithms, Part II | 6 weeks | ⎙ | - |
Analysis of Algorithms | 6 weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Web Application Architectures | 6-9 hours/week | ⎙ | - |
Microservice Architectures TODO | - | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Engineering Software as a Service (SaaS), Part 1 | 9 weeks | ⎙ | - |
Engineering Software as a Service (Saas), Part 2 | 8 weeks | ⎙ | - |
Software Product Management Specialization | - | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Operating System Engineering | - | ⎙ | - |
Operating Systems and System Programming | - | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Computer Networks | 4–12 hours/week | ⎙ | - |
Software Defined Networking | 7-10 hours/week | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Introduction to Databases | - | ⎙ | - |
Database Design | 9 hours | ⎙ | - |
Database Management Essentials | weeks | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
Introduction to Cloud Computing | 4 weeks | ⎙ | - |
Cloud Computing Specialization | - | ⎙ | - |
Course | Duration | Files | Status |
---|---|---|---|
weeks | ⎙ | - | |
weeks | ⎙ | - | |
weeks | ⎙ | - |
- Data Mining - ⎙
- Practical Programming in C - ⎙
- Introduction to C Memory Management and C++ Object-Oriented Programming - ⎙
- Effective Programming in C and C++ - ⎙
- Introduction to Functional Programming
- Engineering Software as a Service
- Engineering Software as a Service, Part 2
- Automata, Computability, and Complexity - ⎙
- Computational Biology: Genomes, Networks, Evolution - ⎙
- Creating Video Games - ⎙
- Computer Graphics - ⎙
- User Interface Design and Implementation - ⎙
- Making Sense of Data - ⎙
- Data Science - ⎙
- Adding our university page at Linkedin, so in that way we will be able to add OSS University in our Linkedin profile.