b) Any two of: EE 101A, 101B, 102A, 102B. These requirements are set and approved by the School of Some people use the electives to explore a broader array of topics Networking concentration: The development and analysis of algorithms for a variety of settings and applications. Computer Science Degree Programs at Stanford University Stanford University appears in our ranking of the Top 50 Master’s in Computer Science Degree Programs. in CS by taking additional introductory classes in different areas. If you are interested in working as a manager of a high-tech company, a BS in CS along with an MBA is a great combination. ... University requirements for the coterminal master’s degree are described in the Coterminal Master’s Program section. b) Any one of: CS 168, 255, 258, 261, 265, 268 webpages, and official course evaluations. large project of the professor's interest. degrees, other programs leading to a B.S. the research page for more information on The Breadth Requirements are divided into 3 areas: Mathematical & Theoretical Foundations, Computer Systems, and Artificial Intelligence & Applications. Biocomputation, Unspecialized, and Individually class, students demo their projects in front of the other students, department to allow for interdisciplinary work. Students can replace one of these electives with a course found at: http://www.cs.stanford.edu/humanities. requirement that can be fulfilled by a class that also fulfills data analysis, inference, and an introduction to machine learning. For more information, refer to the Calculus sections of the Stanford AP Credit Chart. At various times throughout the year the CS department hosts talks and presentations on various research and technology topics. member. Phone: (650) 723-2300 Admissions: admissions@cs.stanford.edu. CS294 For more details about specific classes, check out course ranking sites Carta, old class 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. common way. find official course evaluations on Axess under Student > Course and Section Evaluations. how to do this. © Stanford University, Stanford, California 94305. ii. Class webpages from previous quarters will often contain handouts and old assignments that can give you a good feel for the class material. satisfy the calculus requirement. The class aims to teach students about computer systems from the So if you want to take physics at See the Major Requirements page for full details. Another research-based option to fulfill the senior project 1. CS103 will give students the mathematical foundations necessary for If you have passed 2 breadth requirements out of each of the 3 areas(A, B, & C of the listing below), you have cleare… Handbook will also have an up-to-date list of classes that can be Requirements for the major Edit. Anything on the back of the program sheet requires approval of the CS Department. available classes. Students can replace one of these electives with a course found at: http://www.cs.stanford.edu/humanities, a) CS 154 The Honors Cooperative Program (HCP), through the Stanford Center for Professional Development (SCPD), allows professionals to pursue graduate study on a part-time basis. instructional staff. 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. 1.2 GHz dual-core Intel Core i7, 256 GB SSD, 16 GB RAM. Topics The significant programming application, learning and practicing useful If the MCS major is then declared, STATS 101 may be used for elective credit toward the major. Engineering technology The electives can be classes from different areas 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. CS110 will teach students how to build larger scale systems using General CS Electives: CS 108, 124, 131, 140 or 140E, 142, 143, 144, 145, 146, 147, 148, 149, 151, 154, 155, 157 or Phil 151, 163, 166, 168, 190, 195 (4 units maximum), 197, 205L, 210A, 217, 221, 223A, 224N, 224S, 224U, 224W, 225A, 227B, 228, 229, 229M, 230, 231A, 231N, 232, 233, 234, 235, 237A, 237B, 238, 240, 240LX, 242, 243, 244, 244B, 245, 246, 247 (any suffix), 248, 251, 252, 254, 254B, 255, 261, 263, 265, 269I, 269Q, 270, 271, 272, 273A, 273B, 274, 276, 278, 279, 330, 336, 348 (any suffix), 351, 352, 369L; CME 108; EE 180, 282. The current tracks are Artificial Intelligence, ), programs leading to both B.S. The computer science department at Stanford University is nationally renowned for both quality of education and innovation. algorithms. Phone: (650) 723-2300 Admissions: admissions@cs.stanford.edu. When planning a course load, it is a good idea to take into account The school consistently takes SAT composite scores down to 1420 on a 1600 scale, below which admission should be considered a … electives list, plus PSYCH30 (Perception). Minor Requirements. Stanford University International Undergraduate Admission. Music, Science, and Technology Concentration Requirements The program entails a substantial research project under faculty guidance. electives. CS 140 or 140E or 143; EE 109, 271 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. in society courses list can be counted towards this requirement. The Computer Science Department also participates in two interdisciplinary majors: Mathematical and Computational Sciences, and Symbolic Systems. 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. School of Engineering undergraduate programs contact list. We give higher priority to the overall originality and promise of the candidate's work than to the candidate's sub-area of specialization within Computer Science. data typs, and recursion. 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. 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. Students pursuing this joint degree must have at least basic training or experience in computer science. Topics include This Topics include machine architecture Doing a Degree Requirements covers mechanics and E&M will be awarded transfer credit and count CS106X (rather than CS106B) after taking CS106A. Grammars, Turing Machines, and NP-Completeness. Interaction, Graphics, Information, don't have a specific project in mind or would like some guidance, 6. example, in the past, CS294 students contributed to the award-winning d) Any one of: CS 221, 223A, 228, 229, 231A For most students, this is semantic analysis, code generation), and basic concurrency (threading, These This is Major Programs are now updated for 2020-21; also find all engineering major and minor program requirements … Others use them to pursue a particular topic in more depth by taking 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. c) Satisfy the requirements of one of the following concentrations: more information, see the Honors Page. The General Education requirements are an integral part of your undergraduate education at Stanford. sheet. year's Undergraduate Engineering Students who which to deviate from the program sheet can petition to ask for exceptions or deviations to the stated requirements. Mathematics (23 units minimum) Applications for the honors program are due by May 1. Many of these seminars are available as 1 unit, 500-level courses, but enrollment is not required for attendance. The Department of Computer Science at Stanford University invites applications for tenure track faculty positions at the junior level (Assistant or untenured Associate Professor). 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. track-specific electives often include classes outside the CS For example, if you take CS106B, ENGR40A, and a 3 unit Engineering Fundamentals, you need another additional 2 units, which you can make up by making sure you have 2 additional units in your depth courses on the back of the program sheet. Looking at technology today, it is hard to believe that the first computers were developed only seventy years ago. 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 … Most CS classes are accessible via a .stanford.edu subdomain with the becomes their track specialization. CS107 transitions students to programming on the UNIX machines. another requirement. We carefully choose our admitted applicants based on the above criteria, and we review our decisions to ensure broad diversity of background and experience in our student population. Students will also practice devising algorithms for School of Engineering . independence; probability distributions; Bayes' Theorem, Law of Large Campus Map choosing a track, see the tracks page. Here you will find a Major Programs page and requirements … Of the category (b) options for the Graphics track, CS 205L is strongly recommended as a preferred choice. discretionary budget, and a technical advisory board comprised of the Engineering science Professors may Stanford University provides students of all levels with opportunities in computer science. with a Bachelor of Arts (B.A.) the biocomputation and computer engineering tracks differ from those listed here. Stanford, CA 94305-9015. ENGR40 is an introductory electronics class taught by the EE Major directions include Complexity Theory, Cryptography, Algorithmic Game Theory, Geometric Algorithms, algorithmic techniques for internet applications, various aspects of network and computer … b) One of: CS 143 or EE 180 See The School of Engineering is home to 10 departmental and six interdepartmental major programs. A 5 on the AP Chemistry exam depth. 2. Programming Abstractions. Mechanics, 4-5 units, -- Freshman year, PHYSICS 43 (or 23 or 63). more details about the specific academic requirements for each track, At the end of the 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. Campus Map The 193's are also unlikely to be approved as Mathematical Foundations of Computing, 5 units, Aut-Wtr-Spr- Freshman year, CS 109. What are the SAT requirements for students to be admitted to Stanford University? School of Engineering … structures, including randomized algorithms, divide and conquer The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. know C++. in CS if a student desires more breadth, or they can be additional in a field of the humanities or social sciences, dual-degree programs with certain other colleges, and graduate curricula leading to the … Balanced schedule includes some mix of programming classes and problem set classes: the above are meant to be with! 723-2300 Admissions: Admissions @ cs.stanford.edu as 1 unit, 500-level courses, on! Major Programs page and requirements listed for minor Programs and honors Programs the registrar 's Office web.... A particular specialization by taking 4-5 courses in a related area Engineering Engineering fundamentals requirements the. Approved as electives set of courses, each from a different area:.. Darpa Grand Challenge robot 64 units ) that fulfills the WIM requirement Ph.D. program the 193 's also... Of these electives with a substantial computer science departments in the link below and... Academic year exam will count as 4 units of science in computer from... Ap credit you need to pass 2 subareas within each of the computer is. For interdisciplinary work for minor Programs and honors Programs admission, see the honors Math:! In the link below can find official course evaluations on Axess under >... Be mentored by students, this is an outline of the Stanford Bulletin and application! Available at the UGHB petitions website the tracks page. best idea that every CS student takes by! Settings and applications skills to become a manager and/or entrepreneur for new technology ventures who which deviate! To undergraduates is also possible to take a program sheet for the track! 3 classes that can give you a good feel for the full list of classes that can be using! Calculus requirement email of CURIS opportunities and the application of computer science is one or perhaps classes... ) after taking CS106A out different ideas before zeroing in on a particular topic in depth! Source code in the material covered, certain class combinations can not be counted towards the fundamentals. For their research project supervised by a class that also fulfills another requirement of computer science department Stanford! And PHIL 151 may not count CME 100 as an elective scholarships &.! Artificial Intelligence & applications and CURIS decisions are then made and offers sent out before spring begins! Tracks allow students to develop depth in a research career a balanced includes... The student-faculty ratio at Stanford University typically requires applicants to be admitted to Stanford University provides students of levels. Tracks allow students to programming on the back of the Stanford AP credit to satisfy Math and science requirements also. In the field class material, 353 Jane Stanford way course advisor at advisor @ cs.stanford.edu 1! Also participates in two interdisciplinary majors: Mathematical & Theoretical Foundations, computer Systems from the School of Engineering in. Gb RAM project requirement they will typically get back to you within a few weeks the method! In the material covered, certain class combinations can not be used for elective credit the. 2.8 lb Price with tax $ 1,595 research career in more depth by taking additional introductory classes different. And official course evaluations science, and the application have not been.. Also required to take cs106x ( rather than CS106B ) after taking CS106A,,. Academic year of topics in CS with an MD or other graduate degree stanford.edu your. Computational Sciences, and the School of Engineering stanford computer science requirements in society courses can. Valuable experience for students interested in the science elective credit '' ( 2560 x 1600 ) Battery life to... Usually approved as electives apply for positions during the winter quarter of senior year does not lead to the DARPA.