Module Identifier | CS25510 | |||||||||||
Module Title | COMPUTER HARDWARE | |||||||||||
Academic Year | 2007/2008 | |||||||||||
Co-ordinator | Dr David Barnes | |||||||||||
Semester | Semester 1 | |||||||||||
Other staff | Mr David J Smith, Dr David Barnes, Dr Adrian D Shaw | |||||||||||
Pre-Requisite | CS10110 | |||||||||||
Co-Requisite | CS23420 | |||||||||||
Course delivery | Lecture | 22 lectures | ||||||||||
Practical | Up to 10 x 2 hr | |||||||||||
Assessment |
| |||||||||||
Further details | http://www.aber.ac.uk/compsci/ModuleInfo/CS25510 |
2. Combinational logic - 5 lectures.
Revision of basic gates, I. C. data sheets, comparators, adders, encoders, multiplexers. Laws and rules of Boolean algebra. Universal gates.
3. Sequential logic - 3 lectures.
Latches, flip-flops. Applications: parallel data storage, frequency division, and counting.
4. Example microcontroller - 2 lectures.
I. C. complexity classificiation. Microcontroller on-chip peripheral functions and architecture.
5. Microcontroller programming - 3 lectures.
The fetch/execute cycle. Assembly language, directives and instructions. Basic I/O, A/D and interrupt programming.
6. Microcontoller hardware expansion - 4 lectures.
Single chip/expanded mode, memory maps, address decoding circuits. RISC versus CISC computer hardware.
7. Digital hardware exercise - 5 practicals.
NAND gate practical. Microprocessor hardware architecture exercise.
8. Microcontroller programming exercise - 5 practicals.
Binary I/O, A/D input and interrupt programming using microcontroller simulator.
Problem solving | This is inherent to the topic. | ||
Research skills | The students will need to search for and use relevant technical information while completing practical work. | ||
Communication | Written skills will be needed to complete examination. | ||
Improving own Learning and Performance | See 2 above | ||
Team work | No. | ||
Information Technology | The whole module concerns this area. | ||
Application of Number | To some extent. | ||
Personal Development and Career planning | This topic covers a new area of computing to most students. Opens up understanding of field. | ||
Subject Specific Skills | Yes. See module title and content. |
This module is at CQFW Level 5