On Campus Projected Course Schedule
Below is the projected schedule for all on campus courses offered by the MET Computer Science Department on the Charles River Campus in Boston. This schedule shows the semester that each course is typically scheduled to be offered. Please note that the schedule is subject to change due to course cancellations. You may use this as a general guide to planning out your program schedule but please refer to Student Portal for the official printed schedule each semester.
When choosing to take a course, make sure you have completed all prerequisites required by the selected course, or have obtained instructor’s consent.
P = Program Prerequisite, C = Core Requirement, E = Elective Option | |||||||||||
Course Details | Degree Program | Semester | |||||||||
Course Number and Title |
Required Prerequisite |
Cert Pgm* | BS CS |
MS CS |
MS ADA |
MS CIS |
MS HI |
MS SD |
Fall (F) |
Sprg (S) |
Sum (M) |
---|---|---|---|---|---|---|---|---|---|---|---|
CS 101 Computers & Their Applications |
None | – | – | – | – | – | – | – | F | S | M |
CS 200 Introduction to Computer Information Systems |
None | – | – | – | – | P | P | – | F | S | – |
CS 201 Introduction to Programming |
None | – | P | P | – | – | – | – | F | S | M |
CS 231 Programing w/C++ |
CS 201 | CS | C | P | – | – | – | – | F | S | – |
CS 232 Programing w/Java |
CS 201 | CS | C | P | – | – | – | – | F | S | M |
CS 248 Discrete Mathematics |
None | CS | C | P | – | – | – | – | F | S | M |
CS 300 Introduction to Software Development |
None. This course is offered online only. |
– | – | – | P | – | – | P | F | S | M |
CS 341 Data Structures w/C++ |
CS 231 | CS | C | P | – | – | – | – | F | S | – |
CS 342 Data Structures w/Java |
CS 232 | CS | C | P | – | – | – | – | F | S | M |
CS 382 Information Systems for Management |
CS 201 | – | E | – | – | – | – | – | F | – | – |
CS 401 Intro. to Web Application Development |
CS 231 or CS 232 | – | E | – | – | – | – | – | F | S | M |
CS 422 Advanced Programming Concepts |
CS 342 or equivalent knowledge of Java. | – | C | – | – | – | – | – | F | S | – |
CS 432 Introduction to IT Project Management |
None | – | E | – | – | – | – | – | – | S | M |
CS 469 Introduction to Database Design & Implementation for Business |
None | – | E | – | – | – | – | – | F | – | M |
CS 472 Computer Architecture |
CS 231 or CS 232 | CS | E | P | – | – | – | – | F | S | M |
CS 473 Introduction to Software Engineering |
CS 342 | – | E | – | – | – | – | – | F | S | – |
CS 520 Information Structures with Java |
CS 200; Not recommended for students without a programming background. | – | – | – | P | C | C | – | F | S | – |
CS 521 Information Structures with Python |
Programming experience in any language. | – | E | – | P | C | C | C | F | S | M |
CS 526 Data Structures and Algorithms |
CS 300 and either CS 520 or CS 521. | – | E | – | P | E | – | C | F | S | – |
CS 532 Computer Graphics |
CS 248 and CS 341 or CS 342. | – | E | E | – | E | – | – | F | – | – |
CS 535 Computer Networks |
CS 575 and CS 201 or CS 231 or CS 232. | CN | E | C | – | – | – | – | F | S | M |
CS 544 Foundations of Analytics and Data Visualization |
CS 546 and (CS 520 or CS 521), or equivalent knowledge. | DA | E | E | C | E | E | – | F | S | M |
CS 546 Introduction to Probability and Statistics |
College algebra. | – | E | – | P | E | – | – | F | S | M |
CS 550 Computational Mathematics for Data Analytics |
Basic knowledge of Python or R | – | – | E | E | – | – | – | F | – | – |
CS 555 Foundations of Machine Learning |
CS 544 or equivalent knowledge. | DA | E | E | C | E | E | – | F | S | M |
CS 561 Financial Analytics |
None | – | E | E | – | E | – | – | – | S | – |
CS 566 Analysis of Algorithms |
CS 248 and either CS 341 or CS 342. Or CS 521 and CS 526. | – | E | C | C | – | – | – | F | S | M |
CS 570 Biomedical Sciences & Health IT |
None | HI | E | – | – | E | C | – | – | S | – |
CS 575 Operating Systems |
CS 472 and CS 231 or CS 232. | – | E | C | – | – | – | – | F | S | M |
CS 579 Database Management |
CS 231 or CS 232 | DMBI | C | C | P | – | – | – | F | S | M |
CS 580 Health Informatics |
None | HI MISP |
E | E | – | E | C | – | – | S | – |
CS 581 Health Information Systems |
None | HI MISP |
E | E | – | E | C | – | F | – | – |
CS 582 Entrepreneurship in Health IT and Biotech |
None | HI MISP |
– | – | – | E | E | – | – | S | – |
CS 584 Ethical and Legal Issues in Healthcare Informatics |
None | – | – | – | – | – | C | – | – | S | – |
CS 599 Biometrics |
None | IS | E | E | – | E | – | – | – | S | – |
CS 601 Web Application Development |
CS 200, CS 231, CS 232 or CS 300 | AIT WAD |
– | E | – | E | – | E | F | S | M |
CS 602 Server-Side Web Development |
CS 601 | WAD | – | – | – | E | – | E | F | – | – |
CS 622 Advanced Programming Techniques |
CS 342 or equivalent knowledge of Java. Or, CS 521 and CS 526 | – | – | E | – | E | – | C | F | S | – |
CS 625 Business Data Communication and Networks |
CS 200 | DF IT |
– | – | – | C | C | – | F | S | M |
CS 632 IT Project Management |
None | AIT ITPM SE |
– | E | – | E | – | – | – | S | M |
CS 633 Software Quality, Testing and Security Management |
None | ITPM SE |
– | E | – | E | – | E | F | – | – |
CS 634 Agile Software Development |
None | ITPM | – | – | – | E | – | E | F | S | M |
CS 635 Network Media Technologies |
CS 231 or CS 232, and either CS 625 or CS 535. | CN | – | E | – | E | – | – | – | S | – |
CS 662 Computer Language Theory |
CS 248 | – | – | C | – | – | – | – | F | S | – |
CS 664 Artificial Intelligence |
CS 341,CS 342,CS 520 or CS 521 | – | – | E | – | E | – | E | F | S | – |
CS 665 Software Design and Patterns |
(CS 526 or CS 622) and one of the following (CS 341, CS 342, CS 520, or CS 521) |
SE | – | E | – | E | – | C | F | S | – |
CS 669 Database Design and Implementation for Business |
None. | DMBI IT |
– | – | P | C | – | E | F | S | M |
CS 671 Systems Programming Using Unix |
CS 575 | IS | – | E | – | – | – | – | – | S | – |
CS 673 Software Engineering |
At least two 500 level or above programming intensive courses. | SE | – | C | – | – | – | C | F | S | M |
CS 677 Data Science with Python |
CS 521 or equivalent. | – | – | E | C | E | – | E | F | S | M |
CS 682 Information Systems Analysis and Design |
Basic programming knowledge or instructor’s consent. | IT | – | – | – | C | C | C | F | S | M |
CS 683 Mobile Application Development with Android |
CS 342 or CS 520 or CS 521. | – | – | E | – | E | – | E | – | S | – |
CS 684 Enterprise Cybersecurity Management |
None | IS MISP |
– | E | – | E | – | – | F | – | – |
CS 685 Network Design and Management |
CS 535 or CS 625. | CN | – | E | – | E | – | – | F | – | – |
CS 688 Web Mining and Graph Analytics |
CS 544, or CS 555, or equivalent knowledge. | DA | – | E | C | E | – | – | F | S | – |
CS 689 Designing and Implementing a Data Warehouse |
CS 579 or CS 669 and either CS 520 or CS 521. | DMBI | – | E | E | E | – | – | F | – | – |
CS 690 Network Security |
CS 535 or CS 625 ; see description | CN IS |
– | E | – | E | – | – | – | S | – |
CS 693 Digital Forensics and Investigations |
See description. | DF IS |
– | E | – | E | – | – | F | S | – |
CS 694 Mobile Forensics and Security |
None | DF IS |
– | E | – | E | – | – | – | S | – |
CS 695 Cybersecurity |
CS 535 or CS 625 | AIT IS |
– | E | – | E | C | – | F | S | – |
CS 699 Data Mining |
CS 546 and either CS 579 or CS 669 |
DA DMBI |
– | E | C | E | – | – | F | S | M |
CS 701 Rich Internet Application Development |
CS 520 and CS 601 | WAD | – | E | – | E | – | E | – | S | – |
CS 763 Secure Software Development |
At least two 500- level (or above) programming-intensive computer science courses. | IS | – | E | – | E | – | E | – | S | – |
CS 766 Deep Reinforcement Learning |
None | AI | – | E | – | – | – | – | F | S | – |
CS 767 Machine Learning |
CS 521 and either CS 622, CS 673 or CS 682. CS 677 is strongly recommended | – | – | E | E | – | – | E | F | S | – |
CS 775 Advanced Networking |
CS 535 | CN | – | – | – | E | – | – | F | – | – |
CS 777 Big Data Analytics |
CS 521, CS 544 and CS 555. Or, CS 677. | – | – | E | E | E | – | – | F | S | – |
CS 779 Advanced Database Management |
CS 579 or CS 669 | AIT DMBI |
– | E | E | E | – | – | F | S | – |
CS 781 Advanced Health Informatics |
CS 580 | HI | – | E | – | E | C | – | F | – | – |
CS 782 IT Strategy and Management |
CS 682 | IT | – | – | – | E | E | – | F | S |
M |
CS 787 Adversarial Machine Learning |
None | AI | – | E | – | – | – | – | F | S | – |
CS 788 Generative AI |
None | AI | – | E | – | – | – | – | F | S | – |
CS 789 Cryptography |
CS 248 | IS | – | E | – | E | – | – | F | – | – |
CS 799 Advanced Cryptography |
CS 789 | IS | – | E | – | E | – | – | – | S** | – |
*Graduate Certificate Key
AIT Advanced Information Technology
CS Undergraduate Certificate in Computer Science
CN Computer Networks
DA Data Analytics
DMBI Database Management and Business Intelligence
DF Digital Forensics
HI Health Informatics
IS Information Security
IT Information Technology
ITPM Information Technology Project Management
MISP Medical Information Security & Privacy
WAD Web Application Development
**Course offered once every two years.