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 F1 F2 S1 S2 M1 M2
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 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 674
Database Security
CS 669 or CS 579. DMBI
IS
MISP
E E S
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
CS 684
Enterprise Cybersecurity Management
None IS
MISP
E E F S
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 M
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 F S
CS 693
Digital Forensics and Investigations
See description. DF
IS
E E F S 2023
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 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 783
Enterprise Architecture
CS 682. Or strategic IT experience. ITPM E E F
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.