LEARNING OUTCOMESOn successful completion of this programme, students will have the skills, knowledge and abilities to:Knowledge - breadth & kind:
- Identify and describe the major components of a modern digital computer
- Explain the use of the system development life cycle, and other versions of the life cycle, in the software development process
- Explain the relevance and explore the fundamental principles of database technology.
- Explain the key terminology in software testing and inspection.
Know-how and Skills - range and selectivity:
- Write programs and program fragments in a specified high level programming language to solve particular problem specifications.
- Design database models and create efficient database solutions.
- Modernize or integrate a legacy system using current technologies, or by applying various re-documentation or code renovation tools.
Competence - context and role:
- Illustrate the representation of data in a computer system, and discuss the fundamental processes involved in both the storage and the processing of this data, from both a software and a hardware context.
- Identify, describe, discuss, and evaluate approaches to Data Migration.
Competence - learning to learn:
- Compare and contrast the use of different techniques (structured, prototyping, JAD, ObjectOriented) to construct conceptual models of software systems.
- Co-operate as part of a team in the implementation of a substantial software development project.