F29SY - Software Engineering

Diana Bental

Course leader(s):

Aims

- To equip students with skills for the effective management of a work-based project, encompassing the software development life-cycle.

- To enable students to reinforce their knowledge gained in software processes, internet technology, database management, and interaction design.

- To acquire knowledge in systems analysis, requirements capture, system specification and, planning, execution, management and evaluation of software projects.

- To build teamwork, time management and efficient communication skills as well as capability in the understanding and critical analysis of work-based software development projects.

- To enable students to develop a broader comprehension of the interrelationship between work-based software development projects and software engineering theory, methodologies, tools and methods.

- To give students the opportunity to work on projects that contribute and matter to their employment.

- To enable students to apply what they've learned in their academic courses to real-world software projects as full-time employees do.

Syllabus

1. Review and extension (1.1 Review and extend of the components studied in earlier years which contribute to software projects.)

2. Software project management (2.1 Project management including team work, project planning and costing, management and, risk assessment.)

3. Industry-level Standards (3.1 Industry-level Standards for software development and documentation)

4. Further study of software development tools and methodologies.

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 9

Credits: 15