*This listing is often outdated. Please use it as a guide rather than a guarantee that the course will be accepted by Computer Science or UMass. Also note that the lists on this page are not definitive. We have only attempted to list comparable core courses - no electives are included in these lists. If you can find additional courses (either core courses or electives) at these schools or any other schools, you will need to submit the Transfer Credit Evaluation (TCE). Courses will be vetted by faculty who have taught the UMass CMPSCI equivalent (within the past two semesters) as part of the TCE process. We will consider each proposal on a case-by-case basis.
Use the Transfer Credit Evaluation (TCE) form to validate courses taken outside of UMass Amherst (instructions on the form). This is a pre-cursor to the following University paperwork for students who are already here at UMass and want to take courses elsewhere. University forms are submitted after department approval is given using the TCE form:
- Prior Approval for Transfer Course Work form (PAF) - to take courses elsewhere and transfer coursework back to UMass.
- Senior Year in Absentia (SYIA) - to finish degree requirements elsewhere and transfer coursework back to earn degree.
- International Course Approval form (ICAF) - to take courses on international exchange and transfer coursework back to UMass.
- Domestic Exchange - to take courses on domestic exchange and transfer coursework back to UMass.
The TCE form is also used to review transfer course equivalency (TR EQ) of a posted course that is granted generic CS credit upon admission, i.e., CMPSCI 1TRA, CMPSCI 1TRB, etc., or for review of Five College courses (5C EQ). Only the TCE form is needed for these.
Registration and prererequisites: If you believe that any of your generic transfer credit should be accepted as a particular CMPSCI course, you are expected to begin the evaluation process immediately after admission so that the TCE process is completed prior to your advising/registration session, if possible. If your course(s) do not get approved prior to your advising session, you should only consider taking courses that are not contingent upon your TCE, i.e., if you think you have a transfer course equivalent for CMPSCI 250 that has not yet been approved, do not attempt to enroll in CMPSCI 311 which has 250 as a prerequisite. Select another course.
The School of Computer Science has a Residency Requirement with a limit on the number of transfer courses that will be accepted to fulfill upper level CS courses (300+) toward major requirements, as follows:
BS: no more than three transfer courses are allowed (5 of the 8 CS 300+ must be taken here @UMass Amherst)
BA: no more than two transfer courses are allowed (3 of the 5 CS 300+ must be taken here @UMass Amherst)
There is also a limit of one Five College course to fulfill upper level CS courses for either the BS/BA.
Amherst College
| UMass-Amherst |
Amherst College |
|
| CMPSCI 121 |
11. Introduction to Computer Science (they don't say what language they teach it in, we teach it in Java) |
|
| CMPSCI 187 |
21. Data Structures |
|
| CMPSCI 250 |
15s. Discrete Mathematics (this course is listed in the Math Department) |
|
| CMPSCI 377 |
39. Principles of Operating System Design |
|
| CMPSCI 383 |
24. Artificial Intelligence |
|
| CMSPCI 401 |
38. Theoretical Foundations of Computer Science |
|
| CMPSCI 410 |
37. Compiler Design |
|
Boston College
| UMass-Amherst |
Boston College |
|
| CMPSCI 121 |
MC 101 Computer Science I |
|
| CMPSCI 187 |
MC 102 Computer Science II |
|
| CMPSCI 250 |
MC 248 Discrete Mathematics |
|
| CMPSCI 311 |
MC 383 Algorithms |
|
| CMPSCI 320 |
MC 365 Software Engineering |
|
| CMSPCI 377 |
MC 362 Operating Systems |
|
| CMPSCI 383 |
MC 359 Artificial Intelligence |
|
| CMPSCI 401 |
MC 385 Theory of Computation |
|
| CMPSCI 410 |
MC 371 Compilers |
|
| CMPSCI 445 |
MC 274 Topics in Information Systems |
|
| CMPSCI 453 |
MC 363 Computer Networks |
|
Boston University
| UMass-Amherst |
Boston University |
|
| CMPSCI 121 |
CAS CS 111 Introduction to Computer Science I (but they teach it in C++, we teach it in Java) |
|
| CMPSCI 187 |
CAS CS 112 Introduction to Computer Science II (but they teach it in C++, we teach it in Java) |
|
| CMPSCI 311 |
CAS CS 330 Introduction to Analysis of Algorithms |
|
| CMPSCI 320 |
CAS CS 511 Software Engineering |
|
| CMSPCI 377 |
CAS CS 552 Introduction to Operating Systems |
|
| CMPSCI 383 |
CAS CS 540 Artificial Intelligence |
|
| CMPSCI 401 |
CAS CS 332 Elements of the Theory of Computation |
|
| CMPSCI 410 |
CAS CS 525 Compiler Design Theory |
|
| CMPSCI 445 |
CAS CS 560 Introduction to Database Systems |
|
| CMPSCI 453 |
CAS CS 555 Computer Networks |
|
Bristol Community College
| UMass-Amherst |
Bristol Community College |
|
| CMPSCI 121 |
CIS 157 OO JAVA Programming I |
|
| CMPSCI 187 |
CIS 257 OO JAVA Programming II |
|
| CMPSCI 220 |
CIS 260 SW Specification & Design |
|
| CMPSCI 230 |
CIS 261/262 Intro to Computer Systems/ Computer Organization & Design |
|
| CMPSCI 250 |
MTH 243/244 Discrete Structures I & II *via degree audit exception |
|
Bunker Hill Community College
| UMass-Amherst |
Bunker Hill Community College |
|
| CMPSCI 121 |
CIT 239 Intro to Java |
|
| CMPSCI 187 |
CIT 242 Data Structures |
|
Fitchburg State University
| UMass-Amherst |
Fitchburg State University |
|
| CMPSCI 121 |
CSC 1500 Computer Science I and CSC 1550 Computer Science II |
|
| CMPSCI 187 |
CSC 3700 Algorithms and Data Structures |
|
| CMPSCI 320 |
CSC 4400 Software Engineering |
|
| CMSPCI 377 |
CSC 3100 Operating Systems |
|
| CMPSCI 410 |
CSC 4200 Compiler Construction |
|
Framingham State University
| UMass-Amherst |
Framingham State University |
|
| CMPSCI 121 |
63.152 Computer Science I Using C and 63.252 Computer Science II with Advanced C and 63.259 Object-Oriented Programming Using C++ (but they teach this sequence in C, we teach 121 in Java) |
|
| CMPSCI 187 |
63.271 Data Structures (but they teach it in C, we teach it in Java) |
|
| CMPSCI 250 |
43.292 Discrete Mathematics I |
|
| CMPSCI 320 |
63.362 Software Engineering |
|
| CMPSCI 453 |
63.477 Computer Networking |
|
| CMPSCI 535 |
63.355 Computer Architecture |
|
Greenfield Community College
| UMass-Amherst |
Greenfield Community College |
|
| CMPSCI 121 |
251 JAVA Programming |
|
| CMPSCI 187 |
254 Data Structures |
|
| CMPSCI 250 |
CIS 201 Introduction to Discrete Computation |
|
Harvard Extension School
| UMass-Amherst |
Harvard Extension School
|
|
| CMPSCI 121 |
CSCI E-50a Introduction to Computer Science Using Java I and CSCI E-50b Introduction to Computer Science Using Java II |
|
| CMPSCI 187 |
CSCI E-119 Data Structures |
|
| CMPSCI 250 |
MATH E-104 Discrete Mathematics with Computer Science Applications (11478) |
|
| CMPSCI 311 |
SCI E-124 Algorithms and Data Structures (21462) |
|
| CMSPCI 377 |
CSCI E-251 Principles of Operating Systems (21864) |
|
| CMPSCI 383 |
CSCI E-220 Artificial Intelligence (11420) |
|
| CMPSCI 401 |
CSCI E-207 Theory of Computation and Its Applications (11323) |
|
Mount Holyoke College
| UMass-Amherst |
Mount Holyoke College |
|
| CMPSCI 121 |
CS 101fs Problem Solving and Structured Programming (they teach it in C, we teach it in Java - without OOP, this is a poor prereq for 187) |
|
| CMPSCI 187 |
CS 211fs Data Structures (they teach it in C++, we teach it in Java) |
|
| CMSPCI 377 |
CS 322s Operating Systems |
|
| CMPSCI 383 |
CS 334f Artificial Intelligence |
|
| CMPSCI 401 |
CS 311f Theory of Computation |
|
| CMPSCI 453 |
CS 325f Computer Networks |
|
Northeastern University
| UMass-Amherst |
Northeastern University |
|
| CMPSCI 121 |
COM 1100 Fundamentals of Computer Science |
|
| CMPSCI 187 |
COM 1101 Algorithms and Data Structures I + COM 1201 Algorithms and Data Structures II (is equivalent to our 187 + 311) |
|
| CMPSCI 250 |
MTH 1137 Discrete Math 1 |
|
| CMPSCI 311 |
COM 1101 Algorithms and Data Structures I + COM 1201 Algorithms and Data Structures II (is equivalent to our 187 + 311) |
|
| CMPSCI 320 |
COM 1205: Software Design and Development |
|
| CMSPCI 377 |
COM 1330: Operating Systems |
|
| CMPSCI 383 |
COM 1410 Artificial Intelligence |
|
| CMPSCI 401 |
COM 1350 Automata and Formal Languages |
|
| CMPSCI 410 |
COM 1355: Compiler Design 1 |
|
| CMPSCI 453 |
COM 1315: Database Design |
|
Rochester Institute of Technology, NY
| UMass-Amherst |
Rochester Institute of Technology, NY |
|
| CMPSCI 383 |
4003 455 Artificial Intelligence |
04/08/2013 |
Smith College
| UMass-Amherst |
Smith College |
|
| CMPSCI 121 |
CSC 111 Computer Science 2 (but they teach it in C++, we teach it in Java) |
|
| CMPSCI 187 |
CSC 112 Computer Science 2 (but they teach it in C++, we teach it in Java) |
|
| CMPSCI 250 |
MTH 153 Introduction to Discrete Mathematics |
|
| CMPSCI 311 |
MTH 353 Advanced Topics in Discrete Applied Mathematics |
|
| CMSPCI 377 |
CSC 262 Introduction to Operating Systems |
|
| CMPSCI 383 |
CSC 290 Introduction to Artificial Intelligence |
|
| CMPSCI 401 |
CSC 250 Foundations of Computer Science |
|
Springfield Technical Community College
| UMass-Amherst |
Springfield Technical Community College |
|
| CMPSCI 121 |
CSCI-111 Intro to JAVA |
|
| CMPSCI 187 |
CSCI-401 Data Struct & Algorithms |
|
UMass Boston
| UMass-Amherst |
UMass Boston |
|
| CMPSCI 121 |
CS 110: An Introduction to Computing |
|
| CMPSCI 187 |
CS 210: Intermediate Computing with Data Structures |
|
| CMPSCI 250 |
CS 320: Applied Discrete Mathematics |
|
| CMPSCI 311 |
CS 310: Advanced Data Structures and Algorithms |
05/07/2013 |
| CMPSCI 320 |
CS 410: An Introduction to Software Engineering |
|
| CMSPCI 377 |
CS 444: An Introduction to Operating Systems |
05/09/2013 |
| CMPSCI 383 |
CS 470: An Introduction to Artificial Intelligence |
|
| CMPSCI 401 |
CS 420: An Introduction to the Theory of Computation |
|
| CMPSCI 445 |
CS 430 Database Management |
|
UMass Lowell
| UMass-Amherst |
UMass Lowell |
|
| CMPSCI 121 |
91.101 Computing I and 91.201 Computing III (but these courses are taught in C and C++, we teach it in Java) |
|
| CMPSCI 187 |
91.102 Computing II (but they teach it in C, we teach it in Java) |
|
| CMPSCI 250 |
Math 92.322 Discrete Structures II |
|
| CMPSCI 311 |
91.404 Analysis of Algorithms |
|
| CMSPCI 377 |
91.308 Introduction to Operating Systems |
|
| CMPSCI 401 |
91.304 Foundations of Computer Science |
|
| CMPSCI 410 |
91.204 Computing IV |
|
| CMPSCI 535 |
91.305 Computer Architecture |
|
Worcester Polytechnic University (WPI)
| UMass-Amherst |
WPI |
|
| CMPSCI 121 |
S 1005. Introduction to Programming (but they teach it in C++, we teach it in Java) OR CS 1006. Object-Oriented Introduction to Programming (this one is taught in Java) |
|
| CMPSCI 187 |
CS 2005. Data Structures and Programming Techniques (but they teach it in C++, we teach it in Java) |
|
| CMPSCI 250 |
CS 2022/MA 2201. Discrete Mathematics |
|
| CMPSCI 311 |
CS 2223. Algorithms |
|
| CMPSCI 320 |
CS 3733. Software Engineering |
|
| CMSPCI 377 |
CS 3013. Operating Systems |
|
| CMPSCI 383 |
CS 4341. Introduction to Artificial Intelligence |
|
| CMPSCI 401 |
CS 3133. Foundations of Computer Science |
|
| CMPSCI 445 |
CS 4431. Database Systems I + CS 4432. Database Systems II |
|
| CMPSCI 453 |
CS 4514. Computer Networks: Architecture and Implementation |
|
Worcester State University
| UMass-Amherst |
Worcester State University |
|
| CMPSCI 121 |
CS 140 Computer Science I |
|
| CMPSCI 187 |
CS 145 Computer Science II |
|
| CMPSCI 311 |
CS 340 Data Structures and Algorithm Analysis |
|
| CMSPCI 377 |
CS 373 Operating Systems |
|
| CMPSCI 401 |
CS 371 Computability Theory |
|
| CMPSCI 410 |
CS 403 Compiler Design |
|