Module 1. Computer Systems, Communications and Software: 1.1. Components of a computer system and modes of use; 1.2. System software; 1.3. Data: its representation, structure and management; 1.
4. Hardware; 1.5. Data transmission and networking; 1.6. Systems development life cycle; 1.7. Choosing appropriate application software; 1.
8. Handling of data in information systems; 1.9. Designing the user interface; 1.10. Logic gates; Module 2. Practical Programming Techniques: 2.1.
Designing solutions to problems; 2.2. The structure of procedural programs; 2.3. Data types and data structures; 2.4. Common facilities of procedural languages; 2.5.
Writing maintainable programs; 2.6. Testing and running a solution; Module 3. Systems Software Mechanisms, Machine Architecture, Database Theory, Programming Paradigms and Integrated Information Systems: 3.1. The functions of operating systems; 3.2. The function and purpose of translators; 3.
3. Computer architectures and the fetch-execute cycle; 3.4. Data representation, data structures and data manipulation; 3.5. Programming paradigms; 3.6. Databases; 3.
7. Simulation and real-time processing; 3.8. Networking; Module 4. Computing Project: 4.1. Report; 4.2.
Definition, investigation and analysis; 4.3. Design; 4.4. Software development, programming, testing and implementation; 4.5. Documentation; 4.6 Evaluation.