Skip to content

ad05bzag/open-source-cs-degree

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 

Repository files navigation

The Open-Source Computer Science Degree

Inspired by The Open-Source Data Science Masters, this project aims to do the same for an undergraduate Computer Science degree. The following document outlines free online courses from top schools like Harvard, Stanford and MIT. The groupings by Term are meant to pace and structure the course according to a typical Computer Science track at a college or university. The focus is on the core Computer Science courses; liberal arts or "GenEd" courses have been omitted.

Term 1

Intro to Computer Science

Stanford CS101 (Note: teaches in Javascript)
or
Stanford CS106a (Note: teaches in Java)
or
Harvard CS50x
or
UC Berkeley CS61x

Discrete Mathematics for Computer Science

UC Berkeley CS70
or
MIT 6.042J

Term 2

Data Structures

MIT 6.851

Computer Architecture

Princeton Coursera
or
MIT 6.823

UX Design

Udacity UD849 (Note: Android platform)

Intro to Web Development

Udacity CS253

Term 3

Introduction to Databases

Stanford DB
or
MIT 6.830

Operating Systems

UC Berkeley CS162
or
MIT 6.828

Programming Languages Theory

Brown University CS173

Algorithms

Stanford Coursera
or
Princeton Coursera
or
Udacity CS215

Term 4

System Engineering

MIT 6.033

Software Engineering

MIT 6.035

Computer Networking

Stanford Networking
or
Udacity UD436

Mobile Software Development

University of Maryland Coursera (Note: Android platform)
or
Udacity UD585 (Note: iOS platform)

About

The Open Source Computer Science Degree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published