Computer Science and Engineering

Approved flexible technical electives in other fields for CS-Eng

Listed below are some courses in other fields that meet the Flexible Technical Elective requirement for CS-Eng. CS Flex Techs can be found in the CS-Eng Program Guide (pdf). The Curriculum Committees may approve other courses on a term-by-term basis. To see which EECS 398 or 498 Special Topics courses are approved to satisfy this and other requirements, click here.

Directed/Independent Study Rule: At most, 4 credits count toward the Technical Electives requirement. This applies to all independent/directed study or research courses (including those from other departments). Any additional credits count toward free electives.

Aerospace Engineering

AEROSP 215: Introduction to Solid Mechanics and Aerospace Structures
AEROSP 225: Introduction to Gas Dynamics
AEROSP 245: Performance of Aircraft and Spacecraft
Any AEROSP course at the 300-level or higher [AEROSP 390 & 490: see Directed Study Rule above.]


ASTRO 404: Galaxies and the Universe


BIOINF/BIOPHYS 463: Mathematical Modeling in Biology
BIOINF 501: Mathematical Foundations for Bioinformatics


BIOLOGY 305: Genetics
Any BIOLOGY, EEB, or MCDB course at the 400-level or higher

Biomedical Engineering

BIOMEDE 221: Biophysical Chemistry and Thermodynamics
BIOMEDE 231: Introduction to Biomechanics
Any BIOMEDE course at the 300-level or higher [BIOMEDE 490: see Directed Study Rule above.]

Chemical Engineering

CHE 230: Material and Energy Balances 
Any CHE course at the 300-level or higher [except CHE 405. CHE 490: see Directed Study Rule above.]


CHEM 210: Structure and Reactivity I
CHEM 211: Investigations in Chemistry
CHEM 215: Structure and Reactivity II
CHEM 216: Synthesis and Characterization of Organic Compounds
CHEM 230: Physical Chemical Principles and Applications
CHEM 241: Introduction to Chemical Analysis
CHEM 242: Introduction to Chemical Analysis Laboratory
CHEM 260: Chemical Principles
Any CHEM course at the 300-level or higher [CHEM 398, 399, 498, & 499: see Directed Study Rule above.]

Civil and Environmental Engineering

CEE 211: Statics and Dynamics
CEE 212: Solid and Structural Mechanics
CEE 230: Thermodynamics and the Environment
CEE 265: Sustainable Engineering Principles
Any CEE course at the 300-level or higher (except 303) [CEE 490: see Directed Study Rule above.]

Climate and Space Sciences & Engineering

Any CLIMATE or SPACE course at the 300-level or higher [CLIMATE/SPACE 499: see Directed Study Rule above.]

Complex Systems

CMPLXSYS 270: Agent Based Modeling


ECON 409: Game Theory
ECON 452: Intermediate Introduction to Statistics and Econometrics II

Electrical Engineering and Computer Science

EECS 201: Computer Science Pragmatics
EECS 215: Introduction to Electronic Circuits
EECS 216: Introduction to Signals and Systems
EECS 230: Electromagnetics I 
EECS 250: Electronic Sensing Systems (taken WN17 or before)
EECS 270: Introduction to Logic Design
EECS 285: A Programming Language or Computer System
Any EECS course at the 300-level or higher (except 398*, 402, 403, 406, 409, 410, and 498*) [EECS 399 (FA’14 or later)/499: see Directed Study Rule above.] EECS departmental credit at the 300- or 400-level (301X, 401X, etc.) can be used as FTE credit. *Special topics course approvals for possible use toward program requirements, evaluated each term, can be found here.


ENGR 350: International Lab. Experience for Engineers [See Directed Study Rule above.] 
ENGR 355: Multidisciplinary Design I [See Directed Study Rule above.] 
ENGR 403: Scientific Visualization
ENGR 450: Multidisciplinary Design [See Directed Study Rule above.] 
ENGR 455: Multidisciplinary Design II [See Directed Study Rule above.] 
ENGR 480: Global Synthesis Project (Tauber Institute) [See Directed Study Rule above.] 


ENTR 390 (section 013 only): TechLab MCity [See Directed Study Rule above.]

Industrial and Operations Engineering

IOE 202: Operations Modeling (course is not open to students with 85 credits or more)
Any IOE course at the 300-level or higher (except 373 & 422) [IOE 490: see Directed Study Rule above.]


LING 442: Computational Linguistics II

Materials Science and Engineering

MATSCIE 220: Introduction to Materials and Manufacturing
MATSCIE 242: Physics of Materials
MATSCIE 250: Principles of Engineering Materials
Any MATSCIE course at the 300-level or higher [MATSCIE 490: see Directed Study Rule above.]


MATH 215: Calculus III (if not used for CoE Math core)
MATH 216: Introduction to Differential Equations (if not used for CoE Math core)
MATH 285: Honors Multivariable & Vector Calculus (if not used for CoE Math core)
MATH 286: Honors Differential Equations (if not used for CoE Math core)
MATH 297: Introduction to Analysis
Any MATH course at the 300-level or higher (except 310, 327, 333, 385, 389, 399, 417, 419, 422, 429, 431, 485, 486, 489, 497)

Mechanical Engineering

MECHENG 211: Introduction to Solid Mechanics
MECHENG 235: Thermodynamics I
MECHENG 240: Introduction to Dynamics and Vibrations
MECHENG 250: Design and Manufacturing I 
Any MECHENG course at the 300-level or higher [MECHENG 490 & 491: see Directed Study Rule above.]

Molecular, Cellular, and Developmental Biology (MCBD)

MCDB 306: Introductory Genetics Laboratory
MCDB 310: Introductory Biochemistry

Naval Architecture and Marine Engineering

NAVARCH 270: Marine Design
Any NAVARCH course at the 300-level or higher [NAVARCH 490: see Directed Study Rule above.]

Nuclear Engineering and Radiological Sciences

NERS 250: Fundamentals of Nuclear Engineering and Radiological Sciences
Any NERS course at the 300-level or higher [NERS 499: see Directed Study Rule above.]

Performing Arts Technology

PAT 452: Interactive Music Design II
PAT 462: Digital Sound Synthesis


PHIL 414: Mathematical Logic


Any PHYSICS course at the 300-level or higher (except 333, 334, 365, 420, and 481). [PHYS 496, 497, 498, 499: see Directed Study Rule above.]

School of Information

SI 301: Models of Social Information Processing
SI 422: Needs Assessment and Usability Evaluation
SI 630: Natural Language Processing: Algorithms and People


STATS 306: Introduction to Statistical Computing
STATS 401: Applied Statistical Methods II
STATS 403: Introduction to Quantitative Research Methods
STATS 406: Computational Methods in Statistics and Data Science
STATS 413: Applied Regression Analysis
STATS 415: Data Mining and Statistical Learning
STATS 425: Introduction to Probability (cross-listed with MATH 425) 
STATS 426: Introduction to Theoretical Statistics
STATS 430: Applied Probability
STATS 449: Topics in Biostatistics (cross-listed with BIOSTAT 449)
STATS 470: Introduction to the Design of Experiments
STATS 531: Analysis of Time Series

Technology & Operations (Ross School of Business)

TO 414: Advanced Analytics
TO 605: Manufacturing and Supply Operations