AI Mode
Bachelor 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
6 sections
1. Software Development Life Cycle and Project Management
100 mins
10 topics
Introduction to Software Development Life Cycle (SDLC)
Waterfall Model
Agile Methodology
Iterative and Incremental Development
Project Management Fundamentals
2. Object-Oriented Programming
90 mins
9 topics
Introduction to Object-Oriented Programming
Classes and Objects
Encapsulation and Abstraction
Inheritance and Polymorphism
Relationships between Classes
3. Database Management Systems
100 mins
10 topics
Introduction to Database Management Systems
Relational Database Model
SQL Fundamentals
Database Design and Modeling
Database Security and Integrity
4. Cybersecurity
100 mins
10 topics
Introduction to Cybersecurity
Types of Cyber Threats
Cybersecurity Best Practices
Network Security
Endpoint Security
5. User Experience Design
100 mins
10 topics
Introduction to User Experience Design
User Research Methods
Information Architecture
Wireframing and Prototyping
Interaction Design
6. Software Architecture
90 mins
9 topics
Introduction to Software Architecture
Architectural Patterns
Design Principles in Software Architecture
Architectural Styles
Software Quality Attributes