MS Software Engineering - Software Architecture
Course Overview
This Master's in Software Engineering equips you with the advanced, in-demand skills to design, build, and manage high-quality, cost-effective software systems. The program focuses on current methodologies, emerging technologies, and best practices used across various industries. You will develop crucial technical and communication skills through a curriculum that emphasizes a team-based, professional development environment.
Key Program Highlights
- Comprehensive curriculum covering requirements, architecture, construction, testing, and project management
- Focus on current industry best practices and emerging technologies
- Development of essential teamwork, communication, and presentation skills
- Preparation for high-demand, well-compensated roles in various sectors
- Emphasis on building high-quality, cost-effective software systems
Course Overview
This Master's in Software Engineering equips you with the advanced, in-demand skills to design, build, and manage high-quality, cost-effective software systems. The program focuses on current methodologies, emerging technologies, and best practices used across various industries. You will develop crucial technical and communication skills through a curriculum that emphasizes a team-based, professional development environment.
Key Program Highlights
- Comprehensive curriculum covering requirements, architecture, construction, testing, and project management
- Focus on current industry best practices and emerging technologies
- Development of essential teamwork, communication, and presentation skills
- Preparation for high-demand, well-compensated roles in various sectors
- Emphasis on building high-quality, cost-effective software systems
Requirements
Modules
- Discrete Structures For Computer Science
- Introduction To Programming
- Data Structures I
- Data Structures Ii
- Systems I
- Systems Ii
- Optimized C++
- Real-Time Networking
- Real-Time Multithreaded Architecture
- Architecture Of Real-Time Systems
- Real-Time Software Development I
- Real-Time Software Development Ii
- Distributed Systems I
- Virtualization And Cloud Computing
- Program Analysis
- Mobile Application Development For Ios
- Mobile Application Development For Android
- Artificial Intelligence I
- Distributed Systems Ii
- Physics For Game Developers
- Artificial Intelligence For Computer Games
- Software Architecture I
- Software Validation And Verification