General CME Track

https://exploredegrees.stanford.edu/schoolofengineering/instituteforcomputationalandmathematicalengineering/#masterstext

This track is designed for students interested in studying and developing computational tools in those aspects of applied mathematics central to modeling in the physical and engineering sciences. The curriculum consists of core computational and mathematical engineering courses and programming course work, extensive breadth and depth electives, and seminars. Core courses provide instruction in mathematical and computational tools applicable to a wide range of scientific, industrial and engineering disciplines and augment breadth and depth electives of one’s choosing. The programming requirement ensures proficiency in scientific computing and professional computing skills. Seminars highlight emerging research in engineering and sciences.

Requirements

A candidate is required to complete a program of 45 units of courses numbered 200 or above. Courses below 200 level require special approval from the program office. At least 36 of these must be graded units, passed with a grade point average (GPA) of 3.0 (B) or better. 

Requirement 1: Foundational (12 units)

Students must demonstrate foundational knowledge in the field by completing four of the six core courses. Courses in this area must be taken for letter grades. 

  Units
CME 302 Numerical Linear Algebra 3
CME 303 Partial Differential Equations of Applied Mathematics 3
CME 305 Discrete Mathematics and Algorithms 3
CME 306 Numerical Solution of Partial Differential Equations 3
CME 307 Optimization 3
or CME 364A Convex Optimization I
CME 308 Stochastic Methods in Engineering 3
or CME 298 Basic Probability and Stochastic Processes with Engineering Applications

Requirement 2: Programming (3 units)

To ensure that students have a strong foundation in programming, three units of advanced scientific programming for letter grade at the level of CME 212 is required. Programming proficiency at the level of CME 211 is a hard prerequisite; CME 211 can be applied towards the elective requirement.

  Units
CME 211 Software Development for Scientists and Engineers (*can only be counted as an elective) 3
CME 212 Advanced Software Development for Scientists and Engineers 3

Requirement 3: Breadth Electives (18 units)

18 units of general electives to demonstrate breadth of knowledge in technical areas. The elective course list represents automatically accepted electives within the program. However, electives are not limited to the list below, and the list is expanded on a continuing basis. The elective part of the ICME program is meant to be broad and inclusive of relevant courses of comparable rigor to ICME courses. It is recommended that the selected courses include offerings from (at least) two engineering departments, in addition to CME course work. Courses outside this list can be accepted as electives subject to approval by the student’s program adviser. Six units of independent research can be used to fulfill this requirement with prior approval.

  Units
Aeronautics and Astronautics  
AA 214C Numerical Computation of Viscous Flow 3
AA 218 Introduction to Symmetry Analysis 3
Computational and Mathematical Engineering  
CME 215A/215B Advanced Computational Fluid Dynamics 3
CME 263 Introduction to Linear Dynamical Systems 3
CME 279 Computational Biology: Structure and Organization of Biomolecules and Cells 3
CME 342 Parallel Methods in Numerical Analysis 3
CME 364A Convex Optimization I 3
CME 371 Computational Biology in Four Dimensions 3
Computer Science  
CS 221 Artificial Intelligence: Principles and Techniques 3-4
CS 228 Probabilistic Graphical Models: Principles and Techniques 3-4
CS 229 Machine Learning 3-4
CS 255 Introduction to Cryptography 3
CS 261 Optimization and Algorithmic Paradigms 3
CS 340 Topics in Computer Systems 3-4
CS 348A Computer Graphics: Geometric Modeling & Processing 3-4
Electrical Engineering  
EE 223 Applied Quantum Mechanics II 3
EE 256 Numerical Electromagnetics 3
Management Science and Engineering  
MS&E 220 Probabilistic Analysis 3-4
MS&E 221 Stochastic Modeling 3
MS&E 223 Simulation 3
MS&E 226 Fundamentals of Data Science: Prediction, Inference, Causality 3
MS&E 251    
MS&E 310 Linear Programming 3
MS&E 316 Discrete Mathematics and Algorithms 3
MS&E 321 Stochastic Systems 3
MS&E 322 Stochastic Calculus and Control 3
Mathematics  
MATH 136 Stochastic Processes 3
MATH 171 Fundamental Concepts of Analysis 3
MATH 221B Mathematical Methods of Imaging 3
MATH 236 Introduction to Stochastic Differential Equations 3
MATH 238 Mathematical Finance 3
Mechanical Engineering  
ME 335A/335B/335C Finite Element Analysis 3
ME 346B Introduction to Molecular Simulations 3
ME 408 Spectral Methods in Computational Physics 3
ME 469 Computational Methods in Fluid Mechanics 3
Statistics  
STATS 208 Bootstrap, Cross-Validation, and Sample Re-use 3
STATS 217 Introduction to Stochastic Processes I 3
STATS 219 Stochastic Processes 3
STATS 250 Mathematical Finance 3
STATS 305A Applied Statistics I 3
STATS 310A/310B/310C Theory of Probability I 3
STATS 362 Topic: Monte Carlo 3
Other  
CEE 281 Mechanics and Finite Elements 3
CEE 362G Imaging with Incomplete Information 3-4
ECON 293 Machine Learning and Causal Inference 3
ENGR 209A Analysis and Control of Nonlinear Systems 3

Requirement 4: Specialized Electives (9 units)

Nine units of focused graduate application electives approved by the program adviser, in the areas of engineering, mathematics, physical, biological, information, and other quantitative sciences. These courses should be foundational depth courses relevant to the student's professional development and research interests.

Requirement 5: Seminar (3 units)

One seminar unit must come from CME 500; two units are up to the student's choice of ICME graduate seminars or other approved seminars. Additional seminar units may not be counted towards the 45-unit requirement.

上一篇:POJ2431--Expedition(优先队列)


下一篇:c++学习-oop-类定义1