Computation and Cognition (Course 6-9P)

Computation and Cognition

Master of Engineering in Computation and Cognition

The Master of Engineering degree is awarded only to students who have already received, or who will simultaneously receive, the Bachelor of Science in Computation and Cognition (Course 6-9). Refer to the undergraduate degree chart for requirements. 

The graduate component of the MEng program is described below.

Course 6-9P Graduate Requirements

Required Subjects
6.THMMaster of Engineering Program Thesis24
Restricted Electives
Four graduate subjects totaling at least 42 units, which includes two subjects from the EECS advanced subjects and two from the BCS advanced subjects42-48
Two subjects from the list of mathematics restricted electives24
Total Units90-96

EECS Advanced Subjects

6.4400Computer Graphics12
6.4812[J]Cellular Neurophysiology and Computing12
6.4822[J]Quantitative Physiology: Organ Transport Systems12
6.4832[J]Fields, Forces, and Flows in Biological Systems12
6.4842[J]Molecular, Cellular, and Tissue Biomechanics12
6.4861[J]Medical Device Design12
6.5080Multicore Programming12
6.5110Foundations of Program Analysis12
6.5150Large-scale Symbolic Systems12
6.5160[J]Classical Mechanics: A Computational Approach12
6.5210[J]Advanced Algorithms12
6.5220[J]Randomized Algorithms12
6.5230Advanced Data Structures12
6.5250[J]Distributed Algorithms12
6.5310Geometric Folding Algorithms: Linkages, Origami, Polyhedra12
6.5320Geometric Computing12
6.5340Topics in Algorithmic Game Theory12
6.5400[J]Theory of Computation12
6.5410[J]Advanced Complexity Theory12
6.5420Randomness and Computation12
6.5430Quantum Complexity Theory12
6.5610Applied Cryptography and Security12
6.5620[J]Cryptography and Cryptanalysis12
6.5630Advanced Topics in Cryptography12
6.5660Computer Systems Security12
6.5810Operating System Engineering12
6.5820Computer Networks12
6.5830Database Systems12
6.5840Distributed Computer Systems Engineering12
6.5900Computer System Architecture12
6.5910Complex Digital Systems Design12
6.5920Parallel Computing12
6.6010Analysis and Design of Digital Integrated Circuits12
6.6020High Speed Communication Circuits12
6.6220Power Electronics12
6.6280Electric Machines12
6.6310Optics and Photonics12
6.6370Optical Imaging Devices, and Systems12
6.6400Applied Quantum and Statistical Physics12
6.6420[J]Quantum Information Science12
6.6500[J]Integrated Microelectronic Devices12
6.6510Physics for Solid-State Applications12
6.6520Semiconductor Optoelectronics: Theory and Design12
6.6530Physics of Solids12
6.6600[J]Nanostructure Fabrication12
6.6630[J]Control of Manufacturing Processes12
6.7000Discrete-Time Signal Processing12
6.7010Digital Image Processing12
6.7020Array Processing12
6.7100[J]Dynamic Systems and Control12
6.7110Multivariable Control Systems12
6.7200[J]Optimization Methods12
6.7210[J]Introduction to Mathematical Programming12
6.7220[J]Nonlinear Optimization12
6.7230[J]Algebraic Techniques and Semidefinite Optimization12
6.7240Game Theory with Engineering Applications12
6.7260Network Science and Models12
6.7300[J]Introduction to Modeling and Simulation12
6.7310[J]Introduction to Numerical Methods12
6.7310[J]Introduction to Numerical Methods12
6.7320[J]Parallel Computing and Scientific Machine Learning12
6.7330[J]Numerical Methods for Partial Differential Equations12
6.7340[J]Fast Methods for Partial Differential and Integral Equations12
6.7410Principles of Digital Communication12
6.7420Heterogeneous Networks: Architecture, Transport, Proctocols, and Management12
6.7430Optical Networks12
6.7440Principles of Wireless Communication12
6.7450[J]Data-Communication Networks12
6.7460Essential Coding Theory12
6.7700[J]Fundamentals of Probability12
6.7710Discrete Stochastic Processes12
6.7720[J]Discrete Probability and Stochastic Processes12
6.7800Inference and Information12
6.7810Algorithms for Inference12
6.7830Bayesian Modeling and Inference12
6.7900Machine Learning12
6.7910[J]Statistical Learning Theory and Applications12
6.7910[J]Statistical Learning Theory and Applications12
6.7940Dynamic Programming and Reinforcement Learning12
6.8110[J]Cognitive Robotics12
6.8210Underactuated Robotics12
6.8300Advances in Computer Vision12
6.8320Advanced Topics in Computer Vision12
6.8370Advanced Computational Photography12
6.8410Shape Analysis12
6.8420Computational Design and Fabrication12
6.8510Intelligent Multimodal User Interfaces12
6.8610Quantitative Methods for Natural Language Processing12
6.8620[J]Spoken Language Processing12
6.8630[J]Natural Language and the Computer Representation of Knowledge12
6.8700[J]Advanced Computational Biology: Genomes, Networks, Evolution12
6.8710[J]Computational Systems Biology: Deep Learning in the Life Sciences12
6.8800[J]Biomedical Signal and Image Processing12
6.8830[J]Signal Processing by the Auditory System: Perception12
6.9350[J]Financial Market Dynamics and Human Behavior9

