Explore UCD

UCD Home >

COMP10040

Academic Year 2024/2025

Introduction to Computer Architecture (COMP10040)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
1 (Introductory)
Credits:
5
Module Coordinator:
Mr Damian Dalton
Trimester:
Autumn
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This course provides an introduction and practical overview to computer architecture and organisation. There is a brief historical review of the evolution of computers leading to today's architecture. The digital electronic circuits underlying computer systems are explained with an introduction to the basic concepts of the transistor and integrated circuits. The main emphasis of the course is to present an understanding of the operation of a typical modern computer from the conceptual instruction level down to the electronic implementation of these instructions. The main components of the module are:

1. A review of the historical evolution of modern computer systems and the emergence of the Von Neumann architecture.
2. Data and number representation in digital computer systems.
3. Instruction format and execution.
4. The basics of integrated circuits: the transistor and logic gates.
5. Boolean algebra and logic circuits.
6. Computer architecture.
7. The Memory hierarchy.
8. Cache memory systems.
9. Techniques for improving computing performance: Pipelining and super-scaler processing.
10. Input/Output techniques.
11. The future of computing

Students will be given exercises to complete approximately every 2-3 weeks. These will be a combination of written exercises and elementary digital circuit design using a gate/processor simulator.

About this Module

Learning Outcomes:

On completion of this module students should be able to:

1. Describe the architecture and organization of a typical computer system.
2. Understand the instruction execution process of a computer.
3. Comprehend the software processes and physical systems involved in transforming software into a physical entity that will execute code.
4. Understand the fundamental electronic structure of modern digital systems.
5. Understand the algebra of the basic mathematics describing the behaviour of digital systems.
6. Comprehend how computers perform mathematics.
7. Understand how computers communicate with the outside world.
8. The environmental impact of computing.
9. The signficance and global impact of data centres and the Cloud.
10. Practical knowledge and use of a digital design simulator

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning

64

Lectures

24

Practical

22

Total

110


Approaches to Teaching and Learning:
Lectures/Tutorials/ Computer Simulation Tools

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Incompatibles:
COMP10080 - Information & Comms Technology


 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Assignment(Including Essay): Each of the 4 assignments will consist of a number of questions relevant to the material presented in the module in the previous 2 to 3 week period. Each assignment is worth 10%. Week 3, Week 5, Week 7, Week 10 Standard conversion grade scale 40% No
40
No
Exam (In-person): Written 1 hour exam. 20% for each exam Week 5, Week 9, Week 12 Standard conversion grade scale 40% No
60
No

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Spring Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

Each assignment is marked and returned within approx 2 weeks. Exams are marked and returned within 2 weeks.

Name Role
Maryam Gillani Tutor

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Fri 09:00 - 09:50
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Tues 10:00 - 10:50
Autumn Tutorial Offering 1 Week(s) - Autumn: Weeks 2-12 Thurs 14:00 - 15:50
Autumn Tutorial Offering 2 Week(s) - Autumn: Weeks 2-12 Wed 15:00 - 16:50