Local review · Access to each material is reviewed separately. This is not a personal registration or degree audit.

City University of Hong Kong · Course

EE2004Microcomputer Systems

2026/27 · Undergraduate

Course code
EE2004
Credit units
3
Academic unit
Department of Electrical Engineering
Readable study materials
49 items

Course overview and requirements

Choose the outline year, then review the content, entry requirements and assessment.

2026/27 · Official catalogue edition

The effective term printed in this PDF is Semester A 2025/26。

Offering details for 2026/27 have not been checked. Confirm available sections in AIMS before registering.

What you will study

Course overview and aims
Students will gain knowledge about the basic structure of modern computer systems, programming concepts at the assembly level, the concepts of instruction set architecture, datapath, control unit, memory system, and I/O interfaces.
Keyword syllabus
1. Introduction of Computer Structure: CPU, Memory, and IO, Bus and Data path 2. CPU registers and control units, bus and data path. 3. Assembly Language: Addressing modes, instruction sets, stack, and programming techniques 4. Memory System: Hierarchy: Memory systems. Input/output technique 5. Input/output techniques: programmed I/O and interrupt.

Official PDF, page 4 · Keyword Syllabus

Laboratory experiments
1. Assembly language programming 2. I/O programming: Interacting with 7-segment LEDs and keypads 3. Interfacing with peripheral devices, such as timers and EEPROM. 4. Case study of serial communication protocols.

Official PDF, page 4 · Laboratory Experiments

Intended learning outcomes
View learning outcomes
CILOIntended learning outcomeWeightDEC
1Describe and analyze the structure and major components of a microcomputer system.—DEC-A1, DEC-A2
2Explain and evaluate the concept of memory hierarchy and its application in memory caches and virtual memory.—DEC-A1, DEC-A2
3Analyze and explain how CPUs communicate with peripheral devices.—DEC-A1, DEC-A2
4Design and implement C/Assembly programs to solve simple problems.—DEC-A1, DEC-A2, DEC-A3

Official PDF, page 2 · Course Intended Learning Outcomes (CILOs)

Before you take this course

Check prerequisites, precursors and corequisites separately, together with equivalence and exclusion conditions. “and” means conditions must be met together; “or” marks alternatives. Read combined conditions in the groupings shown in the original text below.

Prerequisites
EE2000 Logic Circuit Design and CS2311 Computer Programming
Precursors
Nil
Corequisites
This edition of the official syllabus does not state this item.
Additional course requirements
This edition of the official syllabus does not state this item.
Equivalent courses and conditions
Nil
Exclusive courses and conditions
Nil

Assessment and passing the course

Assessment
Continuous assessment: 50%; Examination: 50%; Examination duration: 2 hours

Assessment breakdown

Assessment taskWeightGenerative AIRemarks and restrictions
Tests and QuizzesCILO 1, 2, 3, 430%NoThe assessment pattern does involve AI nature
Lab AssignmentsCILO 1, 2, 3, 420%NoThe assessment pattern does involve AI nature

Official PDF, page 2 · Assessment Tasks / Activities (ATs)

View the original assessment table and instructions
Assessment Tasks / Activities (ATs)
                      ATs                   CILO No.            Weighting (%)             Remarks ("-" for     Allow Use of
                                                                                          nil entry)           GenAI?
1                     Tests (min.: 2) and   1, 2, 3, 4          30                        The assessment       No
                      Quizzes                                                             pattern does
                                                                                          involve AI nature
2                     #Lab Assignments      1, 2, 3, 4          20                        The assessment       No
                      (min.: 3)                                                           pattern does
                                                                                          involve AI nature
Passing requirements
Remark: To pass the course, students are required to achieve at least 30% in course work and 30% in the examination. When the laboratory experiments are involved in TLA, 75% laboratory attendance rate must be obtained. When the mini-project is involved in TLA, 75% tutorial attendance rate must be obtained. # may include homework, tutorial exercise
Credits, duration and edition details
Title in this edition
Microcomputer Systems
Credits in this edition
3
Course duration
One Semester
Syllabus effective term
Semester A 2025/26
Levels printed in the syllabus
B1, B2, B3, B4 - Bachelor's Degree

Check the official document

Read or download this edition through the university link below. EE2004 · Open the original university PDF ↗

Source · University course information ↗ · Checked 2026-10-18

Study materials

49 readable items

Browse by the material’s own year and type. Historical materials are study references.

