Continuing beyond the MSEE at StanfordDegree ProgramsProgram Information: Master of Science Degree

Program Information: Master of Science Degree

2007 -2008  

General Considerations

(a) To ensure adequate long-range planning by each student, an M.S. Program Proposal endorsed by the student's adviser must be turned in to the Department Office during the first quarter of graduate study. (Note: Proposals will be accepted only from students who have been formally admitted to graduate standing in Electrical Engineering.) The tentative nature of the program on this Proposal is recognized, and changes are easily made by filing a simple petition.

(b) The faculty does not prescribe specific courses to be taken. Each student with the help of a program adviser prepares a program of study to meet his or her particular needs and submits it to the faculty for approval. Guidelines for course programs that will normally be approved are presented in the Guidelines for M.S. Program Planning section. 

(c) The ability to take advantage of modern computing facilities is an essential skill for electrical engineers, and an increasing number of our courses routinely require programming ability, which is considered to be a requirement for the M.S. degree. If they do not already possess such skills, students are required to acquire this skill, preferably early in their programs, by taking a regular Computer Science course, or one of the special "short courses" given by the Computation Center, or by self-study.  

(d) Students are encouraged to take full advantage of the opportunities for individual work (Special Studies) under the direction of individual faculty members, under the heading of EE 390/391. Possibilities under this heading range from directed reading in an area of mutual interest to the equivalent of an M.S. thesis. Note, however that these courses usually cannot be applied toward the fulfillment of guidelines 1, 2, 3, and 4c below. 

(e) New students are very strongly advised not to undertake a heavy academic program their first quarter at Stanford because of the new environment and the demanding nature of graduate work. Four regular courses have been found to provide essentially a full-time workload particularly during the first quarter at Stanford. The student's adviser should be consulted for further guidance on this and other questions.

(f) Students completing an approved program with a grade point average of 3.0 or better will normally be recommended for the Master of Science degree. 

(g) The residency requirement for the Master of Science degree is a minimum of 45 units. The MS degree is designed so that it can be completed in three quarters, but many students elect to take longer. For example, if students register for only 8 to 10 units per quarter, the program will take five quarters. Few courses are taught during the summer, so this means five academic year courses.

(h) NDO students may apply up to 18 units of Stanford coursework toward their EE degree.

(i) There is a three-year limit from the first quarter of enrollment in the master's program to the conferral of the degree. For coterminal students, the three year period begins the quarter following completion of 180 units. Students enrolled under the Honors Cooperative Program have a five year time limit for completion of the degree. 

GUIDELINES FOR M.S. PROGRAM PLANNING

M.S. programs of at least 45 quarter units that satisfy the following guidelines will normally be approved.

A particular course may be used to satisfy only one guideline.

  1. A sequence of three or more graded electrical engineering courses numbered 200 level or above to provide depth in one area. For the purpose of this and all other guidelines, "electrical engineering courses" includes all courses taught by the Electrical Engineering Department and all out-of-department courses approved as Electrical Engineering cognate courses. Cognate courses are listed in the Stanford Bulletin and in Table * along with their equivalent level in EE.

    COMMENT: An M.S. program should provide, among other things, some continuity and depth of penetration in one subject area. The phrase "depth in one area" means 9 or more units in closely related courses, leading to study at a reasonably advanced level. A list of acceptable EE course sequences is provided later in this section. The student must maintain a GPA of 3.0 or better in the depth area. Special Studies cannot be included among these units. Depth sequences not specifically listed require special approval.

  2. At least one graded electrical engineering course numbered 200 level or above in each of three distinct course areas outside of the area selected under item 1 to provide breadth. Here and elsewhere "graded" means being assigned letter grades of A, B, C, D, F as opposed to taking the course only for pass or no credit.

    COMMENT: A graduate student usually cannot be certain of his or her future professional career activities and may not be aware of interesting opportunities in other subject areas. Breadth of training provides protection against technical obsolescence, opens up new areas of interest, and provides a foundation for future self-education. Two courses are not consideed as being in distinct areas if they can be found under a common depth area (some courses appear in multiple depth areas).

    Ideally, every M.S. student would gain some graduate level knowledge in every important area of electrical engineering. Since this is obviously not a realistic possibility, the three-area breadth requirement is a practical compromise. Special Studies Courses (390, 391) are not suitable for this requirement.

  3. Enough additional units of electrical engineering courses so that items 1 through 3 total at least 21 units of graded EE courses numbered above 200, including at least 9 units of such courses numbered in the 300's or 400's. Some 700 level summer courses may also be accepted for inclusion in the M.S. Program. Special Studies cannot be included among these units.

    COMMENT: Because the M.S. degree is an advanced degree in electrical engineering awarded entirely on the basis of course work, the program should contain a substantial amount of advanced electrical engineering course work. Mezzanine (200 series) courses, suitable for advanced undergraduates or beginning graduates, may be used in partial satisfaction of this requirement, but at least part of the program should be in the more advanced 300 and 400 series courses.

  4. Additional courses to bring the total to 45 or more quarter units, including:
    1. at least 36 graded units
    2. at least 36 units at or above the 100 level
    3. at least 30 units in technical areas such as science, mathematics, and engineering; Thesis, Special Studies, and seminar units cannot be included among these 30 units.

    COMMENT: Within the restrictions above these courses may be selected from the offerings of any department in the university including not only technical, business, and science courses but also humanistic offerings. (Performance courses such as tennis, choir or photography are not included.) Up to 6 units of Special Studies (EE 391) may be used as part of the graded 36 units of this requirement.

    Cases may sometimes arise in which a desired course is normally graded on a PASS/NO-CREDIT basis rather than a letter grade. Where such a case is critical for meeting the 36-graded-unit requirement, a student should check in advance with the instructor to make sure the course will be recorded with a letter grade.

  5. Either (1) at least one formal seminar course for credit or (2) attend a minimum of 8 informal or formal research seminars and submit with the final MS program a list of the seminars with a paragraph describing the content and the signature of the MS advisor. This requirement is to ensure that all MS students sample the many available research seminars. The discontinued 201A seminar does not fulfill this requirement, although it can still provide 1 unit toward the 45 unit total.  

