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)
  • EN.520.666 Information Extraction

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

  • This undergraduate course cross-listed in Computer Science (not other cross-listed courses):
    • AS.171.205 Introduction to Practical Data Science: Beautiful Data
  • The following ECE courses:
    • EN 520.216 Intro to VLSI
    • EN.520.349 Microprocessor Lab
    • EN.520.372 Programmable Device Lab
    • EN.520.385 Signals, Systems, and Learning (added 3/13/2020)
    • EN.520.412/612 Machine Learning for Signal Processing [as Analysis] (added 1/26/2018)
    • 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 MSE Design Team Leader (Electronic Design Theory)
    • EN.520.450 Advanced Microprocessor Lab
    • EN.520.491 CAD Design of Digital VLSI Systems I
  • 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.436 (EN.550.436) Intro to Data Science (formerly 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:
    • EN.650.631 (EN.650.431) Ethical Hacking
    • EN.650.656 (EN.650.457) Computer Forensics
    • EN.650.660 (EN.650.460) Software Vulnerability Analysis
    • EN.650 663 (EN.650.461) Cloud Computing Security
    • EN.650.654 Computer Intrusion Detection
    • EN.650.757 (EN.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.481 Precision Care Medicine (2nd semester only, added 10/30/2018)
    • EN.580.491 Learning Theory (added 12/2/16)
  • 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, Signals, Computational Modeling for ECE  etc.
  • Policy and health related ISI courses.
  • 500.308 Multidisciplinary Engineering Design
  • 250.205 Introduction to Computing
  • 250.313 Molecular & Cellular Systems Biology
  • 250.353 Computational Biology


Back to top