See what's new for the Computing Program
Twitter: MUMSComp
LinkedIn: Marquette University MS in Computing
Typically hired as an “analyst” and moving through “senior level engineer,” the most successful technologists ascend to an “architect” role. Our curriculum has a strong set of courses targeted to provide a student with the knowledge to be a technical architect. The table below presents the core courses for the architecture role. Where there are two similar courses, prior work experience and course work will dictate the choice.
| Course Number | Title | Description |
| MSCS 5610 or MSCS 6330 |
Data Mining | Techniques for extracting patterns from large databases. Classification, prediction, clustering, summarization and discrimination. |
MSCS 5800 or MSCS 6380 |
Principles of Data Base Systems/ Advanced Database Systems |
Database concepts and architecture. Data modeling, transactions, security Web access and distributed query. |
| MSCS 5860 or MSCS 6340 |
Component-Based Software Construction/ Component Architecture |
Components in object-oriented programming, selection, integration, component frameworks, specification and interfaces. |
| MSCS 6055 | Software Quality Assurance | Quality approaches as they apply to requirements, design, release, configuration management, testing, defect management, and operations and support. |
| MSCS 6060 or MSCS 6350 |
Parallel and Distributed Systems/ Distributed Computing |
Software for parallel and distributed systems, tools, approaches, architecture, heterogeneity, and solving business problems. |
| MSCS 6360 | Enterprise Architecture | Highly distributed systems with secure transactions. Managing the life cycle of data and components. |
| MSCS 6370 | Information Representation | Grammars and languages for communicating business information in very diverse systems. |
| MSCS 6391 | Topics MSCS: Data Warehouse | Use of databases, online analytical processing, ETL, data dictionaries and metadata to support business reporting. |
| INTE 6150 | Information Technology Strategy | Information flow, governance, exploiting information to support the business. |