Department: PhD in Computer Science
Module Description: The course aims to present the principals, techniques, and methods for professional and systematic software development. Unified Modeling Language (UML), CASE tools like Rational Rose and programming languages like JAVA, will be used in the context of this course. In order for students to deepen in Software engineering, several software examples will be examined during the course lectures, like operational software etc.
Dennis, A. (2013). Systems analysis & design with UML. 4th edn. John Wiley and Sons.
Rational Rose Home Page: http://www.rational.com/products/rose/index.jtmpl
Object Management Group – UML: http://www.uml.org
The Carnegie Mellon Software Engineering Home: http://www.sei.cmu.edu/sei-home.html