A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | School | Requirements/Recommendations for Undergrads | Intro Course | Language | Notes | Language | Count | Percentage | |||||||||||||||||||
2 | Carnegie Mellon University | https://csd.cs.cmu.edu/academic/undergraduate/bachelors-curriculum-admitted-2017 | Fundamentals of Programming and Computer Science - 15-112 | Python | Java | 14 | 56% | ||||||||||||||||||||
3 | Massachusetts Institute of Technology | https://www.eecs.mit.edu/docs/ug/freshman_subjects.pdf | Introduction to Computer Science Programming in Python - 6.0001 | Python | Python | 8 | 32% | ||||||||||||||||||||
4 | Stanford University | https://cs.stanford.edu/people/eroberts/courses/cs106a/handouts/01-course-placement.pdf | Programming Methodology - CS106A | Java | C | 4 | 16% | ||||||||||||||||||||
5 | University of California—Berkeley | http://guide.berkeley.edu/undergraduate/degree-programs/computer-science/#planofstudybatext | The Beauty & Joy of Computing | Scratch | MATLAB | 1 | 4% | ||||||||||||||||||||
6 | University of Illinois—Urbana-Champaign | https://cs.illinois.edu/sites/default/files/CS%20ENG%20FA17%20flowchart.pdf | Intro to Computer Science - CS 125 | Java | Scratch | 1 | 4% | ||||||||||||||||||||
7 | Cornell University | https://www.cs.cornell.edu/undergrad/csmajor | Introduction to Computing Using Python - CS 1110 | Python | Offers 3 MATLAB alternate courses | ||||||||||||||||||||||
8 | University of Washington | https://s3-us-west-2.amazonaws.com/www-cse-public/ugrad/curriculum/CS_reqs_au16.pdf | Introduction to Programming - CSE 142 | Java | |||||||||||||||||||||||
9 | Georgia Institute of Technology | https://www.cc.gatech.edu/sites/default/files/images/copy_of_prereqs2018_2.pdf | Intro to Computing - CS 1301 | Python | |||||||||||||||||||||||
10 | Princeton University | https://www.cs.princeton.edu/ugrad/becoming-cs-major/requirements | http://www.cs.princeton.edu/courses/archive/spring18/cos126/ | Java | |||||||||||||||||||||||
11 | University of Texas—Austin | https://www.cs.utexas.edu/sites/default/files/images/16-18%20BS%20Checklist%20.pdf | Introduction to Programming - CS 312 | Java | |||||||||||||||||||||||
12 | California Institute of Technology | http://catalog.caltech.edu/current/cs | Introduction to Computer Programming - CS 1 | Python | |||||||||||||||||||||||
13 | University of Michigan—Ann Arbor | https://www.eecs.umich.edu/eecs/undergraduate/computer-science/17_18_cs_eng.pdf | Introduction to Computers and Programming | C++ and Matlab | |||||||||||||||||||||||
14 | Columbia University | https://mice.cs.columbia.edu/c/d.php?d=237 | Introduction to Computing for Engineers and Applied Scientists - ENGI E1006 | Python | Students not in School of Engineering and Applied Science start with Java | ||||||||||||||||||||||
15 | University of California—Los Angeles | https://www.seasoasa.ucla.edu/curric-17-18/34curcomscieng-17.html | Introduction to Computer Science I - CS31 | C++ | |||||||||||||||||||||||
16 | University of Wisconsin—Madison | https://cs200-www.cs.wisc.edu/wp/#bestcourse | Programming I | Java | |||||||||||||||||||||||
17 | Harvard University | https://www.seas.harvard.edu/programs/computer-science/planning-degrees-courses | CS 50 | C, Python, SQL, and JavaScript plus CSS and HTML | |||||||||||||||||||||||
18 | University of California—San Diego | http://cse.ucsd.edu/undergraduate/courses/cse-course-placement-advice | Introduction to Computer Science Programming: Java Language - CSE 8A | Java | |||||||||||||||||||||||
19 | University of Maryland—College Park | https://undergrad.cs.umd.edu/degree-requirements-cs-major | Object-Oriented Programming I - CMSC 131 | Java | |||||||||||||||||||||||
20 | University of Pennsylvania | http://www.cis.upenn.edu/current-students/undergraduate/csci/req17.php | Introduction to Computer Programming - CS 110 | Java | |||||||||||||||||||||||
21 | Purdue University—West Lafayette | https://www.cs.purdue.edu/undergraduate/curriculum/bachelor.html | Problem Solving And Object-Oriented Programming - CS 18000 | Java | |||||||||||||||||||||||
22 | Rice University | https://csweb.rice.edu/choosing-intro-courses | Elements of Algorithms and Computation - Comp 130 | Python | |||||||||||||||||||||||
23 | University of Massachusetts—Amherst | https://www.cics.umass.edu/content/revised-bs-requirements-effective-september-2016 | Introduction to Problem Solving with Computers - CMPSCI 121 | Java | |||||||||||||||||||||||
24 | University of Southern California | https://www.cs.usc.edu/academic-programs/undergrad/computer-science/ | Introduction to Programming - CS103 | C++ | |||||||||||||||||||||||
25 | Yale University | http://catalog.yale.edu/ycps/subjects-of-instruction/computer-science/ | Introduction to Programming CS112 | Java | Offers a version of Harvard CS50 | ||||||||||||||||||||||
26 | Brown University | https://cs.brown.edu/degrees/undergrad/whatcourse/ | Introduction to Object-Oriented Programming and Computer Science | Java | Offers a Scheme/ML alternative | ||||||||||||||||||||||
27 | |||||||||||||||||||||||||||
28 | |||||||||||||||||||||||||||
29 | |||||||||||||||||||||||||||
30 | |||||||||||||||||||||||||||
31 | |||||||||||||||||||||||||||
32 | |||||||||||||||||||||||||||
33 | |||||||||||||||||||||||||||
34 | |||||||||||||||||||||||||||
35 | |||||||||||||||||||||||||||
36 | |||||||||||||||||||||||||||
37 | |||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||
40 | |||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||
43 | |||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||
46 | |||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||
49 | |||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||
52 | |||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||
54 | |||||||||||||||||||||||||||
55 | |||||||||||||||||||||||||||
56 | |||||||||||||||||||||||||||
57 | |||||||||||||||||||||||||||
58 | |||||||||||||||||||||||||||
59 | |||||||||||||||||||||||||||
60 | |||||||||||||||||||||||||||
61 | |||||||||||||||||||||||||||
62 | |||||||||||||||||||||||||||
63 | |||||||||||||||||||||||||||
64 | |||||||||||||||||||||||||||
65 | |||||||||||||||||||||||||||
66 | |||||||||||||||||||||||||||
67 | |||||||||||||||||||||||||||
68 | |||||||||||||||||||||||||||
69 | |||||||||||||||||||||||||||
70 | |||||||||||||||||||||||||||
71 | |||||||||||||||||||||||||||
72 | |||||||||||||||||||||||||||
73 | |||||||||||||||||||||||||||
74 | |||||||||||||||||||||||||||
75 | |||||||||||||||||||||||||||
76 | |||||||||||||||||||||||||||
77 | |||||||||||||||||||||||||||
78 | |||||||||||||||||||||||||||
79 | |||||||||||||||||||||||||||
80 | |||||||||||||||||||||||||||
81 | |||||||||||||||||||||||||||
82 | |||||||||||||||||||||||||||
83 | |||||||||||||||||||||||||||
84 | |||||||||||||||||||||||||||
85 | |||||||||||||||||||||||||||
86 | |||||||||||||||||||||||||||
87 | |||||||||||||||||||||||||||
88 | |||||||||||||||||||||||||||
89 | |||||||||||||||||||||||||||
90 | |||||||||||||||||||||||||||
91 | |||||||||||||||||||||||||||
92 | |||||||||||||||||||||||||||
93 | |||||||||||||||||||||||||||
94 | |||||||||||||||||||||||||||
95 | |||||||||||||||||||||||||||
96 | |||||||||||||||||||||||||||
97 | |||||||||||||||||||||||||||
98 | |||||||||||||||||||||||||||
99 | |||||||||||||||||||||||||||
100 |