• Stars
    star
    119
  • Rank 297,930 (Top 6 %)
  • Language
  • Created about 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

List of All awesome Computer Science Courses

awesome-computer-science-resources Awesome

This is the list of awesome computer science Courses that I found on the web free of cost, feel free to send a PR , if you find any more :)

Trimester I

  1. PROG 102A | Introductory | Programming | MIT 6.00.1x | Introduction to Computer Science and Programming Using Python|
  2. PROG 102B | Introductory | MIT 6.00.2x | Introduction to Computational Thinking Data Science
  3. PROG 001A | MIT 6.00 | Introduction to Computer Science and Programming
  4. PROG 001B | Harvard CS50(x) | Intensive Introduction to Computer Science
  5. PROG 101 | Introductory | Programming | Stanford CS 106B | Programming Abstractions
  6. PROG 001 | Stanford CS 106A | Introduction to Computer science | Programming methodology
  7. MATH 101 | Introductory | Math | ArsDigita | Discrete Mathematics
  8. MATH 001 | MIT 6.042J | Mathematics for Computer Science
  9. AD 101A | Introductory | Algorithms and Data Structures | UNSW | Introduction to Data Structures and Algorithms |
  10. AD 101B | Coursera (Princeton) | Introduction to Algorithms (Part 1)
  11. AD 101C | MIT 6.006 | Introduction to Algorithms
  12. AD 101D | Stony Brook University | Introduction to Algorithms
  13. TC 101A | Introductory | Theory of Computation | Stonehill (Coderisland) | Introduction to the Theory of Computation
  14. TC 101B | Coursera (Rice) | Principles of Computing (Part 1)
  15. https://www.sics.se/~amir/files/download/dic/
  16. [Coursera | Learn to Program: The Fundamentals] (https://www.coursera.org/learn/learn-to-program)
  17. [Coursera | Learn to Program: Crafting Quality Code] (https://www.coursera.org/learn/program-code)

Trimester II

  1. PROG 201 | Core | Programming | Stanford CS 107 | Programming Paradigms
  2. MATH 201 | Core | Math | Coursera (Brown)| Coding the Matrix: Linear Algebra through Computer Science Applications
  3. MATH 202 | Core | Berkeley CS 70 | Discrete Math and Probability Theory (CS70)
  4. TC 201A | Core | Theory of Computation | UNSW | Theory of Computation
  5. TC 201B | IIT Kanpur | Theory of Computation
  6. OS 101 | Core | Operating Systems | EdX | Introduction to Linux

Trimester III

  1. PROG 202 | Core | Programming | ITU | Object Orientred Programming in C++
  2. AD 201A | Core | Algorithms and Data Structures | Berkeley CS 170 | Efficient Algorithms and Intractable Problems
  3. AD 201B | Berkeley CS 61B | Data Structures
  4. CA 201 | Core | Computer Architecture | CMU 740 | Computer Architecture
  5. OS 102 | Core | Operating Systems | Berkeley CS 162 | Operating Systems and System Programming

Trimester IV

  1. SE 201A| Core | Software Engineering | MIT 6.005 | Elements of Software Construction
  2. SE 201B | Berkeley CS 169 | Software Engineering
  3. MATH 203 | Core | Math | Saylor CS 202 | Discrete Structures
  4. DM 201 | Core | Data Management | Saylor CS 403 | Introduction to Modern Database Systems
  5. AI 201 | Core | Artificial Intelligence & Machine Learning | Berkeley CS 188 | Introduction to Artificial Intelligence
  6. AI 201 | EdX | Artificial Intelligence
  7. SC 201A | Core | Security and Cryptography | Ruhr | Introduction to Cryptography
  8. SC 201B | Coursera (Stanford) | Cryptography
  9. SC 201C | Thammasat ITS 335 | Introduction to Security
  10. NET 201A | Core | Networking | Thammasat ITS 323 | Introduction to Data Communications
  11. NET 201B | | CUNY | Fundamentals of Computer Networking

Extras – Electives / Intermediate / Advanced / Graduate Courses

  1. SA 101 | Software Architecture | Udacity (Georgia Tech) | Software Architecture and Design
  2. CC 101 | Cloud Computing | EdX (IEEE) | Introduction To Cloud Computing
  3. PROG 301| Programming|| UNSW CS3| Design in Computing
  4. PROG 303| Coursera (UC Santa Cruz) | C++ For C Programmers
  5. PROG 401 | Coursera (Illinois) | Heterogeneous Parallel Programming
  6. SE 201 | Software Engineering | EdX (Berkeley) | Engineering Software as a Service (SaaS), Part 1
  7. SE 302 | EdX (Berkeley) | Engineering Software as a Service (SaaS), Part 2
  8. SE 401 | Berkeley CS 294 | Software Engineering for Scientific Computing
  9. SE 402 | Harvard CS 164 | Mobile Software Engineering
  10. MATH 201 | Statistics, Probability, and Data Analysis | Harvard Stat 110 | Statistics 110: Probability
  11. MATH 301 | MIT 6.041 / 6.431 | Probabilistic Systems Analysis and Applied Probability
  12. MATH 302 | Coursera (JHU) | Statistical Inference
  13. AD 502 | Algorithms | MIT 6.890 | Algorithmic Lower Bounds: Hardness Proofs
  14. SYS 301 | Systems | MIT 6.033 | Computer System Engineering
  15. DM 301 | Databases and Data Management | KU Leuven | Introduction to Database Management Systems
  16. DM 302 | Saylor CS 410 | Advanced Databases
  17. SC 301 | Security | Thammasat CSS 322 | Security and Cryptography
  18. SC 302 | Coursera (U. of Washington) | Information Security and Risk Management in Context
  19. SC 401 | Coursera (U. of Washington) | Designing and Executing Information Security Strategies
  20. SC 501 Mit 6.858 | Computer System Security
  21. SC 302 | Cryptography | | BIU | 3rd BIU Winter School on Cryptography 2013
  22. SC 301 | Udacity| Applied Cryptography
  23. AI 301 | AI and Machine Learning | HRW | Artificial Intelligence
  24. AI 302 | Berkeley CS 188 | Artificial Intelligence
  25. AI 303 | Coursera (Stanford) | Machine Learning
  26. AI 304 | Udacity (Google)| Deep Learning
  27. NET 301 | Networking and Communication | U. of Washington | Computer Networks
  28. NET 302 | Thammasat ITS 413 | Internet Technologies and Applications
  29. COMP 301 | Compilers | Stanford | Compilers
  30. WEB 201 | Web Development | | Harvard CS 75 | Building Dynamic Websites
  31. MOB 201 | Mobile App Development | Harvard CS 76 | Building Mobile Applications
  32. MOB 202 | ITx | IPhone / iOS 8 Application Development
  33. MOB 203 | ITU | Android Application Development
  34. MED 401 | Digital Media | | Purdue ECE 637 | Digital Image Processing
  35. MED 402 | Berkeley CS 184 | Computer Graphics
  36. MED 403 | ITU | Computer Graphics
  37. IOT 201 | Internet Of Things | | Kings College | Internet Of Things