Note: Every attempt should be made to meet the above guidelines. M.S. Programs that deviate from one or more of the guidelines for good educational reasons may be submitted for consideration by the Department on an individual basis following approval by the M.S. adviser. Submitting a petition for such a program for consideration by the M.S. Degree Committee does not automatically result in its approval and each case will be evaluated on its individual merits. Students contemplating such a special program should include with the Master's Program Proposal a written description of their particular objectives and how the proposed program meets these objectives. The M.S. adviser should initial the petition to show approval. In the case of depth sequences deviating from the list, the Committee may consult faculty members within the depth area on the appropriateness and acceptability of the proposed sequence. This may occur for example when a new course is introduced with a 292 or 392 course number and students wish to apply it to a related depth sequence. If the student's adviser is outside the student's depth area, it is suggested that the student also discuss his or her potential depth sequence with a faculty member in the particular depth area and obtain written support on the statement of individual objectives. To ensure adequate planning towards the Master of Science degree, each student must file the form "Program Proposal" and submit it during the first quarter of enrollment in the program. The form may be obtained online: http://ee.stanford.edu/forms/msprog.pdf

If changes to the program are required are required, a Master's "Program Revision Form" should be submitted no later than the quarter prior to expected graduation.

Out of Department Courses Considered as EE Courses

EE Cognate Courses
 
