Software Engineering & Development
Core Subjects
-
Software Engineering Principles & Practices
-
Software Development Life Cycle (SDLC)
-
Advanced Programming Languages (Java, Python, C++, JavaScript)
-
Data Structures & Algorithms
-
Object-Oriented Design & Patterns
-
Software Architecture & Design Patterns
-
Agile & DevOps Methodologies
-
Full-Stack Web Development (Frontend, Backend, APIs)
-
Database Management Systems (SQL, NoSQL, MongoDB)
-
Microservices & Cloud-Native Development
-
Version Control & CI/CD Pipelines (Git, Jenkins, Docker, Kubernetes)
-
Cybersecurity in Software Development
Advanced & Elective Subjects
-
AI & Machine Learning in Software Engineering
-
Blockchain Development & Smart Contracts
-
Mobile App Development (Android, iOS, Flutter, React Native)
-
Human-Computer Interaction (HCI) & UX/UI Design
-
Game Development & Graphics Programming
-
Embedded Software & IoT Development
-
Software Verification & Validation
-
Parallel & Distributed Computing
-
Software Performance Engineering & Optimization
-
Big Data & Scalable Software Systems
-
Cloud-Native Software Development
-
Software Testing & Quality Assurance
-
Software Development for AR/VR
Practical & Research-Based Courses
-
Capstone Project / Software Research Thesis
-
Open-Source Contribution & Software Communities
-
Software Engineering for Financial & Healthcare Applications
-
Entrepreneurship in Software Development
-
Ethics & Professionalism in Software Engineering