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 (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 (3 credits)
CHEM 211: Investigations in Chemistry (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 270: Agent Based Modeling (3 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.] 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.] (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.]

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

School of Information

SI 301: Models of Social Information Processing (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 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 414: Advanced Analytics (3 credits)
TO 605: Manufacturing and Supply Operations (1.5-3 credits)