CS “other” Courses

At most 6 total credits from the following courses may count towards the CS credit requirements for the BS in Computer Science. They may only be counted as “CS other” credits, not CS upper level, regardless of course number. Note that not all cross-listed courses count for CS other credit. All course selections must be with the explicit approval of your advisor. If you think a course should be added to this listing, please contact the CS Director of Undergraduate Studies and include a full syllabus with the request.

These special cross-listed courses are taught by joint faculty and used to have CS course numbers. As such, they may count towards your “CS upper” level credits:

  • EN.580.488/688 Foundations of Computational Biology & Bioinformatics II (Karchin)
  • AS.050.375/675 Probabilistic Models of the Visual Cortex (Yuille)

And now to the actual “CS other” (lower level credit counts only) lists:

  • These undergraduate courses cross-listed in Computer Science (not other cross-listed courses):
    • AS.171.205 Introduction to Practical Data Science: Beautiful Data
    • EN.520.434/EN.580.473 Modern Biomedical Imaging Instrumentation and Techniques
    • EN.580.468 The Art of Data Science
  • The following ECE courses:
    • EN 520.218 Intro to VLSI
    • EN.520.349 Microprocessor Lab
    • EN.520.372 Programmable Device Lab
    • EN.520.391/491 CAD Design of Digital VLSI Systems I
    • EN.520.412/612 Machine Learning for Signal Processing [as Analysis] (added 1/26/2018)
    • EN.520.419 Iterative Algorithms
    • EN.520.424 FPGA Synthesis Lab
    • EN.520.432 Medical Imaging Systems
    • EN.520.433 Medical Image Analysis
    • EN.520.447 Information Theory
    • EN.520.448 Electronic Design Lab
    • EN.520.450 Advanced Microprocessor Lab
  • The following AMS courses (may count as CS other or for CS Math requirement, but not both!):
    • EN.553.287 Python for Data Science Applications (added 2019, applies to “at most 4 S/U credits” restriction too)
    • EN.553.361 (EN.550.361) Intro to Optimization
    • EN.553.362 (EN.550.362) Optimization II (added 12/2/2016)
    • EN.553.371 (EN.550.371) Cryptology and Coding
    • EN.553.402 Research and Design in Applied Mathematics: Data Mining (added 2/5/2019)
    • EN.553.416 (EN.550.416) Intro to Statistical Learning (added 12/2/2016) [co-listed as AS.110.446]
    • EN.553.436 (EN.550.436) Data Mining
    • EN.553.467 Deep Learning in Discrete Optimization (added 12/13/2018)
    • EN.553.471 (EN.550.471) Combinatorial Analysis
    • EN.553.472 (EN.550.472) Graph Theory
    • EN.553.493 Mathematical Image Analysis (added 2/7/2019)
    • The graduate courses at the bottom of this list of course area designators
  • The following ISI courses:
    • 650.431 Ethical Hacking
    • 650.457 Computer Forensics
    • 650.460 Software Vulnerability Analysis
    • 650.461 Cloud Computing Security
    • 650.654 Computer Intrusion Detection
    • 650.657 Advanced Computer Forensics
  •  The following BME courses:
    • EN.580.230 Intro to Genomic Data Analysis
    • EN.580.437 Neuro Data Design I (counts for oral as of 2017)
    • EN.580.438 Neuro Data Design II (counts for oral as of 2017)
    • EN.580.475 Biomedical Data Science (added 9/12/2019)
    • EN.580.491 Learning Theory (added 12/2/16)
    • EN.580.481 Precision Care Medicine (2nd semester only, added 10/30/2018)
  • Miscellaneous:
    • AS.250.302 Modeling Living Cell (added 3/16/18)

The following courses have already been rejected from inclusion on this list:

  • A number of lower level ECE courses such as Intro ECE, DSF, Circuits, Signals, etc.
  • Policy and health related ISI courses.
  • 500.308 Multidisciplinary Engineering Design


Back to top