Add admission@stanford.edu to your email address book or safe senders list. Topics include Effective as of the 2017-2018 program sheets, you can now count an additional CS depth course (track or general elective) in place of the second engineering fundamentals course. What are the SAT requirements for students to be admitted to Stanford University? The computer science department at Stanford University is nationally renowned for both quality of education and innovation. To receive this approval, take a program sheet and unofficial transcript to Huang 135. available classes. more information, see the Honors Page. Projects will be mentored by students, faculty and staff of the Stanford Compression Forum and its affiliated organizations. more details about the specific academic requirements for each track, Mathematics (23 units minimum) Stanford University International Undergraduate Admission. Taking 3 classes that all have programming assignments and a large final project is probably not the best idea. The course was taught by professor Dan Jurafsky, who holds dual appointments in computer science and linguistics, bridging Stanford’s schools of Engineering and Humanities and Sciences. The Finally, students round out their CS curriculum with 2-4 In addition to Computer Science itself, Stanford offers several interdisciplinary degrees with a substantial computer science component. Departmental Requirements for the Math Major: The Math major requires 64 units. To request an approval, send an email to Jerry Cain (jerry@cs) and CC it to Meredith Hutchin (hutchin@cs). related areas, or focus on a more specific topic. AP credit will also satisfy the physics d) Track Electives: At least two additional courses selected from (b), (c), the general CS electives list (see Note 9 below), or the following: ARTSTUDI 160, 170, 179; CME 302, 306; EE 168, 262, 264, 278, 368; ME 101; PSYCH 30, 221. c) Any one of: CS 194H, 206, 210A, 247 (any suffix, beyond the course used in section a), 278, 377 (any suffix 3 or more units), 448B Any one of: CS 225A, 231A; ENGR 205, 207B. Students must CS 191 and 191W independent study projects require faculty sponsorship and must be approved, in advance, by the advisor, faculty sponsor, and the CS senior project advisor (Patrick Young). requirement that can be fulfilled by a class that also fulfills Information and the Web: CS 224W, 276. v. Robotics and Control: CS 327A, 329 (with advisor approval), ENGR 205, MS&E 251, MS&E 351 Any class from the School of This is an outline of the requirements for the B.S. senior project. The General Education requirements are an integral part of your undergraduate education at Stanford. 2. algorithms. The average GRE score for Stanford computer science admitted students is 166 in Quant and 162 in Verbal (for Master’s students) and 168 in … Students who are accepted spend the senior year exploring a research topic in depth and writing an honors thesis. Students who complete ENGR 40A, or take 40M for fewer than 5 units, are required to complete one-two additional units of Engineering Fundamentals, or one-two additional units of Depth CS 140 or 140E or 143; EE 109, 271 data analysis, inference, and an introduction to machine learning. 6. Students take a set of core courses. satisfy the calculus requirement. Information Systems on the Web: CS 224W, 276 Through all these aspects of your education, you will gain breadth and depth of knowledge and skills, as well as the ability to flourish as an engaged, responsible citizen. In addition to the honors program in CS (see the link to Honors on the home page of this site), there are many opportunities for undergraduates to get involved in research. Stanford reserves … summer, that is usually fine. Courses offered by Mathematical and Computational Science program are listed under the subject code MCS on the Stanford Bulletin's ExploreCourses website.. not only the difficulty of a class but also the type of assignments. Looking at technology today, it is hard to believe that the first computers were developed only seventy years ago. that fulfills the WIM requirement. common way. Requirements for the major Edit. The admissions committee compares applications to our department based on academic preparation, statement of purpose, letters of recommendation, GRE scores, and work experience (if any). Similar opportunities exist for those who combine a BS in CS with an MD or other graduate degree. Stanford's Computer Science Department was founded in 1965 and has consistently enjoyed the reputation of being one of the top computer science programs in the world.You do not … A form bearing these signatures, along with a brief description of the project, should be filed with the department representative in Gates 160 the quarter before work on the project is begun. fulfill the elective requirements specific to each track. computer science. Many students obtaining a BS in CS will go on to work in industry or do graduate work in a branch of CS such as artificial intelligence, robotics, software design, graphics, theory, or hardware design. Interaction, Graphics, Information, © Stanford University, Stanford, California 94305. The Breadth Requirements are divided into 3 areas: Mathematical & Theoretical Foundations, Computer Systems, and Artificial Intelligence & Applications. research classes. Almost everyone fulfills the WIM requirement when they do their This is an outline of the requirements for the B.S. CS294 might be for you. At various times throughout the year the CS department hosts talks and presentations on various research and technology topics. petitions website. Systems, and Theoretical Computer Science; M.S. The School of Engineering offers undergraduate programs leading to the degree of Bachelor of Science (B.S. (Click link for a short presentation on Choosing Introductory CS Courses). instructional staff. search algorithms (including blind and A* search). Others use them to pursue a particular topic in more depth by taking Some disciplines, such as Computer Science or many of the degree options in Management Science … writing assignments and fulfills the WIM requirement. So if you want to take physics at total science units to at least 11. in a field of the humanities or social sciences, dual-degree programs with certain other colleges, and graduate curricula leading to the … ENGR40 is an introductory electronics class taught by the EE Undeclared students looking for an introduction to MCS may take Data Science 101 (STATS 101). If you have questions, contact the CS course advisor at advisor@cs.stanford.edu. This means that The mission of the undergraduate program in Philosophy is to train students to think clearly and critically about the deepest and broadest questions concerning being, knowledge, and value, as well as their connections to the full range of human activities and interests. storage and file management (file systems, virtual memory), networking If you already have an idea of the area in CS you'd like to pursue, you may find these course suggestions useful: class will also cover applications of probability including hashing, As do all major universities, Stanford provides the means for its undergraduates to acquire a liberal education, an education that broadens the student's knowledge and awareness in each of the major areas of human knowledge, that significantly deepens understanding of one or two of these areas, and that prepares him or her for a lifetime of continual learning and application of knowledge to career and personal life. CS 140, or 140E, 144 the program sheets for Undergraduate Handbook. The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. Junior Year The elective requirements can be fulfilled by taking classes from amount of prior programming experience, particularly if you do not The CS department grants B.S., M.S., and Ph.D. degrees. The minimum major in computer science consists of 96 units, including 26 units of math, 11 units of science, 13 units of engineering fundamentals, one course in TIS (Technology in Society), and 43 units of core depth. Designed. The Computer Science Department also participates in two interdisciplinary majors: Mathematical and Computational Sciences, and Symbolic Systems. Restrictions: CS 157 and PHIL 151 may not be used in combination to satisfy the Math electives requirement. CS294 Most students planning to obtain the Ph.D. degree should apply directly for admission to the Ph.D. program. fundamentals list. Introductory Electronics or Making Stuff: What is EE, 5 units -- Sophomore year, CS 106B. A final option for the senior project is CS294, the directed For most students, this is starting a company. The class aims to teach students about computer systems from the There are several options available for completing the senior Electricity and Magnetism, 4 units,  -- Freshman year, Science Elective (see footnotes on program sheets for options and restrictions), ENGR 40A (Sum 20-21) or ENGR 40M (A,S). Course Requirements. The Honors Cooperative Program (HCP), through the Stanford Center for Professional Development (SCPD), allows professionals to pursue graduate study on a part-time basis. a particular direction. the biocomputation and computer engineering tracks differ from those listed here. advanced work expected in later CS classes. Stanford's Department of Computer Science is one of the top computer science departments in the world.. Grammars, Turing Machines, and NP-Completeness. Students can replace one of these electives with a course found at: http://www.cs.stanford.edu/humanities, a) CS 140 or 140E To achieve these aims, Stanford provides the means for you to acquire a liberal education that encompasses breadth requirements, major requirements, and electives. (PHYSICS23, PHYSICS43, PHYSICS63). and Master of Science (M.S.) Application Deadline with Aid Application Deadline without Aid; MS Visit financialaid.stanford.edu for deadlines and details. Find current major requirements for this and all other School of Engineering major programs at Explore Degrees, (26 units minimum; see program sheet footnotes for options and restrictions). electives or a track specific electives list, check out the Petitions section. The MS Computer Science/MBA joint degree program links two of Stanford University’s world-class programs — Stanford Graduate School of Business and the Stanford University Computer Science Department. Students who which to deviate from the program sheet can petition to ask for exceptions or deviations to the stated requirements. For more information, refer to the Calculus sections of the Stanford AP Credit Chart. These positions are fully-funded and provide invaluable experience in cutting-edge research. requirement is to do a senior honors thesis. year's Undergraduate Engineering If you think a class should be on the list of approved general CS For students doing For instructions on declaring CS, go the the Declaring page on the CS site. Additional petitions go through Meredith Hutchin. strategies, greedy algorithms, hasing, heaps, graph algorithms, and For Campus Map At the end of the Apple 13" MacBook Air Stanford is a world-renowned university, and you can bet the students that attend it are used to scoring well on exams, including the GRE. Major directions include Complexity Theory, Cryptography, Algorithmic Game Theory, Geometric Algorithms, algorithmic techniques for internet applications, various aspects of network and computer … requirement. During the junior year students considering research can take one of the following sequences, depending upon your field of interest: Senior Year Mixing classes from different CS106B introduces students to many fundamental programming concepts The purpose of the Breadth Requirement for the Doctoral program is to ensure that each graduate of the program has adequate knowledge of the core areas in the field of Computer Science. Courses offered by the School of Engineering are listed under the subject code ENGR on the Stanford Bulletin's ExploreCourses web site. Keep in mind that if you take ENGR40A instead of ENGR40M, you still have to fulfill the required number of units within the Engineering Fundamentals section. CS107 transitions students to programming on the UNIX machines. research, professors or advisors will be able to recommend relevant project requirement. The CS department grants B.S., M.S., and Ph.D. degrees. degrees, other programs leading to a B.S. WIM is the only Degrees for a Program. For information regarding University eligibility for coterm admission, see the Stanford Bulletin and the Registrar's Office web page. Mathematical Foundations of Computing (CS103) and The list of approved electives c) One additional course from category (b) or the following: i. AI Methods: CS 157, 205L, 230, 236; Stats 315A, 315B, iii. related courses. d) Track Electives: At least three additional courses selected from (c), the general CS electives list (see Note below), or the following: CS 241, 269Q, 316, 341, 344 (3 or more units, any suffix), 349 (with advisor approval), 357S, 448; EE 108, 382C, 384A, 384C, 384F, 384S. Interested students apply for positions during the winter quarter, and CURIS decisions are then made and offers sent out before spring quarter begins. More instructions and forms are specialization by taking 4-5 courses in a related area. Phone: (650) 723-2300 Admissions: admissions@cs.stanford.edu. semantic analysis, code generation), and basic concurrency (threading, Themes will span and combine the science of information and communication, engineering, the arts, linguistics, psychology, biology, neuroscience, computer science, technology, philosophy, and design, among other areas. Applications will not be accepted after the deadline. Natural Language Processing: CS 124, 224N, 224S, 224U. CS106X (rather than CS106B) after taking CS106A. For details on program objectives and requirements, see the Handbook for Undergraduate Engineering Programs (UGHB) website. CS 205L, 223A; ME 210, ENGR 105 The mission of the undergraduate program in Computer Science is to develop students' breadth of knowledge across the subject areas of computer science, including their ability to apply the defining processes of computer science theory, abstraction, design, and implementation to solve problems in the discipline. You may apply in Round 1, but if admitted to the MBA program, you will be required to respond to your admission offer before receiving your decision from the computer science department. methodology (engineering, modularity, documentation), data Undergraduate Major Unit Requirements; Major Department Units required outside the dept./program Units required within the dept./program Total # of units Notes/Special Requirements; Earth Systems: … The Mathematics electives list consists of: Math 51, 52, 53, 104, 107, 108, 109, 110, 113; CS 157, 205L; PHIL 151; CME 100, 102; ENGR 108 (formerly CME 103), 104. This will ensure you have the necessary foundation for more The track structure of the CS program also allows you to pursue the area(s) of CS you find most interesting while giving you a solid overall foundation in the field. Students with a secondary area of specialization (per Option 2 above) in Theoretical Computer Science need to take 5 total courses satisfying the area (a) and (b) requirements above: two courses in area … in society courses list can be counted towards this requirement. learn about several different classes of algorithms and data These skills are widely applicable and alumni See the senior project page for you're planning to do this. The Philosophy major presents students with paradigms and perspectives of past thinkers and introduces students to a variety of methods of reasoning and judgment formation. As you fulfill your WAYS requirements at Stanford, the HCI faculty suggest you choose WAYS courses that build competency in the non-CS HCI disciplines. d) Track Electives: At least three additional courses selected from (b), (c), the general CS electives list, or the following: CS 237B, 257, 275, 326, 330; CS 334A or EE 364A; CS 336, 338, 398, 428; EE 263, 278, 364B; ECON 286; MS&E 252, 352, 355; PHIL152; PSYCH 204A, 204B; STATS 200, 202, 205. The 193's are also unlikely to be approved as the UGHB Students will also practice devising algorithms for For details about individual tracks and advice for There is an increasing demand for people trained in CS and some other field. CS103 will give students the mathematical foundations necessary for The current tracks are Artificial Intelligence, d) Any one of: CS 221, 223A, 228, 229, 231A abstractions (stacks, queues, linked lists, hash tables, binary trees, 1. Changes to the front side of the program sheet (School of Engineering requirements) are handled through a separate process in the School of Engineering. Your petition will be reviewed by the appropriate council members, and they will typically get back to you within a few weeks. Students pursuing this joint degree must have at least basic training or experience in computer science. Master of Science in Computer Science from Computer Science Department fees, admission, eligibility, application, scholarships & ranking. research based senior project can provide additional valuable structures, including randomized algorithms, divide and conquer Some people use the electives to explore a broader array of topicsin CS by taking additional introductory classes in different areas.Others use them to pursue a particular topic in more depth by takingsome of the higher level graduate classes. department. towards the physics requirement. See b) Two courses, each from a different area: ii. The core material of the computer science program has been how to do this. iv. (sockets, TCP/IP, routing) and an understanding of distributed ii. another requirement. 4. For the purposes of the Subplan, the required Computer Science Department courses can count toward either the 49 units of Math Department courses or the 15 additional units. iii. School of Engineering Office of Student Affairs in Huang 135 one Stanford's Department of Computer Science is one of the top computer science departments in the world.. though it's frequently been led by an AI professor. CS161 gives students the tools to analyze data structures and courses, and then a selection of classes from a list of more broadly The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. HCI is an interdisciplinary field. 1.2 GHz dual-core Intel Core i7, 256 GB SSD, 16 GB RAM. comments and some official registrar data about course difficulty and instructor quality. The engineering fundamentals elective is another class from the 3. recurrence relations, and the master method. counted towards the technology in society requirement. course number as the subdomain. 1. CS majors must take both a Mechanics class (PHYSICS21, The two-quarter time frame also means For assistance with academic and administrative matters beyond the scope of the CS department, such as enrollment status or transfer credit not showing up on your transcript, file a ticket or stop by the Student Services Center. HCP students are fully matriculated graduate students of Stanford University with all privileges, rights and responsibilities. MATH 19, 20 and 21 (or 10 units AP credit and placement via Math Diagnostic into MATH 51 or CME 100) as long as at least 26 math units are taken. significant programming application, learning and practicing useful DARPA Grand Challenge robot. coverage and at a faster pace. You can Topics include Here you will find a Major Programs page and requirements … Stanford’s joint degree in law and computer science echoes that collective experience. f) At least two courses from the general CS electives list (see Note below). Here is a partial list: Each summer undergraduates work with CS faculty through the summer research college. operating system and networking abstractions. Calculus, 10 units, Aut-Wtr (or 10 units AP credit and placement via Math Diagnostic into MATH 51 or CME 100) -- Freshman year, CS 103. CS109 is designed to teach students material from probability and For information regarding University eligibility for coterm admission, see the Stanford Bulletin and the Registrar's Office web … One course: Choose from CS 181W, 182W, 191W, 194W, 210B, or 294W, See Program Sheet footnotes for crucial details about Core & Depth course and unit requirements, CS 191, 191W, 194, 194H, 194W, 210B, 294, or 294W (see Note 8 below) 3 units, Sr, Choose one of the following tracks: minimum of 7 courses (25 units minimum required). Check out the signatures list. The CS curriculum provides knowledge that is applicable across many fields, including many areas of engineering, science, and medicine. Biocomputation, Unspecialized, and Individually Computers are everywhere, and much of modern engineering involves the application of computer technology. Programming Abstractions. memory allocation, data representation), compilation (stack frames, Degree Requirements Thursday, August 20, 2020 How the Computer Science … be approved by the Office of Student Affairs. The General Education requirements are an integral part of your undergraduate education at Stanford. c) Two additional courses from category (b) or the following: CS 144, 145, 149, 155, 190, 217, 240 or 240LX, 242, 243, 244, 245; EE 271, 282 2. The senior project class, CS194, is the most The Department of Computer Science at Stanford University invites applications for tenure track faculty positions at the junior level (Assistant or untenured Associate Professor). This is a two-quarter sequence where students work on This information is designed to facilitate your application processing and to maximize your chance for admission to our graduate programs in the Computer Science … The electives list, plus PSYCH30 (Perception). combinatorics; probability theory; conditional probability, and Stanford students from a broad range of undergraduate disciplines– from computer science to sociology, and Earth systems to public policy – are encouraged to apply. degree in Computer Science is intended as a terminal professional degree and does not lead to the Ph.D. degree. Please note: all application deadlines are final. project proposal form and get the approvoal of their advisor and Theory, Systems, Human-Computer experiment, benchmark and try out different ideas before zeroing in on Engineering technology Add admission@stanford.edu to your email address book or safe senders list. The class is typically focused on a single Sahami said the CS department has also started to include more options and requirements related to ethics in the department’s undergraduate degree programs. c) One additional course from (b) or the following: CS 144, 155, 190, 242, 244; EE 180 Current CS students have access to a departmental student machine for general use and computer … expect students to be comfortable with techniques used in the field. Numbers, and the Central Limit Theorem; and hypothesis testing. You must complete a Master's degree within 5 years of starting the program. class, students demo their projects in front of the other students, provides enough time to build something of lasting impact. Rate your chances of admission in Stanford University Master of Science in Computer Science program and download course brochure. series is acceptable. 4-5 classes. Foothill College, the local community college, or at home over the final. languages; DFA's, NFA's, and Regular Expressions; Context-Free Changes to these requirements must be approved by the 3. CS110 will teach students how to build larger scale systems using will count as 4 units of science elective credit. Using AP Credit to satisfy math and science requirements must also The Department of Computer Science (CS) at Stanford University operates and supports computing facilities for departmental education, research, and administration needs. Introduction to Probability for Computer Scientists, 5 units, Aut-Spr -- Sophomore year, Mathematics electives, two required, 6 units minimum -- see footnotes on program sheets, PHYSICS 41 (or 41E or 21 or 61). Stanford Theory Group. Minor Requirements. The School of Engineering is home to 10 departmental and six interdepartmental major programs. Music, Science, and Technology Concentration Requirements The program entails a substantial research project under faculty guidance. Any three of: CS 240 or 240LX, 241, 244, 244B; EE 179. a) CS 148, 248 Students can replace one of these electives with a course found at: http://www.cs.stanford.edu/humanities. webpages, and official course evaluations. Either of the physics sequences 61/63 or 21/23 may be substituted for 41/43 as long as at least 11 science units are taken. Students taking CS191 must also fill out a senior boundaries and who would like to do interdisciplinary work. searching and sorting, and basic algorithmic analysis (including As many as 45 quarter units of approved courses may be … Degrees offered Edit. For petitions to undergraduate Computer Science requirements (found on the back side of the undergraduate program sheet), students can send an email to the CS Petitions Committee at petitions@cs.stanford.edu with a description of what change you would like to make and a brief rationale for why the course deserves to be on the electives list. The Stanford Cable TV News Analyzer is an interactive tool that uses AI to search transcripts and calculate the screen time of public figures appearing on cable TV news. Stanford undergraduate bachelor programs offer more than 65 major fields of study.Out of the total 6,994 UG students at Stanford University, 14% are international students from over 66 countries.Over 1,700 UG and 30 transfer students are admitted every year to the university. The track typically consists of b) Any one of: CS 205L; CME 104 (prereq of CME 102), 108; Math 52, 113 ... University requirements for the coterminal master’s degree are described in the Coterminal Master’s Program section. People choose or are Classes that are induction; sets, functions, and relations; an introduction to formal Like includes the School of Mathematical Foundations of Computing, 5 units, Aut-Wtr-Spr- Freshman year, CS 109. recommended that you take CS106X even if you've had a considerable department to allow for interdisciplinary work. If the MCS major is then declared, STATS 101 may be used for elective credit toward the major. The class has weekly problem sets, labs, a midterm, and a Stanford University provides students of all levels with opportunities in computer science. report CS161 as one of the most useful classes at Stanford. company, and learn skills that are helpful for managing a team or For the BS: Coursework is predominantly in the natural sciences, mathematics, and/or computer science and engineering with a minimum of 5 courses (between Depth and at most 2 Upper Division courses) designated as Ways for SMA, AQR and FR or designated as BS by the program. becomes their track specialization. Phone: (650) 723-2300 Admissions: admissions@cs.stanford.edu. in CS if a student desires more breadth, or they can be additional For example, the CS107 page can be The two-quarter sequence affords time to Taking CS191 Class webpages from previous quarters will often contain handouts and old assignments that can give you a good feel for the class material. as outlined in the Stanford … various problems. In general, students must follow the program sheets in order to graduate. Requirements for the major Edit. b) One of: CS 143 or EE 180 Typically, a balanced schedule includes some mix of programming classes and problem set classes. But CS is not just for future computer scientists. Please see PHYSICS41, PHYSICS61) and an Electricity and Magnetism class The undergradute curriculum requires two CS math classes: Engineering. The student-faculty ratio at Stanford University is 5:1, and the school has 69.3% of its classes with fewer than 20 students. Any course of 3 or more units from the School of Engineering Approved Science Courses; PSYCH 30; or AP Chemistry or Physics credit (and placement via Chemistry and/or Physics Diagnostic) may also be used. discretionary budget, and a technical advisory board comprised of the Include the Stanford class for which you are requesting credit, where and when you took the course, its name and number, for how many units you took the course, a syllabus, and a textbook list. course will focus on teaching problem solving skills, basic abstract For more information, refer to the Physics sections of the Stanford AP Credit Chart.