ENCT352
Software Engineering
Credits
3
Total marks
125
Course objective
The objective of this course is to provide students with a foundation in software engineering covering software characteristics, principles, process models, requirements engineering, system and object-oriented modeling, architectural and design principles, coding standards, testing and quality assurance, along with modern practices such as CI/CD, containerization and AI-assisted development.
Read the full syllabus →