Print
Computer Architecture and Organization
Code
IT-CAO1
Version
4.0
Offered by
ICT Engineering
ECTS
5
Prerequisites
None
Main purpose
The main purpose is to gain a basic understanding of the organization and design of computers and how a computer works. There will be a focus on the central processing unit (CPU) and the necessary logic involved in building a CPU.
Knowledge
Having completed this course, the student is able to:
- Describe and apply numbering representations, including two’s complement to represent negative numbers in the binary numbering representation
- Identify the functionality of basic logic gates and be able to combine them into half- and full-adders, flip/flops, etc.
- Describe Boolean algebra and its relation to digital circuits
- Describe the architecture of simple CPUs and how they function, explain the build and working behavior of basic building blocks of CPUs (registers, ALUs, etc.)
Skills
Having completed this course, the student should be able to:
- Create functioning assembler programs for microcontrollers
- Analyse ASM programs (AVR MCU) and calculate execution time
- Execute and debug assembler programs
- Analyze and describe simple logical circuits (Boolean expressions)
- Apply Boolean algebra to reduce digital circuits.
Competences
Having completed this course, students should be able to:
- Describe the functionality of the components of basic computer architectures
- Apply mathematical theory to understand low-level computer architecture and programming
- Create simple logic circuits used in CPUs
- Create applications using assembler programming
- Integrate simple I/O devices in embedded applications.
Topics
Teaching methods and study activities
The required workload for students is estimated at 137 hours where approximately 41 hours (55 lessons of 45 minutes) are in category 1 and 2 of the Student Activity Model.
Resources
Muhammad Ali Mazidi, Sarmad Naimi and Sepehr Naimi - The AVR Microcontroller and Embedded Systems using Assembly and C.
Other resources made available on itslearning.
Evaluation
Examination
Exam prerequisites:
1. Attendance (≥ 75%)
2. Two assignments approved.
If the exam prerequisites are not met, the student must complete a written assignment in WISEflow to qualify for the re-exam.
This assignment will be scheduled after the ordinary exam.
Type of exam:
Written exam, 2 hours
The exam is digital, and it is the responsibility of the student to bring a computer that works together with WISEflow and FLOWlock.
External assessment.
Tools allowed:
Course literature and personal notes.
Re-exam:
Same as the ordinary exam.
Grading criteria
Grading based on the Danish 7-point scale.
Additional information
Responsible
Steen Krøyer (stek)
Valid from
8/1/2023 12:00:00 AM
Course type
Compulsory Course for all ICT Engineering
3. semester
Keywords
Boolean logic, Boolean gates, ALU, CPU, Memory, Electronic circuit, Assembly