*This listing is often outdated. Please use it as a guide rather than a guarantee that the course will be accepted by our department 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, e-mail the course description to your advisor. We will consider each proposal on a case-by-case basis.
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 201 |
14. Introduction to Computer Systems (students who take 14 for 201 must also take 535 at UMass-Amherst) |
| CMPSCI 250 |
15s. Discrete Mathematics (this course is listed in the Math Department) |
| CMPSCI 287 |
23. Programming Language Paradigms |
| 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 201 |
MC 160 Computer Organization and Assembly Language (students who take MC 160 for 201 must also take 535 at UMass-Amherst |
| CMPSCI 250 |
MC 248 Discrete Mathematics |
| CMPSCI 287 |
MC 366 Principles of Programming Languages |
| 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 201 |
CAS CS 210 Computer Systems (students who take CAS CS 210 for 201 must also take 535 at UMass-Amherst) |
| CMPSCI 287 |
CAS CS 320 Concepts of Programming Languages |
| 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 |
CIT239 Intro to JAVA |
| CMPSCI 187 |
CIT285 Advanced JAVA |
Fitchburg State College
| UMass-Amherst |
Fitchburg State College |
| CMPSCI 121 |
CSC 1500 Computer Science I and CSC 1550 Computer Science II |
| CMPSCI 187 |
CSC 3700 Algorithms and Data Structures |
| CMPSCI 201 |
CSC 2500 Assembly Language and CSC 2600 Computer Organization (both) |
| CMPSCI 250 |
CSC 1900 Discrete Mathematics |
| CMPSCI 287 |
CSC 3200 Programming Languages |
| CMPSCI 320 |
CSC 4400 Software Engineering |
| CMSPCI 377 |
CSC 3100 Operating Systems |
| CMPSCI 410 |
CSC 4200 Compiler Construction |
Framingham State College
| UMass-Amherst |
Framingham State College |
| 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 201 |
63.261 Computer Organization and Assembly Language (students who take 63.261 for 201 must also take 535 at UMass-Amherst) |
| CMPSCI 250 |
43.292 Discrete Mathematics I |
| CMPSCI 320 |
63.362 Software Engineering |
| CMSPCI 377 |
63.465 Operating Systems |
| 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 |
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) |
| CMPSCI 201 |
CS 221fs Computer Systems and Assembly Language (students who take CS 221fs for 201 must also take 535 at UMass-Amherst) |
| 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 201 |
COM 1130 Computer Organization and Design (students who take COM 1130 for 201 must also take 535 at UMass-Amherst) |
| CMPSCI 250 |
MTH 1137 Discrete Math 1 |
| CMPSCI 287 |
COM 1102: Functional Programming and Its Applications |
| 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 |
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 201 |
CSC 231 - Microcomputers and Assembly Language (students who take CSC 231 for 201 must also take 535 at UMass-Amherst) |
| 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-211 Intermediate JAVA |
UMass Boston
| UMass-Amherst |
UMass Boston |
| CMPSCI 121 |
CS 110: An Introduction to Computing |
| CMPSCI 187 |
CS 210: Intermediate Computing with Data Structures |
| CMPSCI 201 |
CS 241: Computer Organization and Architecture (students who take CS 241 for 201 must also take 535 at UMass-Amherst) |
| CMPSCI 250 |
CS 320: Applied Discrete Mathematics |
| CMPSCI 287 |
CS 450: The Structure of Higher Level Languages |
| CMPSCI 311 |
CS 310: Advanced Data Structures and Algorithms |
| CMPSCI 320 |
CS 410: An Introduction to Software Engineering |
| CMSPCI 377 |
CS 444: An Introduction to Operating Systems |
| 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 201 |
91.203 Computer Organization and Assembly Language (students who take 91.203 for 201 must also take 535 at UMass-Amherst) |
| CMPSCI 250 |
Math 92.321 Discrete Structures I |
| CMPSCI 287 |
91.301 Organization of Programming Languages |
| 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 201 |
CS 2011. Introduction to Machine Organization and Assembly Language (students who take CS 2011 for 201 must also take 535 at UMass-Amherst) |
| 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 College
| UMass-Amherst |
Worcester State College |
| CMPSCI 121 |
CS 140 Computer Science I |
| CMPSCI 187 |
CS 145 Computer Science II |
| CMPSCI 201 |
CS 241 Assembly Language Programming (students who take CS 241 for 201 must also take 535 at UMass-Amherst) |
| 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 |