*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 |
| CMPSCI 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 |
| CMPSCI 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 |
Fitchburg State College
| UMass Amherst |
Fitchburg State |
| 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 |
| CMSPCI 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 |
| 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) |
| CMSPCI 250 |
43.292 Discrete Mathematics I |
| CMPSCI 320 |
63.362 Software Engineering |
| CMPSCI 377 |
63.465 Operating Systems |
| CMPSCI 453 |
63.477 Computer Networking |
| CMPSCI 535 |
63.355 Computer Architecture |
Harvard Extension School
| UMass Amherst |
Harvard Extension |
| 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) |
| CMPSCI 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) |
| CMPSCI 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 |
| 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 |
| CMPSCI 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 |
| 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 |
| CMPSCI 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 (STCC)
| UMass Amherst |
STCC |
| CMPSCI 121 |
MPROG-407 (BD407) - Java Programming
|
| CMPSCI 201 |
CSET-333 (ED333) - Machine and Assembly Language Programming (students who take CSET-333 (ED333) for 201 must also take 535 at UMass-Amherst)
|
| CMPSCI 377 |
CSET-340 (ED340) - Operating Systems
|
| CMPSCI 453 |
CSET-360 (ED360) - Computer Networking + CSET-460 (ED460) - Advanced Computer Networking |
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 |
| CMPSCI 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 |
| CMPSCI 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 |
| CMPSCI 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 |
| 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 |
| CMPSCI 377 |
CS 373 Operating Systems
|
| CMPSCI 401 |
CS 371 Computability Theory
|
| CMPSCI 410 |
CS 403 Compiler Design
|