Skip to content

Instantly share code, notes, and snippets.

@gcr
Created September 20, 2013 20:49
Show Gist options
  • Select an option

  • Save gcr/6643714 to your computer and use it in GitHub Desktop.

Select an option

Save gcr/6643714 to your computer and use it in GitHub Desktop.
http://www.cs.cornell.edu/phd/requirements
Cornell requires these courses:
* Competency requirement
- [ ] Artificial Intelligence: CS 4700
- [ ] Programming Languages: One of
CS 4110 (PL)
CS 4120 (Compilers)
CS 6110 (Advanced PL)
- [ ] Systems: CS 4410 (Operating systems)
- [ ] Theory: One of
CS 4820 (Analysis of algorithms, like Semwal's class)
CS 6820 (advanced algorithms)
* Breadth requirement
Five 6xxx courses, spanning four areas and three research styles:
Algorithms and theory of computation:
6820 Adv. analysis of algorithms TH
6810 Theory of computing TH
6822 Adv. topics in theory of computing TH
6840 Algorithmic game theory TH
6850 Structure of information networks TH
6830 Cryptography TH
Artificial intelligence:
6670 Computer vision APP
6762 Parallelization ? APP
6700 Advanced AI APP
6740 Advanced language technologies/NLP APP
6764 Reasoning about knowledge TH
6766 Reasoning about uncertainty TH
6780 Adv. machine learning APP
Systems:
6410 Advanced Systems SYS
6452 Datacenter Networks and Services SYS
6460 Peer-to-Peer Systems SYS
6320 Database systems SYS
6322 Systems for Large Data SYS
Programming languages and methodology:
6110 Advanced PL TH
6118 Types and Semantics TH
6120 ???? APP?
6860 Logics of Programs TH?
Scientific computing and applications:
6210 Matrix computations APP
6220 Data-sparse matrix comp. APP
6620 Advanced interactive graphics APP
6630 Realistic image synthesis APP
6640 Computational photography APP
6650 Computational motion APP
6670 Computer vision APP
6758 Robot learning APP
Take five courses, being sure to include at least something in all
four areas across all research styles:
- [ ] Course 1
- [ ] Course 2
- [ ] Course 3
- [ ] Course 4
- [ ] Course 5
* Project requirement
Write a significant piece of software.
* Teaching requirement
TA for two semesters OR teach for one
* Special committee
Form a chair and two minor members by the start of the fourth semester.
* Minor requirement
Have two minors: one in CS (Vision), one outside (Math?)
* A exam ("Admission" to Candidacy)
* B exam (Defense)
* Turn in thesis
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment