|Flow||L - Computer Software|
|Category||Obligatory (main flow)|
|Class Hours - Lab Hours||2 - 2|
|Lecturers||Vassilios Vescoukis (School of RSE)|
|Links||Helios, Course's Website|
Software systems, software life-cycle models, methodologies for developing software systems, software requirements, software design, software coding, testing, verification and validation, project management, cost analysis, quality assurance, model management, software development environments and software standards. Use of object oriented programming techniques and design patterns, design and development of software systems using the UML modeling language. Lab: Specification, design and implementation of a software application using standardized modeling techniques.