ACSC389/390 - Software Engineering Project I/II (Achilleas Achilleos)
(Login to ACSC389-I/ACSC390-II)

 This course requires an enrolment key

1. To apply in practice previously learned software development knowledge and independently learn new skills to build a software system according to client requirements and deadlines. In addition the students develop research skills to identify and use appropriate software development tools and other resources.
2. Build ability of students to extract requirements from the client, analyze and organize the information, formulate ideas and to communicate all the information and ideas effectively and fluently, in both written and oral forms using appropriate communication technologies.
3. To describe the meaning and significance of agile software development of real systems based mainly on team work and prototyping. Through assigning respective team positions and rotating them throughout the development life cycle the students will understand the process of project management.
4. Students will be able to formulate user requirements and convert them into software specifications applying modern methods and techniques as well as respective CASE tools.
5. Having software specifications the students will be able to plan their next steps according to the software development life cycle, including implementation and testing.

This course requires an enrolment key