Delivery Type | Delivery length / details |
---|---|
Lecture | 22 lectures |
Practical | 4 x 2 hours |
Assessment Type | Assessment length / details | Proportion |
---|---|---|
Semester Exam | 2 Hours 2 hour examination | 75% |
Semester Assessment | Assignment (25 hours) | 25% |
Supplementary Assessment | Will take the same form, under the terms of the Department's | 100% |
On successful completion of this module students should be able to:
1. analyse a block diagram of a computer and explain how it works at the level of logic gates.
2. analyse and develop low level programs and describe how they are executed by a CPU.
3. describe how a computer performs input and output operations.
4. judge the applicability of high and low level language programming.
5. Explain the operation of a simple computer's CPU, memory and buses in terms of digital logic.
6. analyse and design simple logic circuits.
7. explain the operation of typical microcontroller I/O devices.
8. demonstrate an understanding of low-level programming operations on a microcontroller.
9. evaluate the applicability of contrasting CPU architectures for real world problems.
This module examines what a computer is and how it works, down to the level of digital electronics. The module provides students who continue to study software development with an appropriate understanding of the hardware on which programs run and how programs are executed. The module will look at programming in assembly language and machine code.
Skills Type | Skills details |
---|---|
Application of Number | Inherent to subject |
Communication | On exam and assignment |
Improving own Learning and Performance | Inherent to subject |
Information Technology | Inherent to subject |
Personal Development and Career planning | Acquaints students with another area of computing |
Problem solving | In assignments and practicals |
Research skills | May involve researching new technology |
Subject Specific Skills | See syllabus |
Team work | no |
This module is at CQFW Level 5