F29SY Software Engineering

Dr Diana Bental

Course co-ordinator(s): Dr Diana Bental (Edinburgh).

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.

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisites: none.

Linked course(s): F28SX Software Design (Pre-Requisite) F28DD Database Management Systems (Pre-Requisite) F29RD Professional Development (Taught Synoptic) F28ED User-Centred Experimental Design (Pre-Requisite).

Location: Edinburgh.

Semester: AY.

Syllabus:

• Review and extension of the components studied in earlier years which contribute to software projects.
• Software project management including team work, project planning and costing, management and, risk
assessment.
• Use of Industry-level Standards for software development and documentation, covering aspects such as
change control and requirements traceability.
• Further study of software development tools and methodologies.

SCQF Level: 9.

Credits: 15.