Skip to content

temanmd/ossu-cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 

Repository files navigation

About

My progress in studying at Open Source Society University in the Computer Science department.

Summary

The OSSU curriculum is 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.

Curriculum

Intro CS

Introduction to Programming

CS50P: Introduction to Programming with Python
Solutions -- Final Project (private)

  • Functions, Variables
  • Conditionals
  • Loops
  • Exceptions Problem solutions)
  • Libraries
  • Unit Tests
  • File I/O
  • Regular Expressions
  • Object-Oriented Programming
  • Et Cetera

Introduction to Computer Science

Prerequisites -- High school algebra

  • Unit 1: Introduction to algebra
  • Unit 2: Solving basic equations & inequalities (one variable, linear)
  • Unit 3: Linear equations, functions, & graphs
  • Unit 4: Sequences
  • Unit 5: System of equations
  • Unit 6: Two-variable inequalities
  • Unit 7: Functions
  • Unit 8: Absolute value equations, functions, & inequalities
  • Unit 9: Quadratic equations & functions
  • Unit 10: Polynomial expressions, equations, & functions
  • Unit 11: Exponential & logarithmic functions
  • Unit 12: Radical equations & functions
  • Unit 13: Rational expressions, equations, & functions
  • Unit 14: Trigonometric functions
  • Unit 15: Algebraic modeling
  • Unit 16: Complex numbers
  • Unit 17: Conic sections
  • Unit 18: Series & induction
  • Unit 19: Vectors
  • Unit 20: Matrices

MIT 6.0001 Introduction to Computer Science and Programming in Python
Solutions

  • Unit 1: What is computation?
  • Unit 2: Branching and Iteration
  • Unit 3: String Manipulation, Guess and Check, Approximations, Bisection
  • Unit 4: Decomposition, Abstractions, Functions
  • Unit 5: Tuples, Lists, Aliasing, Mutability, Cloning
  • Unit 6: Recursion, Dictionaries
  • Unit 7: Testing, Debugging, Exceptions, Assertions
  • Unit 8: Object Oriented Programming
  • Unit 9: Python Classes and Inheritance
  • Unit 10: Understanding Program Efficiency, Part 1
  • Unit 11: Understanding Program Efficiency, Part 2
  • Unit 12: Searching and Sorting

Core CS

Core programming

Core math

CS Tools

Core systems

Core theory

Core security

Core applications

Core ethics

Advanced CS

TBD

Final project

TBD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Languages