Courses for the Master of Software Engineering program are hyperlinked below to the University Bulletin. Please refer to the prerequisites mentioned on this page as those listed on the University Bulletin may differ from Penn State Great Valley. All courses offered are three credits unless otherwise indicated.
DAAN 825 - Large Scale Databases & Warehouses
Prerequisite: IN SC 521
DAAN 862: Analytics Programming in Python
DAAN 871 - Data Visualization for Analytics
DAAN 881 - Data-Driven Decision Making
Prerequisite: STAT 500
DAAN 897 - Deep Learning
Prerequisite: STAT 500
DAAN 897 - Enterprise Analytics Strategies
EA 871 - Enterprise Architecture Foundations I
Previously offered as IN SC 497 Enterprise Architecture
I E 575 - Foundations of Predictive Analytics
Prerequisite: STAT 500 or with Division permission
INSC 521 - Database Design Concepts
INSC 526 - Business Process Management and Integration
Previously offered as IN SC 597 - Business Process Management
INSC 561 - Web Security and Privacy
INSC 846: Network and Predictive Analytics for Socio-Technical Systems
INFSY 860 - Data Communications Systems and Networks
Previously offered as INFSY 560 – Data Communications Systems and Networks
INFSY 863 - Network Security
Previously offered as INFSY 563
Previously offered as IN SC 497 – Fundamentals of Information Science
IST 454 - Computer and Cyber Forensics
Prerequisite: A basic familiarity with computer networks and operating systems (from a user perspective) is expected.
IST 816 - Web and Internet Information Retrieval
STS 589: Ethics and Values in Science and Technology
SWENG 400 - Software Studio (Java)
SWENG 541 - Advanced Database Design Concepts
Prerequisite: Completion of IN SC 521, or approval of instructor or department
SWENG 569 - Service-Oriented Architecture
SWENG 585 - Pattern-Oriented Design
Prerequisite: SWENG 537
SWENG 586 - Requirements Engineering
SWENG 587 - Software Systems Architecture
SWENG 588 - Program Understanding
Prerequisite: SWENG 537
SWENG 597 - Special Topics: Formal Methods
SWENG 826 - Applied Human-Computer Interaction
Previously offered as SWENG 497 Special Topics: Human Computer Interface
SWENG 837 - Software System Design
Previously offered as SWENG 537 – Software System Design
Prerequisite: Information Science students need permission from Engineering Division
SWENG 861 - Software Construction
SWENG 888: Mobile Computing and Applications
SWENG 894 - Advanced Software Engineering Studio
Previously offered as SWENG 500 – Advanced Software Engineering Studio
SYSEN 505 - Technical Project Management
PLEASE NOTE: Students may take either SWENG 505 Software Project Management or SYSEN 505 Technical Project Management
SYSEN 536 - Decision and Risk Analysis in Engineering
SYSEN 555 - Invention and Creative Design
(Taking SYSEN 550 prior to SYSEN 555 is recommended, but not required)