|
Objectives |
Preliminary outcomes |
|||
|
Students will develop: 1. knowledge and understanding about how software solutions utilise and interact with other elements of computer systems |
A student: P1.1 describes the functions of hardware and software P1.2 describes and uses appropriate data types P1.3 describes the interactions between the elements of a computer system |
|||
|
2. knowledge and understanding of the historical developments that have led to current practices in software design and development, and of emerging trends and technologies in this field |
P2.1 describes developments in the levels of programming languages P2.2 explains the effects of historical developments on current practices |
|||
|
3. knowledge and understanding of legal, social and ethical issues and their effect on software design and development |
P3.1 identifies the issues relating to the use of software solutions |
|||
|
4. skills in designing and developing 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 |
|||
|
5. skills in management appropriate to the design and development of software solutions |
P5.1 uses and
justifies the need for appropriate project management techniques P5.2 uses and develops documentation to communicate software solutions to others |
||||
|
6. skills in teamwork and communication associated with the design and development of software solutions |
P6.1 describes
the role of personnel involved in software development P6.2 communicates
with appropriate personnel throughout the software development process P6.3 designs and constructs software solutions with appropriate interfaces |
||||