CS 308 Software Engineering Select Term:
Software engineering deals with issues that arise in building large programs, typically by a team of programmers. Topics include organizing and designing a programming project, working from specifications top-down decomposition using stepwise refinement, object-oriented design principles, model-based approaches to software engineering, testing, software quality reliability, maintenance, identifying the nature and sources of software costs, coordinating multiple programmers, the design and documentation of user interfaces This course will emphasise team projects to give give students real-life practical experience in building large software systems.
SU Credits : 4.000
ECTS Credit : 7.000
Prerequisite : Undergraduate level CS 204 Minimum Grade of D
Corequisite : CS 308