Computers and Processors

Home Admissions Course Guide Computers and Processors

This Course Guide has been taken from the most recent presentation of the course. It would be useful for reference purposes but please note that there may be updates for the following presentation.

ELEC 3240SED

Computers and Processors

Coming soon

Welcome to ELEC 3240SED Computers and Processors.

This is a six-credit-unit, 3000-level course. It focuses on the functions of the key hardware and software components of computers and how they carry out their functions. By studying this course, you will be able to understand both the hardware and software functions of computers in various forms of computer systems. The study units, textbook, readings, assignments and self-tests in this course will help you master the topics over a period of 32 weeks.

 

Purpose of this Course Guide

As this course might be the first course that you have taken through Hong Kong Metropolitan University (HKMU), you might not be aware of both the study skills required for distance learning and how HKMU courses are organised. It is recommended, therefore, that you read this Course Guide thoroughly before looking at the study units. If you have taken HKMU courses before, you should be well aware of both the study skills required for distance learning, and how HKMU courses are organised. Whichever group you belong to, though, it is recommended that you read this Course Guide thoroughly before looking at the study units.

This Course Guide tells you briefly what the course is about and how you can work your way through the material. It suggests the amount of time you will need to spend to complete the course and the units, and it gives you a general idea of when your assignments are due.

In distance learning, as practised by HKMU, the study units are prepared and coordinated in the distance mode of education by your university professor. You do not need to attend lectures face-to-face with the lecturer or professor. This is one of the great advantages of distance learning: you can read and work through specially designed study material at your own pace at times and places that suit you best.

Think of your study units as reading your lectures instead of hearing them from a lecturer. In the same way that a lecturer might set you some reading to do, the study unit will tell you when to read relevant material. Essentially, in the distance mode of education, the course materials replace your live lecture notes. However, study units still require you to think for yourself and to practise key skills. In the same way that a lecturer might give you an in-class exercise, your study units will have activities for you to do at appropriate points. You will also find self-test questions in each unit. These activities and self-tests give you practice in the skills that you need to achieve the objectives of the course, and to complete assignments and pass the final examination.

 

Course aims

The overall aims of ELEC 3240SED Computers and Processors are to:

  • provide you with an overview of computers' and processors' key functions;
  • equip you with the knowledge and tools, to enable you to design logical functions of computer systems;
  • reinforce and integrate your existing knowledge of computers and processors, and extend this in a variety of embedded computer systems; and
  • enlighten you about the contemporary trends in computer systems development and how to apply them effectively.

Course learning outcomes

Upon completion of ELEC 3240SED Computers and Processors, you should be able to:

  • identify the functions of key hardware components of computers, explain how they carry out these functions, and describe trends in their development;
  • illustrate ways in which the hardware components of computers and computer-based systems intercommunicate;
  • discuss the roles of operating systems in computer systems;
  • relate the hardware and software concepts of the course to a range of computers and computer-based systems;
  • explain how data are represented and processed in computers and how they can be input to, output from, and stored in computers;
  • construct flowcharts, functional flow block diagrams and assembly language programs to perform specific applications; and
  • differentiate the characteristics of a variety of embedded computer systems.

Course organization

The following table gives a general overview of the course structure.

 

UnitTitleWeeksAssessment activity
1Introduction to computer architecture and operating systems4Assignment 1
2Intercommunication of the hardware components of computer-based systems3
3Data representation and processing in computers3
4Software programs and hardware operations4Assignment 2
5Embedded computer systems4
6Flowcharts and functional flow block diagram4Assignment 3
7Programming in assembly language4
8Applications of assembly language4
Revision2 
Total32 

The course materials for ELEC 3240SED includethis Course Guide, eight study units and a set textbook. The course also comprises non-print media.

 

Set textbook

There is one set textbook for ELEC 3240SED Computers and Processors:

Patterson, D A and Hennessy, J L (2020) Computer Organization and Design RISC-V Edition: The Hardware / Software Interface, 2nd edn, Morgan Kaufmann Publishers.

The study units will indicate at which points you should read the relevant sections of this textbook.

 

Study units

There are eight study units, but don't panic if you don't receive all eight at the same time. It is usual to receive study units in three, or even four, separate mailings.

Eachunit in ELEC 3240SED consists of three to four weeks' work. Please remember that you have to plan your own study schedule. It is essential that you complete your assignments on time, as they will prepare you for the examination.

The study units:

  • present key issues and explain these with relevant concepts and examples;
  • set and then comment on readings;
  • present activities and self-tests that guide your learning and reinforce your understanding of the key issues and skills;
  • contain a summary of key points; and
  • provide feedback and answers to activities and self-tests.

