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. 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.

Please note: Some courses require specific permissions or are limited to major declared students only. For questions related to course permissions, please reach out to the course department directly. In addition, if there are specific prerequisites for a flexible technical elective, please ensure that you have met the necessary requirements to register for a course.

When subjects have been approved at the 300-level or higher, departmental credit in that category (301X, 401X, etc.) can be used as FTE credit.

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

Aerospace Engineering

AEROSP 215: Introduction to Solid Mechanics and Aerospace Structures (3 credits)
AEROSP 225: Introduction to Gas Dynamics (3 credits)
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 (3 credits)


BIOINF/BIOPHYS 463: Mathematical Modeling in Biology (3 credits)
BIOINF 501: Mathematical Foundations for Bioinformatics (3 credits)


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

Biomedical Engineering

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

Chemical Engineering

CHE 230: Material and Energy Balances  (4 credits)
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 (if not used for CoE Science core) (3 credits)
CHEM 211: Investigations in Chemistry (if not used for CoE Science core) (2 credits)
CHEM 215: Structure and Reactivity II (3 credits)
CHEM 216: Synthesis and Characterization of Organic Compounds (2 credits)
CHEM 230: Physical Chemical Principles and Applications (3 credits)
CHEM 241: Introduction to Chemical Analysis (2 credits)
CHEM 242: Introduction to Chemical Analysis Laboratory (2 credits)
CHEM 260: Chemical Principles (3 credits)
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 (4 credits)
CEE 212: Solid and Structural Mechanics (3 credits)
CEE 230: Thermodynamics and the Environment (3 credits)
CEE 265: Sustainable Engineering Principles (3 credits)
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 250: Energy and Climate Change: Technology, Markets, and Policy (3 credits)
CMPLXSYS 251: Computational Social Sciences
CMPLXSYS 260: Tipping Points, Bandwagons and Cascades: From Individual Behavior to Social Dynamics (3 credits)
CMPLXSYS 270: Agent Based Modeling (3 credits)
Any CMPLXSYS course at the 300-levl or higher


ECON 401: Intermed Micro Thry (4 credits)
ECON 409: Game Theory (4 credits)
ECON 452: Intermediate Introduction to Statistics and Econometrics II (4 credits)

Electrical Engineering and Computer Science

EECS 201: Computer Science Pragmatics (1 credit)
EECS 215: Introduction to Electronic Circuits (4 credits)
EECS 216: Introduction to Signals and Systems (4 credits)
EECS 230: Electromagnetics I (4 credits)
EECS 250: Electronic Sensing Systems (taken WN17 or before) (3 credits)
EECS 270: Introduction to Logic Design (4 credits)
EECS 285: A Programming Language or Computer System (2 credits)
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.] Please note: if EECS 453 is taken as a Flexible Technical Elective, credit cannot also be earned for EECS 445/545.
*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.] (3 credits)
ENGR 355: Multidisciplinary Design I [See Directed Study Rule above.] (1-4 credits)
ENGR 403: Scientific Visualization (3 credits)
ENGR 450: Multidisciplinary Design [See Directed Study Rule above.] (4 credits)
ENGR 455: Multidisciplinary Design II [See Directed Study Rule above.] (2-5 credits)
ENGR 480: Global Synthesis Project (Tauber Institute) [See Directed Study Rule above.] (4 credits)


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


FIN 302: Making Financial Decisions (3 credits)
FIN 342: Big Data in Finance (3 credits)
FIN 427: Artificial Intelligence and Machine Learning in Investment Strategies (3 credits)
FIN 428: FinTech Innovations (3 credits)

Industrial and Operations Engineering

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


LING 441: Introduction to Computational Linguistics (3 credits)
LING 442: Computational Linguistics II (3 credits)
LING 445: Introduction to Machine Learning for Natural Language Processing (3 credits)

Materials Science and Engineering

MATSCIE 220: Introduction to Materials and Manufacturing (4 credits)
MATSCIE 242: Physics of Materials (4 credits)
MATSCIE 250: Principles of Engineering Materials (4 credits)
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) (4 credits)
MATH 216: Introduction to Differential Equations (if not used for CoE Math core) (4 credits)
MATH 285: Honors Multivariable & Vector Calculus (if not used for CoE Math core) (4 credits)
MATH 286: Honors Differential Equations (if not used for CoE Math core)(3 credits)
MATH 297: Introduction to Analysis (4 credits)
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 (4 credits)
MECHENG 235: Thermodynamics I (3 credits)
MECHENG 240: Introduction to Dynamics and Vibrations (4 credits)
MECHENG 250: Design and Manufacturing I (4 credits)
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 (3 credits)
MCDB 310: Introductory Biochemistry (4 credits)

Naval Architecture and Marine Engineering

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

Nuclear Engineering and Radiological Sciences

NERS 211: Introduction to Nuclear Engineering and Radiological Sciences (4 credits)
NERS 250: Fundamentals of Nuclear Engineering and Radiological Sciences (4 credits)
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 (3 credits)
PAT 462: Digital Sound Synthesis (3 credits)


PHIL 414: Mathematical Logic (3 credits)


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.]

Political Science

POLSCI 490: Game Theory and Formal Models (4 credits)


PSYCH 449: Decision Processes (3 credits)


ROB 204: Introduction to Human-Robot Systems (4 credits)
Any ROB course at the 300-level or higher [ROB 490: see Directed Study Rule above.]

School of Information

SI 206: Data Oriented Prog (4 credits)
SI 301: Models of Social Information Processing (4 credits)
SI 339: Web Design, Development, and Accessibility (4 credits)
SI 364: Bldg DataDriven Apps (4 credits)
SI 422: Needs Assessment and Usability Evaluation (3 credits)
SI 630: Natural Language Processing: Algorithms and People (3 credits)


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

Technology & Operations (Ross School of Business)

TO 302: Managing Business Operations (3 credits)
TO 414: Advanced Analytics (3 credits)
TO 450: Business Intelligence and Data Visualization (1.5 credits)
TO 605: Manufacturing and Supply Operations (1.5-3 credits)