Bachelor of Software Engineering
Comprehensive program combining theoretical foundations with practical software development skills. Emphasizes large-scale software systems, project management, and quality assurance. Features year-long capstone project and mandatory industry internship. Graduates are prepared for roles as software engineers in global tech companies.
Year 1 - Semester 1
- SE101: Programming Fundamentals (Java)
- SE102: Software Engineering Principles
- MATH101: Calculus I
- SE103: Digital Logic Design
- COMM101: Professional Communication
- PHYS101: Engineering Physics
Year 1 - Semester 2
- SE104: Object-Oriented Design
- SE105: Data Structures
- MATH102: Calculus II
- SE106: Database Management
- SE107: Web Technologies
- STAT101: Probability and Statistics
Year 2 - Semester 1
- SE201: Software Architecture
- SE202: Algorithms Analysis
- SE203: Requirements Engineering
- SE204: User Interface Design
- MATH201: Discrete Mathematics
- SE205: Version Control Systems
Year 2 - Semester 2
- SE206: Software Testing
- SE207: Operating Systems
- SE208: Computer Networks
- SE209: Mobile Development
- SE210: Agile Methodologies
- SE211: Software Quality Assurance
Year 3 - Semester 1
- SE301: Software Project Management
- SE302: Cloud Computing
- SE303: System Design Patterns
- SE304: Enterprise Software Development
- SE305: API Design
- SE306: DevOps Practices
Year 3 - Semester 2
- SE307: Distributed Systems
- SE308: Secure Software Development
- SE309: Performance Engineering
- SE310: Software Maintenance
- SE311: Industry Internship I
- SE312: Technical Writing
Year 4 - Semester 1
- SE401: Capstone Project I
- SE402: Machine Learning for Software Engineers
- SE403: Microservices Architecture
- SE404: Software Analytics
- SE405: Industry Internship II
- SE406: Ethics in Software Engineering
Year 4 - Semester 2
- SE407: Capstone Project II
- SE408: Emerging Technologies
- SE409: Software Innovation
- SE410: Professional Practice
- SE411: Software Deployment
- SE412: Technical Leadership