City University of Hong Kong Course Syllabus offered by Department [PDF]

Course Syllabus offered by Department of Computer Science with effect from Semester A 2015/16. Part I Course Overview. C

0 downloads 15 Views 269KB Size

Recommend Stories


City University of Hong Kong Course Syllabus offered by Department of Computer Science with
Make yourself a priority once in a while. It's not selfish. It's necessary. Anonymous

City University of Hong Kong Course Syllabus offered by Department of Linguistics and Translation
Open your mouth only if what you are going to say is more beautiful than the silience. BUDDHA

City University of Hong Kong Course Syllabus offered by Department of Linguistics and Translation
Never let your sense of morals prevent you from doing what is right. Isaac Asimov

City University of Hong Kong Course Syllabus offered by Department of Linguistics and Translation
Happiness doesn't result from what we get, but from what we give. Ben Carson

City University of Hong Kong Course Syllabus offered by Department of Linguistics and Translation
Ask yourself: How am I mistreating my body or compromising my health? Next

City University of Hong Kong Course Syllabus offered by Department of Linguistics and Translation
Those who bring sunshine to the lives of others cannot keep it from themselves. J. M. Barrie

City University of Hong Kong Course Syllabus offered by Department of Physics and Materials
Happiness doesn't result from what we get, but from what we give. Ben Carson

City University of Hong Kong Course Syllabus offered by Department of Linguistics and Translation
Ask yourself: What events from my past are hindering my ability to live in the present? Next

City University of Hong Kong Course Syllabus offered by Department of Architecture and Civil
The only limits you see are the ones you impose on yourself. Dr. Wayne Dyer

Idea Transcript


City University of Hong Kong Course Syllabus offered by Department of Computer Science with effect from Semester A 2015/16

Part I

Course Overview

Course Title:

Computer Systems

Course Code:

CS2116

Course Duration:

One Semester

Credit Units:

3 credits

Level:

B2 Arts and Humanities

Proposed Area: (for GE courses only)

Study of Societies, Social and Business Organisations Science and Technology

Medium of Instruction:

English

Medium of Assessment:

English

Prerequisites: (Course Code and Title)

Precursors: (Course Code and Title)

Equivalent Courses: (Course Code and Title)

Exclusive Courses: (Course Code and Title)

Nil Nil Nil Nil

1

Part II 1.

Course Details

Abstract (A 150-word description about the course)

This course aims to introduce the logic design techniques in the construction of the functional parts of a CPU and fundamental components and principles of operation of computer systems.

2.

Course Intended Learning Outcomes (CILOs) (CILOs state what the student is expected to be able to do at the end of the course according to a given standard of performance.)

No.

CILOs#

1.

Describe functions of the basic building blocks of a digital system.

2.

Make critique and assessment on various architectures and the design concepts for analyzing computer systems.

3.

Explore the basic operations of cache and main memory, I/O operations, bus, interrupt and peripheral devices as well as assessing the performance of different designs.

4

Write low-level programs for bitwise operation, function pointer, call-back function, and event interrupt using C or C++ language.

Weighting* (if applicable)

Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3   





* If weighting is assigned to CILOs, they should add up to 100%. 100% # Please specify the alignment of CILOs to the Gateway Education Programme Intended Learning outcomes (PILOs) in Section A of Annex. A1:

A2:

A3:

Attitude Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong sense of curiosity, asking questions actively, challenging assumptions or engaging in inquiry together with teachers. Ability Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing critical thinking skills to assess ideas, acquiring research skills, synthesizing knowledge across disciplines or applying academic knowledge to self-life problems. Accomplishments Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative works/new artefacts, effective solutions to real-life problems or new processes.

2

3.

Teaching and Learning Activities (TLAs) (TLAs designed to facilitate students’ achievement of the CILOs.)

Teaching pattern: Suggested lecture/tutorial/laboratory mix: TLA

Brief Description

Tutorial / Lab hands-on

