Module Details
Module Code: |
ZCOM C1202 |
Module Title:
|
Computer Hardware 2
|
Title:
|
Computer Hardware 2
|
Module Level:: |
6 |
Module Coordinator: |
Nigel Whyte
|
Module Author:: |
David Kelly
|
Module Description: |
To familiarize the student with computer hardware, assembly language and programmable logic controllers.
|
Learning Outcomes |
On successful completion of this module the learner will be able to: |
# |
Learning Outcome Description |
LO1 |
Understand the basic operations and structure of a computer system, and its components. |
LO2 |
Have a simple understanding of assembly language code, and be able to develop simple programs |
LO3 |
Understand the basic operation and structure of a programmable microcontroller. and demonstrate practical skills in developing simple circuits and programs for them. |
Dependencies |
Module Recommendations
This is prior learning (or a practical skill) that is recommended before enrolment in this module.
|
No recommendations listed |
Co-requisite Modules
|
No Co-requisite modules listed |
Additional Requisite Information
|
No Co Requisites listed
|
Indicative Content |
Introduction and Fundamentals
Basic architecture of a generalised computer system - Input devices, output devices, secondary storage devices, CPU, ALU, bus systems, data, address and control bus, transfers between components (involving, and not involving main memory); consequences of changing data and address bus widths; Multiple buses on most systems.
|
CPU
Control unit, ALU, registers, instruction execution cycle.
|
Primary Memory
RAM and ROM characteristics; Structure and operation.
|
BIOS
POST; BIOS routines; ROM bootstrap loader.
|
The Bootstrap Process
RAM and ROM considerations; Bootstrap process; Future considerations?
|
Programmable Microcontrollers
Safety in the microcontroller laboratory; What is a microcontroller? - examples; ARDUINO (or equivalent); Sensors, Actuators, Transducers; Host computer; Stand alone operation; Shields;
|
IDE
Microcontroller IDE; Installation; Configuration; Editor; Compiler; Uploading; Debugging; Microcontroller memory types and capacities;
|
Programming
Programming language and environment; Sketches; Program structure; Common library functions; Serial Monitor; Program efficiency; Random numbers;
|
Circuit basics
Electricity basics; Voltage, Current and Power; Resistors (including colour coding); Ohm's law; Diodes; LEDs; Capacitors; Serial Connections and Parallel connections; Breadboard prototyping; Momentary action switches; Toggle switches; Switch debouncing; Pull down (and pull up) resistors;
|
More advanced techniques
Pulse Width Modulation; Duty Cycles; Analogue and Digital I/O; Tone generation
|
More advanced components and issues
Multicolour LEDs; Colour changing LEDs; RGB encoding; Temperature sensors; Data Sheets; Calibration; Potentiometers; Servo Motors, Decoupling Capacitors; Piezo electric speakers (active and passive); Sound; Light sensitive resistors; DC motors; MOSFETs; Diode protection; Secondary power sources; LCD display panels and support libraries; Character generation; Tilt switches; Seven segment display modules; SN74HC595 shift registers;
|
Assembly Language
Assembly instructions; Multiple source code files; Inputting and outputting numbers; Subroutines; Linker usage; Operating system function calls (software interrupts); passing and returning parameters;
|
Module Content & Assessment
|
Assessment Breakdown | % |
Continuous Assessment | 25.00% |
Practical | 50.00% |
End of Module Formal Examination | 25.00% |
AssessmentsFull Time
End of Module Formal Examination |
|
Reassessment Requirement |
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.
|
Reassessment Description Repeat theory and practical examinations in the Autumn
|
SETU Carlow Campus reserves the right to alter the nature and timings of assessment
Module Workload
Workload: Full Time |
Workload Type |
Workload Category |
Contact Type |
Workload Description |
Frequency |
Average Weekly Learner Workload |
Hours |
Lecture |
|
Contact |
Lecture |
Every Week |
1.00 |
1 |
Laboratory |
|
Contact |
Lab |
Every Week |
2.00 |
2 |
Estimated Learner Hours |
|
Non Contact |
Learner Hours |
Every Week |
3.00 |
3 |
Total Weekly Contact Hours |
3.00 |
Module Resources
|
Recommended Book Resources |
---|
-
Ron White. (2014), How Computers Work, 10. QUE, [ISBN: 9780133096804].
-
John Boxall. (2013), Arduino Workshop : A Hands-on Introduction with 65 Projects, No Starch Press, p.392, [ISBN: 9781593274481].
-
Jeremy Blum. (2013), Exploring Arduino : Tools and Technologies for Engineering Wizardry, John Wiley & Sons, p.384, [ISBN: 9781118549360].
-
Simon Monk. (2013), Programming Arduino Next Steps: Going Further with Sketches, McGraw Hill Professional, p.264, [ISBN: 9780071830256].
-
Michael Margolis. (2011), Arduino Cookbook, "O'Reilly Media, Inc.", p.699, [ISBN: 9781449313876].
-
Becky Stewart. (2015), Adventures in Arduino, John Wiley & Sons, p.320, [ISBN: 9781118948477].
-
Simon Monk. (2015), Fritzing for Inventors: Take Your Electronics Project from Prototype to Product, McGraw-Hill Education TAB, p.240, [ISBN: 9780071844635].
-
Jim Ledin. Modern Computer Architecture and Organization, [ISBN: 9781838984397].
| This module does not have any article/paper resources |
---|
This module does not have any other resources |
---|
|