Courses Previously Approved for Study Abroad Transfer

Note: Inclusion in this list does not guarantee that a future edition of a given course will be approved for transfer credit.

Note that these lists are not exhaustive -- many institutions do not appear here, and even at the schools listed below, there may be other courses that we would accept for transfer credit, especially as electives. When in doubt, ask!

AIT Budapest (Hungary)
Credits transfer as 2 AIT : 1 HMC.
Number Title Substitutes for
Advanced Algorithms for Bioinformatics Elective (1.5 credits)
Algorithms and Data Structures CS 140
Applied Cryptography Elective
Combinatorial Optimization Math 187
Computational Biology and Medicine Elective
Computer Graphics CS 155
Computer Vision Applications for Digital Cinema Elective
Data Mining, Parts 1 & 2 Elective
Graph Theory Math 104
Mobile Software Design Elective
Quantum Probability and Quantum Logic Elective
Scalable Systems and Development Processes Elective (1.5 credits)
Semantic and Declarative Technologies Elective
Structure and Dynamics of Complex Networks Elective
Theory of Computing CS 81
User Interface Design Elective (1.5 credits)
The following AIT courses are not transferable for CS credit:
IT Entrepreneurship
Design Workshop
American College of Thessaloniki / Anatolia College (Greece)
Number Title Substitutes for
CS 300 Mobile Application Programming Elective
CS 312 Database Management Systems CS 133
CS 321 Operating Systems CS 134
CS 330 Introduction to Mobile Robotics Elective
CS 340 Artificial Intelligence CS 151
CS 350 Software Engineering Elective (but not recommended if you have taken CS 121)
CS 412 Object-Oriented Programming Elective
CS 421 Computer Systems Security Elective
CS 450 System Design and Analysis Elective
The following ACT courses are not transferable for CS credit:
CS 322 Network Operating Systems and Administration
American University of Beirut (Lebanon)
Number Title Substitutes for
CMPS 253 Software Engineering CS 121
The following Beirut courses are not transferable for CS credit:
CMPS 252 Software Construction
DIS Copenhagen (Denmark)
Credits transfer as 2 DIS : 1 HMC.
Number Title Substitutes for
Artificial Intelligence CS 151
Computational Analysis of Big Data Elective
Game Development Lab Elective
Game Development: Programming and Practice Elective
The following DIS courses are not transferable for CS credit:
Online Surveillance, Privacy, and Cybersecurity
Rhetoric of Gaming and its Cultural Impact
ETH Zurich (Switzerland)
Credits transfer as 2 ETHZ : 1 HMC.
Number Title Substitutes for
227-0558-00L Principles of Distributed Computing Elective
King's College (England)
Number Title Substitutes for
5CCS2OSC Operating Systems And Concurrency CS 134
6CCS3COM Computational Models Elective (only for MCB majors who do not plan to take CS 81)
6CCS3NSE Information Security Elective
7CCSMPNN Pattern Recognition, Neural Networks and Deep Learning Elective (cannot also count CS 158 or CS 152)
Pontificia Universidad Católica de Valparaíso (Chile)
Number Title Substitutes for
ICI4242 Automatons and Compilers CS 132
ICI5240 Artificial Intelligence CS 151
INF3340 Computer Networks CS 125
The following Pontificia courses are not transferable for CS credit:
INF210 Algorithms and Programming
Prague College (Czech Republic)
Number Title Substitutes for
Advanced Networks Elective
Cryptography Elective
Data Analysis and Design Elective
Networking Infrastructure CS 125
The following Prague courses are not transferable for CS credit:
2D, 3D, and Time-Based Digital Applications
3D Computer Modeling and Animation
Computer Games Design and Development
Interactive Media Web Authoring
Web Application Development
Website Design
Queen Mary University of London (England)
Credits transfer as 4 Queen Mary : 1 HMC.
Number Title Substitutes for
ECS522U Graphical User Interfaces CS 124
ECS657U Multiplatform Game Development Elective
The following Queen Mary courses are not transferable for CS credit:
ECS415U Introduction to Digital Audio
ECS416U Introduction to Multimedia
ECS417U Fundamentals of Web Technology
ECS419U Information System Analysis
Saint Louis University Madrid (Spain)
Number Title Substitutes for
CSCI 2400 Computer Architecture CS 136
CSCI 3250 Compiler CS 132
CSCI 3300 Software Engineering CS 121
CSCI 3710 Databases CS 133
CSCI 4750 Machine Learning CS 158
Introduction to Statistical Modeling Math 52 (CMC) or Math 58 (Pomona)
The following SLU courses are not transferable for CS credit:
CSCI 2300 Object-Oriented Software Design
Trinity College Dublin (Ireland)
Credits transfer as 2 Trinity : 1 HMC.
Number Title Substitutes for
CS3021/3421 Computer Architecture II CS 136
CS4404 Machine Learning CS 158
University of Canterbury (New Zealand)
Credits transfer as 4 Canterbury : 1 HMC.
Number Title Substitutes for
COSC261-1851 Formal Languages and Compilers CS 132
COSC262-1851 Algorithms CS 140
COSC363-1851 Computer Graphics CS 155
Universidad Carlos III de Madrid (Spain)
Credits transfer as 2 UC3M : 1 HMC.
Number Title Substitutes for
13878 Operating Systems CS 134
13881 Files and Data bases CS 133
13882 User Interfaces CS 124
13883 Artificial Intelligence CS 151
13884 Computer Networks CS 125
13888 Computer Architecture CS 136
13889 Operating Systems Design CS 134
13890 Compilers CS 132
15757 Machine Learning CS 158
15970 Logic Elective
15973 Cryptography and Computer Security Elective
15974 Software Engineering CS 121
The following UC3M courses are not transferable for CS credit:
13868 Programming
13873 Algorithms and Data Structures
13874 Computer Structure Please check with Engineering about transferring as E 85
13877 Automata and Formal Language Theory 13877 + 15970 counts as CS 81 + Elective
15972 Principles of Software Development
Universidad de Chile (Chile)
Credits transfer as 10 Chile : 3 HMC.
Number Title Substitutes for
CC3201 Databases CS 133
CC4101 Programming Languages CS 131
CC4102 Algorithm Design and Analysis CS 140
CC5206 Introduction to Data Mining CS 158
IIC2413 Databases CS 133
IIC2613 Artificial Intelligence CS 151
Universidad de Sevilla (Spain)
Credits transfer as 2 Sevilla : 1 HMC.
Number Title Substitutes for
Artificial Intelligence CS 151
Operating Systems Elective
Computer Architecture CS 136
University of Auckland (New Zealand)
Credits transfer as 4 Auckland : 1 HMC.
Number Title Substitutes for
COMPSCI 210 Computer Organization CS 105
The following Auckland courses are not transferable for CS credit:
COMPSCI 718 Programming for Industry
University of Bristol (England)
Credits transfer as 4 Bristol : 1 HMC.
The following Bristol courses are not transferable for CS credit:
COMS21202 Symbols, Patterns and Signals
University of Cape Town (South Africa)
Number Title Substitutes for
CSC3020H Three Dimensional & Distributed Games Design Elective
The following Cape Town courses are not transferable for CS credit:
CSC3022F C++ and Machine Learning
University College London (England)
Credits transfer as 15 UCL : 4 HMC.
Number Title Substitutes for
COMP207P Compilers CS 132
University of Edinburgh (Scotland)
Credits transfer as 4 Edinburgh : 1 HMC.
Number Title Substitutes for
INFR09009 Computer Architecture CS 136
INFR09027 Computer Communications and Networks CS 125
INFR09028 Foundations of Natural Language Processing CS 159
INFR09032 System Design Project CS 121
INFR09047 Operating Systems CS 134
INFR10067 Computer Security Elective
INFR11021 Computer Graphics CS 155
INFR11023 Parallel Programming Languages and Systems CS 156
INFR11033 Automatic Speech Recognition CS 157
INFR11067 Computer Animation & Visualisation Elective
INFR11157 Natural Language Understanding, Generation, and Machine Translation Elective
PHYS08026 Computer Simulation Elective
The following Edinburgh courses are not transferable for CS credit:
INFR10052 Algorithm and Data Structures
University of Limerick (Ireland)
Credits transfer as 2 Limerick : 1 HMC.
Number Title Substitutes for
CS4014 Software Development Project CS 121
University of Melbourne (Australia)
Credits transfer as 1 Melbourne course : 3.75 HMC credits.
Number Title Substitutes for
COMP30023 Computer Systems Elective (cannot also count E 85 or CS 125)
COMP30024 Artificial Intelligence CS 151
COMP30027 Machine Learning CS 158
INFO30004 Usability Engineering CS 124
SWEN30006 Software Modelling & Design CS 121
The following Melbourne courses are not transferable for CS credit:
COMP30020 Declarative Programming
University of Otago (New Zealand)
Credits transfer as 4 Otago: 1 HMC.
Number Title Substitutes for
COSC341 Theory of Computing Elective
University of Oxford
Number Title Substitutes for
Lambda Calculus and Types CS 131
University of Queensland (Australia)
Credits transfer as 1 Queensland : 1.875 HMC.
Number Title Substitutes for
CSSE3002 The Software Process CS 121
COMP4702 Machine Learning CS 158
University of Saint Andrews (Scotland)
Credits transfer as 4 St. Andrews : 1 HMC.
Number Title Substitutes for
CS2002 Computer Systems CS 105
CS3051 Software Engineering CS 121
CS3104 Operating Systems CS 134
CS3105 Artificial Intelligence CS 151
CS3106 Human Computer Interaction CS 124
CS4102 Computer Graphics CS 155
CS4402 Constraint Programming Elective
CS5104 Machine Learning CS 158
CS5042 User-Centred Interaction Design CS 124
CS5052 Data-Intensive Systems Elective
The following St. Andrews courses are not transferable for CS credit:
CS3099 Major Software Team Project
University of Southampton (England)
Number Title Substitutes for
COMP2210 Theory of Computing Elective
University of Westminster (England)
Number Title Substitutes for
5MMCS002W Usability Testing CS 124
5COSC004W Client Server Architecture CS 125
The following Westminster courses are not transferable for CS credit:
5BUIS002W Business Analytics
5COSC005W Mobile Application Development
5COSC006W Server-side Web Development
University of Wollongong (Australia)
Credits transfer as 1 Wollongong : 1.6 HMC.
Number Title Substitutes for
CSCI334 Software Design CS 121
University Technology Sydney (Australia)
Credits transfer as 1.6 UTS: 1 HMC.
Number Title Substitutes for
41113 Software Development Studio 1 CS 121
Yonsei University (South Korea)
Number Title Substitutes for
CSI3103 Programming Language Structures CS 131
CSI3107 Systems Programming CS 134
CSI4104 Compiler Design CS 132
CSI4106 Computer Networks CS 125
CSI4107 Human and Computer Interfaces CS 124
EEE3535 Operating Systems CS 134