Brief description of aims and content

Module consists of two instances

 #1:Software Engineering Concepts,instances

#2. Software Project Management

        .The module covers the fundamentals of software engineering,

          Including understanding system requirements, 

          Finding appropriate engineering compromises, 

           Effective methods of design, coding, and testing, team software development, and the application of engineering tools. 

          The module will combine a strong technical focus with a capstone project providing the opportunity to practice engineering knowledge, 

        skills, and practices in a realistic development setting with a real client.

AIMS:

Having successfully completed the module, students should be able to:

                    i.            Demonstrate knowledge and understanding of statistical tools used to benchmark software

                  ii.            Demonstrate knowledge and understanding of basic concept of project management

                iii.            Demonstrate knowledge and understanding of production of software for specific application

                iv.            Demonstrate knowledge and understanding of professional ethical and legal responsibilities of software engineers

                  v.            Demonstrate knowledge and understanding of social impact of software development

                vi.            Demonstrate knowledge and understanding of business related techniques relevant to software engineering