Explore UCD

UCD Home >

COMP10040

Academic Year 2025/2026

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. AI Computing architectures

Students will be given exercises to complete approximately every 2-3 weeks.

“If students are permitted to use generative AI tools in assignments, that will be indicated in the assignment specification."

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
Lectures

24

Practical

22

Autonomous Student Learning

64

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): There are 5 Challenge Sheets (Assignments) Assignment engagement is 10% of the overall marks Week 3, Week 6, Week 9, Week 12, Week 15 Other No
10
No
Exam (In-person): Written End of trimester
Duration:
2 hr(s)
Standard conversion grade scale 40% Yes
90
Yes

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

• Self-assessment activities

How will my Feedback be Delivered?

“If students are permitted to use generative AI tools in assignments, that will be indicated in the assignment specification." Activities to facilitate students to self-monitor and critically evaluate their own work i.e. discussion following in-class student response systems/quizzes; discussion forums around assignments either in class/online/out-of-class; use of a self-assessment form (or rubric) when submitting their work; self assessing their work against descriptive criteria on a rubric, etc. Answers to assignments will not be given on an individual basis but given to the class at tutorials.

Name Role
Ms Abhay Vadher 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) - 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 14:00 - 15:50
Autumn Tutorial Offering 2 Week(s) - Autumn: Weeks 2-12 Wed 15:00 - 16:50