AI Mode
Master of Science in Software Engineering
Select a unit, preview the smart outline, then start an interactive AI classroom walkthrough.
Classroom Flow
1
Choose a unit
Pick what you want to learn now.
2
AI guides the lesson
Step-by-step explanations with checkpoints.
3
Raise hand for questions
Ask anytime, get clarification, continue learning.
Course Outline
10 sections
1. Data Structures and Algorithms
100 mins
10 topics
Introduction to Data Structures
Array and Linked List Implementation
Stack and Queue Operations
Tree Data Structure
Graph Representation and Traversal
2. Software Testing and Quality Assurance
90 mins
9 topics
Introduction to Software Testing
Testing Techniques
Test Planning and Documentation
Test Automation
Defect Management
3. Web Development Technologies
100 mins
10 topics
Introduction to Web Development
HTML Fundamentals
CSS Styling
JavaScript Essentials
Front-End Frameworks (e.g., Bootstrap, Foundation)
4. Object-Oriented Programming
90 mins
9 topics
Introduction to Object-Oriented Programming
Classes and Objects
Encapsulation and Abstraction
Inheritance and Polymorphism
Relationships between Classes
5. Database Systems
90 mins
9 topics
Introduction to Database Systems
Relational Database Management Systems (RDBMS)
Database Design and Modeling
Data Querying and Manipulation
Database Administration and Security
6. Capstone Project
80 mins
8 topics
Choosing a Capstone Project Topic
Developing a Capstone Project Proposal
Conducting Literature Review for Capstone Project
Data Collection and Analysis Methods
Writing the Capstone Project Report
7. Software Development Fundamentals
100 mins
10 topics
Introduction to Software Development
Programming Languages
Algorithms and Data Structures
Version Control Systems
Software Testing
8. Software Architecture and Design
90 mins
9 topics
Introduction to Software Architecture and Design
Architectural Styles and Patterns
Design Principles and Best Practices
Software Design Models
Component-Based Architecture
9. Agile Software Development
80 mins
8 topics
Introduction to Agile Software Development
Agile Manifesto and Principles
Scrum Framework
Kanban and Lean Software Development
Agile Planning and Estimation
10. Cloud Computing and DevOps
90 mins
9 topics
Introduction to Cloud Computing
Cloud Service Providers
Cloud Computing Architecture
Infrastructure as Code (IaC)
Continuous Integration/Continuous Deployment (CI/CD)