Course Title Equivalent EE Level
AA 272C Global Positioning Systems 200-299
AA 278 Optimal Control and Hybrid Systems 200-299
APPPHYS 207 Laboratory Electronics 100-199
APPPHYS 208 Laboratory Electronics 100-199
APPPHYS 226 Physics of Quantum Information 200-299
APPPHYS 227 Applications of Quantum Information 200-299
APPPHYS 272 Solid State Physics I 200-299
APPPHYS 273 Solid State Physics II 200-299
APPPHYS 304 Lasers Laboratory 300-399
APPPHYS 305 Nonlinear Optics Laboratory 300-399
APPPHYS 387 Quantum Optics and Measurements 300-399
APPPHYS 388 Mesoscopic Physics and Nanostructures 300-399
CS 107 Programming Paradigms 100-199
CS 108 Object-Oriented Systems Design 100-199
CS 140 Operating Systems and Systems Programming 200-299
CS 143 Compilers 200-299
CS 148 Introductory Computer Graphics 100-199
CS 194 Software Project 100-199
CS 205 Mathematical Methods for Robotics, Vision, and Graphics 200-299
CS 221 Artificial Intelligence: Principles and Techniques 200-299
CS 223B Introduction to Computer Vision 200-299
CS 228 Probabilistic Models in Artificial Intelligence 300-399
CS 229 Machine Learning 300-399
CS 240 Advanced Topics in Operating Systems 200-299
CS 240E Low Power Wireless System Software 200-299
CS 242 Programming Languages 200-299
CS 243 Advanced Compiling Techniques 300-399
CS 244A Introduction to Computer Networks 200-299
CS 244E Low Power Wireless Networking 200-299
CS 245 Database Systems Principles 300-399
CS 248 Introduction to Computer Graphics 200-299
CS 255 Introduction to Cryptography 200-299
CS 315A Parallel Computer Architecture and Programming 300-399
CS 315B Parallel Computing Research Project 300-399
CS 321 Information Processing for Sensor Networks 300-399
CS 343 Advanced Topics in Compilers 300-399
CS 344 Projects in Computer Networks 300-399
CS 346 Database System Implementation 300-399
CS 347 Transaction Processing and Distributed Databases 300-399
CS 348A Computer Graphics: Geometric Modeling 300-399
CS 348B Computer Graphics: Image Synthesis Techniques 300-399
CS 348C Computer Graphics: Animation Techniques 300-399
CS 528 Broad Area Colloquium for Artificial Intelligence,
Geometry, Graphics, Robotics, and Vision 300-399
ENGR 105 Feedback Control Design 100-199
ENGR 205 Introduction to Control Design Techniques 200-299
ENGR 206 Control System Design 200-299
ENGR 207A Modern Control Design I 300-399
ENGR 207B Modern Control Design II 300-399
ENGR 209A Analysis and Control of Nonlinear Systems 300-399
ENGR 209B Advanced Nonlinear Control 300-399
ENGR 210B Advanced Topics in Computation for Control 300-399
ENGR 240 Introduction to Micro- and Nanofabrication technologies 200-299
ENGR 341 Micro/Nano Systems Design and Fabrication Laboratory 300-399
GEOPHYS 140 Introduction to Remote Sensing 100-199
GEOPHYS 265 Imaging Radar and Applications 300-399
MATSCI 199, MATSCI 209 Electronic and Optical Properties of Solids 200-299
MATSCI 316 Nanoscale Science, Engineering, and Technology 300-399
MATSCI 323 Thin Film and Interface Microanalysis 200-299
MATSCI 343 Organic Semiconductors for Electronics and Photonics 300-399
MATSCI 347 Introduction to Magnetism and Magnetic Nanostructures 200-299
ME 358 Heat Transfer in Microdevices 200-299
ME 342B Micro- and Nanosystem Projects Laboratory 300-399
MS&E 237 Progress in Worldwide Telecommunications 200-299
MS&E 246 Game Theory with Engineering Applications 200-299
MS&E 251 Stochastic Decision Models 200-299
MS&E 310 Linear Programming 300-399
MS&E 311 Optimization 300-399
MS&E 313 Vector Space Optimization 300-399
MS&E 321 Stochastic Systems 300-399
MS&E 322 Stochastic Calculus and Control 300-399
MS&E 336 Topics in Game Theory with Engineering Applications 300-399
MS&E 338 Advanced Topics in Information Science and Technology 300-399
MS&E 339 Approximate Dynamic Programming 300-399
MS&E 351 Dynamic Programming and Stochastic Control 300-399
MUSIC 420 Signal Processing Methods in Musical Acoustics 300-399
MUSIC 421 Audio Applications of the Fast Fourier Transform (FFT) 300-399
MUSIC 422 Perceptual Audio Coding 300-399
PSYCH 221 Applied Vision and Image Systems 300-399
RAD 226 In Vivo Magnetic Resonance Spectroscopy and Imaging 300-399
STATS 315A Modern Applied Statistics: Learning 300-399
STATS 315B Modern Applied Statistics: Data Mining 300-399


 

ACCEPTABLE COURSE SEQUENCES

The following list satisfies the depth requirements for the different specializations shown. A depth sequence consists of three courses taken from a single line and must contain a minimum of one class at 300 level or above. The breadth requirement is satisfied by courses from three different areas not including any courses in the selected depth area. Two courses are not considered as being in distinct areas if they can be found under a common depth area (some courses appear in multiple depth areas). Italicized courses such as 244 in area 4 and 202 and 293A,B under General Breadth may be used as breadth but are not part of a depth sequence. Courses which are not listed below may be taken as "additional EE courses" to satisfy the 21 units of EE courses requirement.

Select a sequence of 3 courses across a single line containing at least one class at 300 level or above.

  1. COMPUTER HARDWARE 
  2. COMPUTER SOFTWARE SYSTEMS  
  3. CONTROL AND SYSTEM ENGINEERING  
  4. COMMUNICATION SYSTEMS  
  5. DYNAMIC SYSTEMS AND OPTIMIZATION 
  6. ELECTRONIC CIRCUITS  
  7. ELECTRONIC DEVICES, SENSORS, AND TECHNOLOGY  
  8. FIELDS, WAVES, AND RADIOSCIENCE  
  9. IMAGE SYSTEMS 
  10. LASERS, OPTOELECTRONICS, AND QUANTUM ELECTRONICS  
  11. NETWORK SYSTEMS 
  12. SIGNAL PROCESSING 
  13. SOLID STATE MATERIALS AND DEVICES  
  14. GENERAL BREADTH (each line considered a separate area)  

* Alternate years, not given next year
** Alternate years, given next year


Continuing beyond the MSEE at StanfordDegree ProgramsProgram Information: Master of Science Degree