UMassCS Logo
 
 

*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