awesome-courses/data.json
2015-03-30 20:33:12 +03:00

399 lines
14 KiB
JSON

[
{
"id": 1,
"title": "Great Ideas in Computer Architecture (Machine Structures)",
"code": "CS 61C",
"link": "http://www-inst.eecs.berkeley.edu/~cs61c/sp15/",
"university": "UC Berkeley",
"category": "",
"assignments": null,
"readings": "http://www-inst.eecs.berkeley.edu/~cs61c/sp15/#Resources",
"videos": "https://www.youtube.com/playlist?list=PL-XXv-cvA_iCl2-D-FS5mk0jFF6cYSJs_",
"notes": "http://www-inst.eecs.berkeley.edu/~cs61c/sp15/#Calendar"
},
{
"id": 2,
"title": "Computer Organization & Systems",
"code": "CS 107",
"link": "http://web.stanford.edu/class/cs107/index.html",
"university": "Stanford University",
"category": "systems",
"assignments": "http://web.stanford.edu/class/cs107/assignments.html",
"readings": null,
"videos": "https://www.youtube.com/playlist?list=PL08D9FA018A965057&spfreload=10",
"notes": null
},
{
"id": 3,
"title": "Operating Systems",
"code": "CS 140",
"link": "http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/lectures.php",
"university": "Stanford University",
"category": "systems",
"assignments": "http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/projects.php",
"readings": null,
"videos": null,
"notes": "http://web.stanford.edu/~ouster/cgi-bin/cs140-spring14/lectures.php"
},
{
"id": 4,
"title": "Operating Systems and Systems Programming",
"code": "CS 162",
"link": "http://cs162.eecs.berkeley.edu/",
"university": "UC Berkeley",
"category": "systems",
"assignments": "http://cs162.eecs.berkeley.edu/",
"readings": "http://cs162.eecs.berkeley.edu/",
"videos": "https://www.youtube.com/playlist?list=PL-XXv-cvA_iAARFmCufZ6XeMPPgAzNSNa",
"notes": "http://cs162.eecs.berkeley.edu/"
},
{
"id": 5,
"title": "Introduction to Database Systems",
"code": "CS 186",
"link": "https://sites.google.com/site/cs186fall2013/home",
"university": "UC Berkeley",
"category": "systems",
"assignments": "https://sites.google.com/site/cs186fall2013/homeworks",
"readings": null,
"videos": null,
"notes": "https://sites.google.com/site/cs186fall2013/section-notes"
},
{
"id": 6,
"title": "Systems Programming (Fall 2014)",
"code": "CS 241",
"link": "https://courses.engr.illinois.edu/cs241/fa2014/index.html",
"university": "Univ of Illinois, Urbana-Champaign",
"category": "systems",
"assignments": "https://courses.engr.illinois.edu/cs241/fa2014/mp.html",
"readings": "https://github.com/angrave/SystemProgramming/wiki",
"videos": "http://angrave.github.io/sys/#",
"notes": null
},
{
"id": 7,
"title": "Distributed Systems",
"code": "CS 425",
"link": "https://courses.engr.illinois.edu/cs425/fa2014/index.html",
"university": "Univ of Illinois, Urbana-Champaign",
"category": "systems",
"assignments": "https://courses.engr.illinois.edu/cs425/assignments.html",
"readings": "https://courses.engr.illinois.edu/cs425/fa2014/resources.html",
"videos": null,
"notes": "https://courses.engr.illinois.edu/cs425/fa2014/lectures.html"
},
{
"id": 8,
"title": "Real-Time Programming",
"code": "CS 452",
"link": "http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs452/s12/",
"university": "University of Waterloo",
"category": "systems",
"assignments": "http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs452/s12/assignments/index.html",
"readings": null,
"videos": null,
"notes": "http://www.cgl.uwaterloo.ca/~wmcowan/teaching/cs452/s12/notes/index.html"
},
{
"id": 9,
"title": "Unix Tools & Scripting",
"code": "CS 2043",
"link": "http://www.cs.cornell.edu/courses/CS2043/2014sp/",
"university": "Cornell University",
"category": "systems",
"assignments": "http://www.cs.cornell.edu/courses/CS2043/2014sp/",
"readings": null,
"videos": null,
"notes": "http://www.cs.cornell.edu/courses/CS2043/2014sp/"
},
{
"id": 10,
"title": "Computer System Organization and Programming",
"code": "CS 3410",
"link": "http://www.cs.cornell.edu/courses/CS3410/2014sp/",
"university": "Cornell University",
"category": "systems",
"assignments": "http://www.cs.cornell.edu/courses/CS3410/2014sp/schedule.html",
"readings": null,
"videos": null,
"notes": "http://www.cs.cornell.edu/courses/CS3410/2014sp/schedule.html"
},
{
"id": 11,
"title": "Operating Systems",
"code": "CS 4410",
"link": "http://www.cs.cornell.edu/courses/CS4410/2014fa/",
"university": "Cornell University",
"category": "systems",
"assignments": "http://www.cs.cornell.edu/courses/CS4410/2014fa/",
"readings": "http://www.cs.cornell.edu/courses/CS4410/2014fa/lectures.php",
"videos": null,
"notes": "http://www.cs.cornell.edu/courses/CS4410/2014fa/lectures.php"
},
{
"id": 12,
"title": "Cloud Computing",
"code": "CS 5412",
"link": "http://www.cs.cornell.edu/Courses/CS5412/2014sp/",
"university": "Cornell University",
"category": "systems",
"assignments": null,
"readings": "http://www.cs.cornell.edu/Courses/CS5412/2014sp/Syllabus.htm",
"videos": null,
"notes": "http://www.cs.cornell.edu/Courses/CS5412/2014sp/Syllabus.htm"
},
{
"id": 13,
"title": "Distributed Systems: Principles and Paradigms",
"code": "VU:DS",
"link": "http://www.distributed-systems.net/index.php?id=distributed-systems-principles-and-paradigms",
"university": "Vrije Universiteit, Amsterdam",
"category": "systems",
"assignments": null,
"readings": null,
"videos": "http://www.distributed-systems.net/courses/ds/ds-screencasts/",
"notes": "http://www.distributed-systems.net/courses/ds/ds-slides/"
},
{
"id": 14,
"title": "Introduction to Computer Architecture",
"code": "18-447",
"link": "http://www.ece.cmu.edu/~ece447/s14/doku.php?id=start",
"university": "Carnegie Mellon",
"category": "systems",
"assignments": "http://www.ece.cmu.edu/~ece447/s14/doku.php?id=homeworks",
"readings": "http://www.ece.cmu.edu/~ece447/s14/doku.php?id=readings",
"videos": "https://www.youtube.com/channel/UCnoYy1k6I5gLIxhlNiStrdQ",
"notes": "http://www.ece.cmu.edu/~ece447/s14/doku.php?id=schedule"
},
{
"id": 15,
"title": "Distributed Systems",
"code": "15-440",
"link": "http://www.cs.cmu.edu/~dga/15-440/F12/index.html",
"university": "Carnegie Mellon",
"category": "systems",
"assignments": "http://www.cs.cmu.edu/~dga/15-440/F12/assignments.html",
"readings": "http://www.cs.cmu.edu/~dga/15-440/F12/syllabus.html",
"videos": null,
"notes": "http://www.cs.cmu.edu/~dga/15-440/F12/syllabus.html"
},
{
"id": 16,
"title": "Introduction to Computer Systems (ICS)",
"code": "15-213",
"link": "http://www.cs.cmu.edu/~213/",
"university": "Carnegie Mellon",
"category": "systems",
"assignments": "http://csapp.cs.cmu.edu/public/labs.html",
"readings": "http://www.cs.cmu.edu/~213/resources.html",
"videos": null,
"notes": "http://www.cs.cmu.edu/~213/schedule.html"
},
{
"id": 17,
"title": "Programming for Performance",
"code": "ECE 459",
"link": "http://patricklam.ca/p4p/",
"university": "University of Waterloo",
"category": "systems",
"assignments": "https://github.com/patricklam/p4p-2015/tree/master/assignments",
"readings": null,
"videos": null,
"notes": "https://github.com/patricklam/p4p-2015/tree/master/lectures"
},
{
"id": 18,
"title": "Operating Systems",
"code": "6.828",
"link": "http://pdos.csail.mit.edu/6.828/2014/",
"university": "MIT",
"category": "systems",
"assignments": "http://pdos.csail.mit.edu/6.828/2014/labguide.html",
"readings": "http://pdos.csail.mit.edu/6.828/2014/schedule.html",
"videos": null,
"notes": "http://pdos.csail.mit.edu/6.828/2014/schedule.html"
},
{
"id": 19,
"title": "Hybrid Systems",
"code": "MAE 6740",
"link": "http://verifiablerobotics.com/courses/mae6740.html",
"university": "Cornell University",
"category": "systems",
"assignments": null,
"readings": "http://verifiablerobotics.com/courses/mae6740.html",
"videos": null,
"notes": "http://verifiablerobotics.com/courses/mae6740.html"
},
{
"id": 20,
"title": "Principles of Distributed Computing",
"code": "PODC",
"link": "http://dcg.ethz.ch/lectures/podc_allstars/",
"university": "ETH Zurich",
"category": "systems",
"assignments": "http://dcg.ethz.ch/lectures/podc_allstars/",
"readings": "http://dcg.ethz.ch/lectures/podc_allstars/",
"videos": null,
"notes": "http://dcg.ethz.ch/lectures/podc_allstars/lecture/podc.pdf"
},
{
"id": 21,
"title": "Parallelism and Concurrency",
"code": "SPAC",
"link": "http://homes.cs.washington.edu/~djg/teachingMaterials/spac/",
"university": "University of Washington",
"category": "systems",
"assignments": null,
"readings": "http://homes.cs.washington.edu/~djg/teachingMaterials/spac/",
"videos": null,
"notes": null
},
{
"id": 22,
"title": "Parallel Computing",
"code": "CSCI 493.65",
"link": "http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci493.65/csci493.65_spr14.php",
"university": "CUNY Hunter College",
"category": "systems",
"assignments": "http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci493.65/csci493.65_spr14.php",
"readings": "http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci493.65/csci493.65_spr14.php",
"videos": null,
"notes": "http://compsci.hunter.cuny.edu/~sweiss/course_materials/csci493.65/csci493.65_spr14.php"
},
{
"id": 23,
"title": "Software Foundations",
"code": "CIS 500",
"link": "http://www.seas.upenn.edu/~cis500/cis500-f14/index.html",
"university": "University of Pennsylvania",
"category": "theory",
"assignments": "http://www.seas.upenn.edu/~cis500/cis500-f14/index.html#schedule",
"readings": "http://www.cis.upenn.edu/~bcpierce/sf/current/index.html",
"videos": null,
"notes": "http://www.seas.upenn.edu/~cis500/cis500-f14/index.html#schedule"
},
{
"id": 24,
"title": "Mathematical Foundations of Computing",
"code": "CS 103",
"link": "http://web.stanford.edu/class/cs103/",
"university": "Stanford University",
"category": "theory",
"assignments": "http://web.stanford.edu/class/cs103/",
"readings": "http://web.stanford.edu/class/cs103/",
"videos": null,
"notes": "http://web.stanford.edu/class/cs103/"
},
{
"id": 25,
"title": "Discrete Structures",
"code": "CS 173",
"link": "https://courses.engr.illinois.edu/cs173/fa2014/A-lecture/index.html",
"university": "Univ of Illinois, Urbana-Champaign",
"category": "theory",
"assignments": "https://courses.engr.illinois.edu/cs173/fa2014/A-lecture/Homework/index.html",
"readings": "http://web.engr.illinois.edu/~mfleck/building-blocks/",
"videos": null,
"notes": null
},
{
"id": 26,
"title": "Foundations of Cryptography",
"code": "CS 276",
"link": "http://www.cs.berkeley.edu/~sanjamg/classes/cs276-fall14/",
"university": "UC Berkeley",
"category": "theory",
"assignments": null,
"readings": "http://www.cs.berkeley.edu/~sanjamg/classes/cs276-fall14/",
"videos": null,
"notes": "http://www.cs.berkeley.edu/~sanjamg/classes/cs276-fall14/"
},
{
"id": 27,
"title": "Complexity Theory",
"code": "CS 278",
"link": "http://www.cs.berkeley.edu/~luca/cs278-08/",
"university": "UC Berkeley",
"category": "theory",
"assignments": null,
"readings": "http://theory.cs.princeton.edu/complexity/",
"videos": null,
"notes": "http://www.cs.berkeley.edu/~luca/cs278-08/"
},
{
"id": 28,
"title": "Data Structures and Functional Programming",
"code": "CS 3110",
"link": "http://www.cs.cornell.edu/courses/CS3110/2014fa/",
"university": "Cornell University",
"category": "theory",
"assignments": "http://www.cs.cornell.edu/courses/CS3110/2014fa/index.php",
"readings": null,
"videos": null,
"notes": "http://www.cs.cornell.edu/courses/CS3110/2014fa/lecture_notes.php"
},
{
"id": 29,
"title": "Introduction to the Theory of Computing",
"code": "CS 4810",
"link": "http://www.cs.cornell.edu/~dsteurer/toc13/",
"university": "Cornell University",
"category": "theory",
"assignments": "http://www.cs.cornell.edu/~dsteurer/toc13/homework/",
"readings": null,
"videos": null,
"notes": "http://www.cs.cornell.edu/~dsteurer/toc13/lectures/"
},
{
"id": 30,
"title": "Theory of Computing",
"code": "CS 6810",
"link": "http://www.cs.cornell.edu/~dsteurer/complexity12/",
"university": "Cornell University",
"category": "theory",
"assignments": "http://www.cs.cornell.edu/~dsteurer/complexity12/#homework",
"readings": null,
"videos": null,
"notes": "http://www.cs.cornell.edu/~dsteurer/complexity12/#topics"
},
{
"id": 31,
"title": "Introduction to Scientific Computing",
"code": "CS 3220",
"link": "http://www.cs.cornell.edu/~bindel/class/cs3220-s12/",
"university": "Cornell University",
"category": "theory",
"assignments": "http://www.cs.cornell.edu/~bindel/class/cs3220-s12/assignments.html",
"readings": null,
"videos": null,
"notes": "http://www.cs.cornell.edu/~bindel/class/cs3220-s12/lectures.html"
},
{
"id": 32,
"title": "Information Retrieval",
"code": "CS 4300",
"link": "http://www.cs.cornell.edu/courses/CS4300/2013fa/",
"university": "Cornell University",
"category": "machine learning",
"assignments": "http://www.cs.cornell.edu/courses/CS4300/2013fa/lectures.htm",
"readings": "http://www.cs.cornell.edu/courses/CS4300/2013fa/lectures.htm",
"videos": null,
"notes": "http://www.cs.cornell.edu/courses/CS4300/2013fa/lectures.htm"
},
{
"id": 33,
"title": "Convex Optimization",
"code": "CVX 101",
"link": "https://class.stanford.edu/courses/Engineering/CVX101/Winter2014/info",
"university": "Stanford University",
"category": "machine learning",
"assignments": "https://class.stanford.edu/courses/Engineering/CVX101/Winter2014/courseware/7206c57866504e83821d00b5d3f80793/",
"readings": "http://web.stanford.edu/~boyd/cvxbook/",
"videos": null,
"notes": "https://class.stanford.edu/courses/Engineering/CVX101/Winter2014/courseware/7206c57866504e83821d00b5d3f80793/"
}
]