Cannot count as EECS Advanced Subject if undergraduate version is taken as part of the Course 6-9 SB degree.

BCS Advanced Subjects

9.016[J]Introduction to Sound, Speech, and Hearing12
9.021[J]Cellular Neurophysiology and Computing 112
9.073[J]Statistics for Neuroscience Research 212
9.110[J]Nonlinear Control12
9.123[J]Neurotechnology in Action12
9.181[J]Developmental Neurobiology 112
9.190Computational Psycholinguistics 112
9.272[J]Topics in Neural Signal Processing12
9.285[J]Audition: Neural Mechanisms, Perception and Cognition12
9.301[J]Neural Plasticity in Learning and Memory9
9.34[J]Biomechanics and Neural Control of Movement12
9.422[J]Principles of Neuroengineering12
9.455[J]Revolutionary Ventures: How to Invent and Deploy Transformative Technologies9
9.520[J]Statistical Learning Theory and Applications 112
9.530Emergent Computations Within Distributed Neural Circuits 112
9.583[J]Functional Magnetic Resonance Imaging: Data Acquisition and Analysis12
9.660Computational Cognitive Science 112
9.822[J]Psychology and Economics12
24.949Language Acquisition I9

Cannot count as BCS Advanced Subject if undergraduate version is taken as part of the Course 6-9 SB degree.


Subject can count as BCS Advanced Subject or Mathematics Restricted Elective, but not both.

Mathematics Restricted Electives

Probability and Statistics (maximum of 1)
Introduction to Probability 1
Introduction to Inference 1
Fundamentals of Probability
Statistics for Brain and Cognitive Science 1
Statistics for Neuroscience Research 2
Topics in Neural Signal Processing 2
Introduction to Probability and Statistics
Probability and Random Variables
Fundamentals of Statistics
Discrete Mathematics (maximum of 1)
Mathematics for Computer Science 1
Principles of Discrete Applied Mathematics
Linear Algebra (maximum of 1)
Linear Algebra 1
Modern Algebra
Complex Variables (maximum of 1)
Complex Variables with Applications
Methods for Scientists and Engineers
Real Analysis (maximum of 1)
Real Analysis
Other Subjects
Statistical Physics I
Computational Science and Engineering I
Computational Science and Engineering II
Introduction to Numerical Analysis
Theory of Numbers

Cannot count as Mathematics Restricted Elective if taken as part of the Course 6-9 SB degree.


Subject can count as BCS Advanced Subject or Mathematics Restricted Elective, but not both.