40 / 49 items
  • Preliminaries-2021

    Lecture slides · 2021 Term unknown (year label from the original folder) · Local review material · 87 KB

    Material type follows its original classification.

  • Week4Solution-2021

    Solutions · 2021 Term unknown (year label from the original folder) · Local review material · 1.6 MB

  • assignment_1EE2004_2021 (1)

    Assignments · 2020-2021 Semester B · Local review material · 216 KB

  • Assignment_1EE2004_2021-Solution (1)

    Assignments · 2020-2021 Semester B · Local review material · 248 KB

  • assignment_2EE2004_2021

    Assignments · 2020-2021 Semester B · Local review material · 128 KB

  • assignment_2EE2004_2021_Solution

    Assignments · 2020-2021 Semester B · Local review material · 159 KB

  • Week4-2020

    Tutorials · 2020 Term unknown (year label from the original folder) · Local review material · 7 KB

    Material type follows its original classification.

  • Assignment1_SOl

    Assignments · 2018-2019 Semester B · Local review material · 449 KB

  • InClassExercise_Timer

    Other · 2018-2019 Semester B · Local review material · 137 KB

    Material type follows its original classification.

  • InClassExercise_Timer_Sol

    Solutions · 2018-2019 Semester B · Local review material · 304 KB

  • RevisionEx2

    Other · 2018-2019 Semester B · Local review material · 18 KB

    Material type follows its original classification.

  • RevisionEx2Sol

    Solutions · 2018-2019 Semester B · Local review material · 341 KB

    Material type follows its original classification.

  • assignment_1EE2004_2017Solution

    Solutions · 2016-2017 Semester B · Local review material · 56 KB

  • assignment_2EE2004_2017_Solution

    Solutions · 2016-2017 Semester B · Local review material · 145 KB

  • EE2004LabManual2017

    Labs · 2016 Term unknown (year label from the original folder) · Local review material · 6.5 MB

  • BSRAccessBank

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • ConvertHexArrayToASCII

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • ConvertHexArrayToASCIIArray__内容不同_298afebda8

    Code materials · Year unknown Term unknown · Local review material · 2 KB

  • ConvertHexToASCII

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • EE2004 Syllabus Outline

    Syllabus · Year unknown Term unknown · Local review material · 11 KB

  • FinalExamReviewSheet2021

    Past papers · Year unknown Term unknown · Local review material · 104 KB

  • FSRAutoIncOptions

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • InterruptProgram

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • Lecture_w11_awu

    Lecture slides · Year unknown Term unknown · Local review material · 1.2 MB

    Material type follows its original classification.

  • Lecture_w11b_awu

    Solutions · Year unknown Term unknown · Local review material · 1.6 MB

  • Lecture2

    Lecture slides · Year unknown Term unknown · Local review material · 707 KB

  • LookupTable

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • LoopExample

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • NestedSubroutine

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • SubroutineDemo

    Code materials · Year unknown Term unknown · Local review material · 1 KB

  • Test1ReviewSheet (1)

    Quizzes · Year unknown Term unknown · Local review material · 102 KB

    Material type follows its original classification.

  • Test2ReviewSheet

    Quizzes · Year unknown Term unknown · Local review material · 114 KB

    Material type follows its original classification.

  • TimerInterrupt

    Lecture slides · Year unknown Term unknown · Local review material · 872 KB

    Material type follows its original classification.

  • Week2__内容不同_5cd372d3f7

    Tutorials · Year unknown Term unknown · Local review material · 9 KB

    Material type follows its original classification.

  • Week2Solution

    Solutions · Year unknown Term unknown · Local review material · 71 KB

  • Week3__内容不同_8dc3a1d3b1

    Tutorials · Year unknown Term unknown · Local review material · 11 KB

    Material type follows its original classification.

  • Week5

    Tutorials · Year unknown Term unknown · Local review material · 9 KB

    Material type follows its original classification.

  • Week5Solution2020

    Solutions · Year unknown Term unknown · Local review material · 635 KB

  • Week6

    Tutorials · Year unknown Term unknown · Local review material · 15 KB

    Material type follows its original classification.

  • Week6_Solution

    Notes · Year unknown Term unknown · Local review material · 300 KB

Related programme curricula

Ready to register for this course?

  1. Check the year and entry requirements

    Use the relevant outline year and check the prerequisites, corequisites and exclusions. Verify missing conditions through the official source linked on this page.

  2. Check your programme curriculum

    Confirm which requirement the course fulfils and any alternatives or credit requirements within its course group.

  3. Choose sections in AIMS and confirm the result

    Check the available sections, places and times for the term. After submitting through the registration process, confirm that the course and its sections have been added successfully.

Related course codes

Equivalences preserve original course codes and years; historical slides are not automatically current-course material.