The course is structured so that each unit builds upon previous knowledge. Each unit contains various ways to help you study. To get the most out of the course, you should:

  1. read each study unit and the readings that accompany it;
  2. browse the recommended websites to watch videos and complete additional readings;
  3. test your comprehension and analytical skills by working through the activities and self-tests that appear throughout the units; and
  4. complete the assignments.

If you encounter any problems, please make notes and raise these problems with your tutor as soon as possible.

A brief summary of the eight study units in ELEC 3240SED follows.

 

Unit 1 Introduction to computer architecture and operating systems

This unit first gives an overview of the key hardware components of a computer and explains how they carry out their functions. It then defines and describes processing control, data storage, different categories of input/output devices, and different generations of microprocessors. It will also describe the roles of operating systems in personal computers.

 

Unit 2 Intercommunication of the hardware components of computer-based systems

Unit 2 describes the ways microprocessors and peripheral devices are interconnected in a computer system. It explains the basic techniques for interfacing with memory (ROM, RAM and cache), and I/O devices, such as timers, displays, mouse and keyboard. The unit ends with a discussion of system-level performance.

 

Unit 3 Data representation and processing in computers

Unit 3 first describes how data are represented in computers. It describes data representation in different formats. Topics include binary, signed/unsigned numbers, binary to decimal conversion, binary to hexadecimal conversion, floating point, ASCII, and Unicode. The second part of Unit 3 covers different data operations in computers. Examples of logical operations (shift left/right, AND, OR, NOT, XOR), addition and subtraction, multiplication and division will be given.

 

Unit 4 Software programs and hardware operations

Unit 4 relates the hardware and software concepts of the course to a range of computers and computer-based systems. It includes discussion of the roles of data elements within a software program, and explains the processes of translating a software program into the native machine language of the machine on which it is running.

 

Unit 5 Embedded computer systems

This unit first describes the characteristics of a variety of embedded computer systems. It then compares personal computers and embedded computer systems. A discussion of embedded system design is also included.

 

Unit 6 Flowcharts and functional flow block diagrams

Unit 6 first gives an overview of flowcharts and flowchart conventions. By referring to examples, it discusses how to interpret and produce flowcharts and functional flow block diagrams. It also discusses the processes of converting a group of tasks into flowchart representation.

 

Unit 7 Programming in assembly language

Unit 7 first gives an overview of assembly language, and outlines the differences between assembly language and high-level language. It then provides the details of writing an assembly language program. By referring to examples and using flowcharts, the unit describes, with worked examples, how assembly language programs are developed with the use of registers, literals, identifiers, data types, and data definition.

 

Unit 8 Applications of assembly language

Unit 8 continues with the description of the assembly language program with data transfer instructions, arithmetic instructions, branch instructions, and Boolean operations. It then describes the use of stack operation and its applications in assembly language programming. The unit also overviews high-level programming interfacing techniques with assembly language programs.

 

Non-print media

Online Learning Environment (OLE)

ELEC 3240SED will maintain an OLE presence comprising course notices, a discussion board, schedules, assignments, and other resources to facilitate your learning.

 

Presentation schedule

The presentation schedule for this course is available on the OLE. In this schedule, you will see the approximate time for your tutor's receipt of your assignments.

 

Other online resources

You may be referred to relevant websites and online videos to supplement your understanding of the materials.

 

Equipment needed (IT resources)

You will need to have access to a computer with an Internet connection.

 

Assignments

Assignments for this course can be found on the OLE. The nature of these assignments is described in the 'Assignments' section below. You are required to complete your assignments and submit them via the OLE to your tutor in accordance with the timetable provided in the presentation schedule on the OLE.

Formal assessment for ELEC 3240SED consists of two components:

  • assignments, which contribute 50% towards your final mark; and
  • an end-of-course examination, which contributes 50% towards your final mark.

Assignments

Assignments serve three purposes:

  • To provide a mechanism for you to check your progress and make sure that you can meet the objectives of each unit.
  • To provide you with the chance to demonstrate your understanding of the course materials.
  • To provide an opportunity for you to apply what you have learnt.

The assignments will be designed to let you demonstrate your proficiency throughout the course. Assignments will ask you to solve problems and evaluate case studies related to computers and processors.

There are three assignments in ELEC 3240SED. The marks of the three assignments will count towards your overall assessment score. The combined score of your three assignment marks contributes 50% to the total course mark.

After your tutor marks your assignments, they are returned to you so that you can check your learning and clarify any misunderstandings. You should carefully read through feedback that your tutor has given on your assignments.

 

How to do your assignments

