This course discusses Software processes, Requirements engineering, System modeling, Architectural design, Design and implementation, Software testing, Software evolution, Dependability and Security, Software reuse, Component-based software engineering, Embedded software, and Software Management. The aim of this course is that students are able to apply the material studied in designing and implementing Informatics and ICT Projects.