Tutorial sessions will be used for Q&A. If there is no question from students, the tutor will discuss practical questions and exercises with students, which provide training on analyzing, assessing and designing of digital circuits. In the middle of semester, hands-on will be included in tutorial sessions to let students to do experiment with circuit simulator and cross assembler. This activity helps support course ILO, especially #2 and #4. Assignments will be given out during the semester. Assignments will be focusing on practical questions and one of them will be allocated for low level programming in C or C++ language. Students are required to solve simple programming problem in group or individual basis. Students may also be required to write report to make critiques and assess the design rationale and the architecture of system. Assignments will be graded according to the correctness of questions, as well as the robustness of design and prototype written in low level language.

Assignment

4.

2 hrs. lecture; 1 hr. tutorial CILO No. 1 

2 

3 







Hours/week (if applicable) 4 

Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.)

Assessment Tasks CILO No. /Activities 1 2 3 4 Continuous Assessment: 30%    Assignment



Lab Project

Exam/quiz







Weighting*

Remarks

10%

It includes short factual questions and case studies regarding computer architecture. Quality of assignment (correctness of answers and ability to apply knowledge) will be used to assess CILOs. There will be three tutorials devoted to Arduino board experiments where the student need to upload their program to the Arduino board to fulfil some functionality. In total, there are three mini projects to complete. Final exam and quiz will include questions assessing the students’ understanding on architectural aspect of computer.

5%

70%/15%

Examination^: 70% (duration: 2 hours) * The weightings should add up to 100%. ^

100%

For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

3

5.

Assessment Rubrics (Grading of student achievements is based on student performance in assessment tasks/activities with the following rubrics.)

Assessment Task

Criterion

Excellent (A+, A, A-) ABILITY to SOLVE High questions from different basic topics

Good (B+, B, B-) Significant

Adequate (C+, C, C-) Moderate

Marginal (D) Basic

Failure (F) Not even reaching marginal levels

2. Lab Project

ABILITY to write the High right code to make the Arduino board work appropriately

Significant

Moderate

Basic

Not even reaching marginal levels

3. Final Exam/Quiz

ABILITY to solve High problems for different topics under time pressure

Significant

Moderate

Basic

Not even reaching marginal levels

1. Assignment

4

Part III Other Information (more details can be provided separately in the teaching plan) 1.

Keyword Syllabus (An indication of the key topics of the course.)

Number Systems. Logic Gates. Basic combinational circuits. Basic Computer Organization and Architecture. Cache, Main Memory and Flash Memory. Storage Device. Synchronous and Asynchronous Bus, Bus Arbitration. Parallel and Serial Interfaces, PCI Bus. Peripheral Devices. Low-level programming. Syllabus 1.

Number systems Number representation. Binary arithmetic. calculations, IEEE floating point.

2. Digital logic fundamentals Logic gates. Basic combinational circuits.

Negative numbers.

Floating point numbers and

Examples with applications.

3. Basic computer organization Functional subsystems: CPU, memory, input/output systems. 4. CPU organization and operations Register model. Fetch and execute cycle. Instruction format. microprogramming, case study on a typical microprocessor. 5. Low-level programming Bitwise operator. Function pointer. 6. Memory system RAM, ROM. Cache memory. 7. Peripherals Display technology.

Call-back function.

Event interrupt.

Flash memory.

Interactive Display.

8. I/O and bus system Basic model of an I/O system.

Control unit and

Storage device.

I/O interfaces including serial and parallel.

PCI bus.

2. Reading List 2.1 Compulsory Readings (Compulsory readings can include books, book chapters, or journal/magazine articles. There are also collections of e-books, e-journals available from the CityU Library.)

1. 2.

Hamacher, V.C., Vranesic, Z.G. and Zaky, S.G. (2011). Computer Organization and Embedded Systems. McGraw-Hill, 6th edition. Mano, M.M., and Kime, C.R., (2007). Logic and Computer Design Fundamentals, Prentice-Hall, 4th edition.

2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.)

1. 2.

Tanenbaum, A. (2005). Structured Computer Organization. Prentice-Hall, 5th edition. Stallings, W. (2009). Computer Organization and Architecture. Prentice-Hall, 8th edition.

5

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.