11 SDD‎ > ‎

8.3 Developing Software Solutions

A series of programming tasks allow the students to put into practice the concepts covered in the Preliminary course. They allow students to build solutions from specifications and to apply appropriate project management techniques.

Working in teams is common in the computing field. In order to be a successful member of a team, students need to communicate well with others and to act in a social and ethical way.
In this topic, students can work with others to develop software solutions. Students should ensure that their solutions appropriately address all relevant social and ethical issues. 

Outcomes

A student:
P1.2 describes and uses appropriate data types
P1.3 describes the interactions between the elements of a computer system
P3.1 identifies the issues relating to the use of software solutions
P4.1 analyses a given problem in order to generate a computer-based solution
P4.2 investigates a structured approach in the design and implementation of a software solution
P4.3 uses a variety of development approaches to generate software solutions and distinguishes between these approaches 
P5.1 uses and justifies the need for appropriate project management techniques
P5.2 uses and develops documentation to communicate software solutions to others 
P6.2 communicates with appropriate personnel throughout the software development process
P6.3 designs and constructs software solutions with appropriate interfaces.