For each assignment, please carefully read through the question and the instructions. Make sure you understand what is required before attempting an assignment. If you do not understand an assignment or the instructions, please contact your tutor.

Once you have completed each assignment, you should submit it through the OLE. Please make sure that each assignment reaches your tutor on or before the deadline. However, if you cannot finish your assignment on time, you must contact your tutor before the deadline to discuss the possibility of an extension. Your tutor may grant you an extension of up to seven days. If more time is needed, you must obtain approval from the Course Coordinator through the course webpage or the Dean of the School of Science and Technology. Please use the online (Web) assignment extension application. No marks will be awarded for any late assignments without prior approval obtained from the Course Coordinator or the Dean.

 

Assignment schedule

AssignmentCovers material fromTo be submitted at the end of
Assignment 1Units 1–3Unit 3
Assignment 2Units 4 and 5Unit 5
Assignment 3Units 6–8Unit 8

 

Final examination and grading

The final (closed book) examination for this course will be of two hours' duration and will count for 50% of the total course grade. You should use the time between finishing the last unit and the examination to review the entire course. You might find it useful to review your self-tests, assignments and your tutor's comments on them before sitting for the examination. You will be advised of examination arrangements after you send in your examination registration card.

The final examination covers materials from all parts of the course and will be in a form you have already experienced in self-tests and assignments. Do not worry that the examination will contain tricky questions. That would not be consistent with the clear, open approach HKMU takes to helping its learners succeed in their studies.

To earn a pass grade for the course, an overall mark of 40% or better is required, but you must attain an average mark of 40% or better on the assignments and a mark of 40% or better on the final examination. You are therefore required to submit all assignments and to sit for the examination. If, for some good reason, you are not able to complete all assignments or sit for the examination, contact your Course Coordinator to see if alternative arrangements can be made.

The table below summarises the assessment requirements for ELEC 3240SED.

 

Assessment typeMarks
Three assignments16.67% each × 3
50%
Examination
The two-hour examination will comprise both short and long questions.
50%
Total100%

Many kinds of support are available to you during the course. They include:

  • direct personal support; and
  • electronic support.

Direct personal support

The course supports you through telephone tutoring, tutorials and surgeries.

 

Tutors

Each student is assigned a personal tutor. Your assignments will be marked and commented on by your tutor, who will keep an eye on your progress and assist you if you encounter problems during the course. Marked assignments will be returned to you as soon as possible.

It is a good practice to keep a copy of each assignment submitted for marking, so that you can always refer any queries to the tutor during telephone conversation. Please contact your tutor should the following arise:

  • You do not understand any part of the study units or the assigned readings.
  • You have any difficulty with self-tests.
  • You have a question or problem with the assignments, or with your tutor's comments or grading on an assignment.

Telephone tutoring

When you have any difficulties in your studies, you may consult your tutor by telephone in the assigned time slots. The total number of hours that you can receive telephone-tutoring services is up to four hours per week. During the telephone tutoring, you can seek advice on the study topics, guidance on assignments, and help in preparing for the examination.

 

Tutorials

This course will use the Online Learning Environment (OLE) http://ole.hkmu.edu.hk. Please kindly read the OLE letter and OLE user guide to learn the detailed information which contains information relating to the course. The OLE will be a key resource for the students through the provision of live discussion and support features. The concept of a 'Support Zone' is used.

 

Surgeries

As a supplement to telephone tutoring, the course also supplies seven surgery sessions. An on-duty tutor chairs each surgery. Each surgery aims to provide face-to-face consultation on individual students' study problem areas. You may bring along to the surgeries any queries on the study units, assignments and specimen examination paper.

 

Electronic support

Email

You may also submit your study problems to your assigned tutor via email.

Email provides flexibility to both tutors and students in overcoming the limitations of telephone tutoring for solving more technical issues.

 

OLE

As mentioned earlier, a course webpage will be set up on the OLE for disseminating the latest course information, announcements, scheduling, and assignment distribution.

ELEC 3240SED Computers and Processors is intended to provide you with a foundational understanding of both the hardware and software functions of computers in various forms of computer systems. In order to understand the contents of this course, you must analyse the course materials and apply the concepts learnt. We hope that you achieve great success and satisfaction from this course.

 

A note about the developer of this course

Mr Stephen Ng, the developer of ELEC 3240SED, has extensive teaching and course development experience in electronic and computer engineering programmes. Previously, he was Senior Lecturer at the Hong Kong Institute of Vocational Education, where he taught various courses related to electronic and computer engineering.

Prior to entering the teaching profession, he worked as a design engineer in the electronics industry in both Hong Kong and the United Kingdom, and was involved in the design of computer-based systems and circuits.