The course includes the following elements:
Programming Computers:
An Introduction - This course introduces
you to structured programming concepts, coding design
and style. It also looks at selection and repetition
programming constructs, structured data types and procedures.
- Understand the programming phase of the software
life cycle
- Read and use algorithms containing basic selection
and repetition
- Write pseudocode
- Develop algorithms using selection and repetition
constructs
EMS Solutions Architectures:
Analysis and Design Techniques - There
are a number of fundamental, tried and tested techniques
that have emerged for analysing and designing software
systems. If you adopt these techniques, you are more
likely to design robust solutions, which will match
the user's requirements. By the end of these elements
you will be able to:
- Create entity relationship diagrams
- Perform normalisation on a set of relations
- Draw data flow diagrams
- Explain how to define technical architecture
- Outline the database design process
- Describe the physical design phase
- Identify various GUI controls
Principles of Object
Oriented Programming and Programming Methods - Elements include:
- Understand and implement 'Data abstraction', 'Encapsulation'
and 'Data hiding'
- Assess the advantages of inheritance, polymorphism
and dynamic binding.
Object Oriented Analysis
and Design - Object-oriented (OO) design
is the prime industry-proven method for developing effective,
reliable programs, leading to shorter development times,
improved productivity and better cost efficiency.
- Describe the terms 'state', 'event' and 'operation'
and create a single state-transition diagram
- Differentiate between control conditions, triggers
and clocks and show how they can be represented on
an event diagram
- Develop and modify object hierarchies
- Document a design to facilitate subsequent users
Practical Projects and lab sessions are designed to
enable students to apply their knowledge and is included
in the programme. |