2017-02-28 20:35:34 -05:00
# Computer Science - Great Courses
2015-11-23 16:02:52 -05:00
2017-02-28 20:28:17 -05:00
This is a list of high-quality courses that, for one reason or another, didn't make it into the curriculum.
The most common reasons are that the course isn't available often enough,
or that there was an alternative that fit better into the curriculum.
2015-11-23 16:02:52 -05:00
2017-02-28 20:28:17 -05:00
## Programming
2015-11-23 16:02:52 -05:00
2016-03-17 07:25:03 -04:00
Courses | Duration | Effort
:-- | :--: | :--:
2016-05-04 16:02:02 -04:00
[Introduction to Computer Science and Programming Using Python ](https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-5#! )| 9 weeks | 15 hours/week
2017-03-05 09:53:16 -05:00
[Introduction to Computational Thinking and Data Science ](https://www.edx.org/course/introduction-computational-thinking-data-mitx-6-00-2x-2#! )| 10 weeks | 15 hours/week
2016-03-28 17:47:38 -04:00
[Introduction to Computer Science (Udacity) ](https://www.udacity.com/course/intro-to-computer-science--cs101 )| 7 weeks | 10-20 hours/week
2016-03-19 16:18:47 -04:00
[An Introduction to Interactive Programming in Python (Part 1) ](https://www.coursera.org/learn/interactive-python-1 )| 5 weeks | -
[An Introduction to Interactive Programming in Python (Part 2) ](https://www.coursera.org/learn/interactive-python-2 )| - | -
2016-04-16 10:58:44 -04:00
[Programming Basics ](https://www.edx.org/course/programming-basics-iitbombayx-cs101-1x )| 9 weeks | 8 hours/week
2017-02-28 20:28:17 -05:00
[Object-Oriented Programming ](https://www.edx.org/course/object-oriented-programming-iitbombayx-cs101-2x )| 4 weeks | 8 hours/week
2017-03-05 09:53:16 -05:00
[Introduction to Programming with MATLAB ](https://www.coursera.org/learn/matlab )| - | -
2017-02-28 20:28:17 -05:00
[Introduction to Functional Programming ](https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0 )| 7 weeks | 4-6 hours/week
2017-03-13 17:53:17 -04:00
[The Structure and Interpretation of Computer Programs ](http://cs61a.org/ ) | - | -
2017-05-09 18:32:55 -04:00
[Introduction to Haskell ](https://www.seas.upenn.edu/~cis194/fall16/ ) | 14 weeks | 4 hours/week
2016-04-16 10:58:44 -04:00
2017-02-28 20:28:17 -05:00
## Math
2016-04-18 05:37:10 -04:00
Courses | Duration | Effort
2016-04-17 03:01:20 -04:00
:-- | :--: | :--:
2017-03-30 17:45:30 -04:00
[Effective Thinking Through Mathematics ](https://www.edx.org/course/effective-thinking-through-mathematics-utaustinx-ut-9-01x-0 ) | 4 weeks | 2 hours/week | none
2017-02-28 20:28:17 -05:00
[Introduction to Probability and Data ](https://www.coursera.org/learn/probability-intro )| - | -
2017-03-13 18:09:01 -04:00
[Linear Algebra (Strang) ](https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/index.htm ) | - | -
2015-11-23 16:02:52 -05:00
2017-02-28 20:28:17 -05:00
## Systems
2015-11-23 16:02:52 -05:00
2017-02-28 20:35:34 -05:00
Courses | Duration | Effort
:-- | :--: | :--:
2017-03-30 18:08:00 -04:00
[Computer Architecture ](https://www.coursera.org/learn/comparch ) | - | 5-8 hours/week
2017-02-28 20:35:34 -05:00
[Operating System Engineering ](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-828-operating-system-engineering-fall-2012/ ) | - | -
2017-02-28 20:28:17 -05:00
[Introduction to Operating Systems ](https://www.udacity.com/course/introduction-to-operating-systems--ud923 )| 8 weeks | 5-8 hours/week
[Advanced Operating Systems ](https://www.udacity.com/course/advanced-operating-systems--ud189 )| 5 weeks | 5-8 hours/week
[Computer Networking ](https://www.udacity.com/course/computer-networking--ud436 ) | 12 weeks | 5-8 hours/week
2015-11-23 16:02:52 -05:00
2017-02-28 20:28:17 -05:00
## Theory
2015-11-23 16:02:52 -05:00
2016-03-17 07:25:03 -04:00
Courses | Duration | Effort
:-- | :--: | :--:
2017-02-28 20:39:48 -05:00
[Algorithms, Part I ](https://www.coursera.org/learn/algorithms-part1 ) | 6 weeks | 6-12 hours/week | some programming
[Algorithms, Part II ](https://www.coursera.org/learn/algorithms-part2 ) | 6 weeks | 6-12 hours/week | Algorithms, Part I
2017-03-05 10:08:30 -05:00
[Analysis of Algorithms (Sedgewick) ](https://www.coursera.org/learn/analysis-of-algorithms ) | 6 weeks | 6-8 hours/week
2016-11-14 05:20:02 -05:00
[Analysis of Algorithms (Skiena) ](http://www3.cs.stonybrook.edu/~skiena/373/ ) | 15 weeks | 6-8 hours/week
2016-04-19 14:45:59 -04:00
[Programming Challenges (Skiena) ](http://www3.cs.stonybrook.edu/~skiena/392/ ) | 14 weeks | 6-8 hours/week
2017-03-05 10:08:30 -05:00
[Data Structures and Algorithms (Specialization) ](https://www.coursera.org/specializations/data-structures-algorithms ) | 25 weeks | 3-10 hours/week
2016-04-22 04:02:08 -04:00
[Algorithmic Thinking (Part 1) ](https://www.coursera.org/learn/algorithmic-thinking-1/ ) | - | -
2016-04-22 04:02:53 -04:00
[Algorithmic Thinking (Part 2) ](https://www.coursera.org/learn/algorithmic-thinking-2/ ) | - | -
2016-04-22 04:06:38 -04:00
[Statistical Mechanics: Algorithms and Computations ](https://www.coursera.org/learn/statistical-mechanics/ ) | - | -
2016-04-22 04:07:55 -04:00
[Approximation Algorithms Part I ](https://www.coursera.org/learn/approximation-algorithms-part-1/ ) | - | -
2016-04-22 04:08:50 -04:00
[Approximation Algorithms Part II ](https://www.coursera.org/learn/approximation-algorithms-part-2/ ) | - | -
2016-03-17 07:25:03 -04:00
2017-02-28 20:28:17 -05:00
## Applications
2015-11-23 16:02:52 -05:00
2016-03-17 07:25:03 -04:00
Courses | Duration | Effort
:-- | :--: | :--:
2016-04-20 22:55:49 -04:00
[Using Databases with Python ](https://www.coursera.org/learn/python-databases ) | 5 weeks | 2-3 hours/week
2016-08-01 01:45:30 -04:00
[Database Systems ](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22ed2ee867-9610-4bad-94af-5d12c2ea47cd%22 ) | - | 27 hours
[Database Management Essentials ](https://www.coursera.org/learn/database-management ) | 7 weeks | 4-6 hours/week
2016-03-31 07:08:47 -04:00
[Intro to Artificial Intelligence ](https://www.udacity.com/course/intro-to-artificial-intelligence--cs271 )| 16 weeks | 6-10 hours/week
[Intro to Machine Learning ](https://www.udacity.com/course/intro-to-machine-learning--ud120 )| 10 weeks | 6-10 hours/week
2016-04-19 13:14:29 -04:00
[Machine Learning for Data Science and Analytics ](https://www.edx.org/course/machine-learning-data-science-analytics-columbiax-ds102x-0 )| 5 weeks | 7-10 hours/week
2016-04-19 12:57:45 -04:00
[Processing Big Data with Azure HDInsight ](https://www.edx.org/course/processing-big-data-azure-hdinsight-microsoft-dat202-1x-0 )| 5 weeks | 3-4 hours/week
2017-03-30 17:45:30 -04:00
[Big Data Science with the BD2K-LINCS Data Coordination and Integration Center ](https://www.coursera.org/course/bd2klincs )| 7 weeks | 4-5 hours/week
# Online Learning - Great Courses
Courses | Duration | Effort
:-- | :--: | :--:
[Learning How to Learn ](https://www.coursera.org/learn/learning-how-to-learn ) | 4 weeks | 2 hours/week
2017-05-09 18:32:55 -04:00
[Mindshift ](https://www.coursera.org/learn/mindshift ) | 4 weeks | 2 hours/week