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

Similar documents
City University of Hong Kong Course Syllabus. offered by Department of Architecture and Civil Engineering with effect from Semester A 2017/18

City University of Hong Kong Course Syllabus. offered by School of Law with effect from Semester A 2015/16

Course Specifications

Computer Science. Embedded systems today. Microcontroller MCR

Computer Architecture CSC

Form no. (12) Course Specification

Computer Science 141: Computing Hardware Course Information Fall 2012

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Computer Organization I (Tietokoneen toiminta)

GACE Computer Science Assessment Test at a Glance

COMPUTER ORGANIZATION

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Lahore University of Management Sciences. FINN 321 Econometrics Fall Semester 2017

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Programme Specification. MSc in International Real Estate

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Control Tutorials for MATLAB and Simulink

GEORGE MASON UNIVERSITY COLLEGE OF EDUCATION AND HUMAN DEVELOPMENT. Education Leadership Program Course Syllabus

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

4. Long title: Emerging Technologies for Gaming, Animation, and Simulation

Henley Business School at Univ of Reading

Microcontroller VU

MGMT 3280: Strategic Management

NATIONAL SURVEY OF STUDENT ENGAGEMENT

BSc (Hons) in International Business

Purpose of internal assessment. Guidance and authenticity. Internal assessment. Assessment

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

A Practical Approach to Embedded Systems Engineering Workforce Development

1. Programme title and designation International Management N/A

Table of Contents. Course Delivery Method. Instructor Information. Phone: Office hours: Table of Contents. Course Description

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Firms and Markets Saturdays Summer I 2014

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

EQuIP Review Feedback

PRINCE2 Foundation (2009 Edition)

Faculty of Health and Behavioural Sciences School of Health Sciences Subject Outline SHS222 Foundations of Biomechanics - AUTUMN 2013

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Programme Specification. MSc in Palliative Care: Global Perspectives (Distance Learning) Valid from: September 2012 Faculty of Health & Life Sciences

BIOL 2402 Anatomy & Physiology II Course Syllabus:

Writing Effective Program Learning Outcomes. Deborah Panter, J.D. Director of Educational Effectiveness & Assessment

GEORGE MASON UNIVERSITY COLLEGE OF EDUCATION AND HUMAN DEVELOPMENT. Education Leadership Program Course Syllabus

NATIONAL SURVEY OF STUDENT ENGAGEMENT (NSSE)

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Visualizing Architecture

Syllabus Education Department Lincoln University EDU 311 Social Studies Methods

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Master in Science in Chemistry with Biomedicine - UMSH4CSCB

Developing an Assessment Plan to Learn About Student Learning

Accelerated Learning Online. Course Outline

BUS 4040, Communication Skills for Leaders Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits. Academic Integrity

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

School Leadership Rubrics

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

A GENERIC SPLIT PROCESS MODEL FOR ASSET MANAGEMENT DECISION-MAKING

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Oregon Institute of Technology Computer Systems Engineering Technology Department Embedded Systems Engineering Technology Program Assessment

Qualification Guidance

Course outline. Code: HLT100 Title: Anatomy and Physiology

Evolutive Neural Net Fuzzy Filtering: Basic Description

M55205-Mastering Microsoft Project 2016

Android App Development for Beginners

Master of Social Sciences in Psychology

Course outline. Code: SPX352 Title: Sports Nutrition

TUCSON CAMPUS SCHOOL OF BUSINESS SYLLABUS

value equivalent 6. Attendance Full-time Part-time Distance learning Mode of attendance 5 days pw n/a n/a

Maintaining Resilience in Teaching: Navigating Common Core and More Online Participant Syllabus

Smiley Face Feedback Form

THE UNITED REPUBLIC OF TANZANIA MINISTRY OF EDUCATION, SCIENCE, TECHNOLOGY AND VOCATIONAL TRAINING CURRICULUM FOR BASIC EDUCATION STANDARD I AND II

Honors Mathematics. Introduction and Definition of Honors Mathematics

Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

Accelerated Learning Course Outline

Session H1B Teaching Introductory Electrical Engineering: Project-Based Learning Experience

SECONDARY 1 TEST PAPER PDF

Guidelines on how to use the Learning Agreement for Studies

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

CRIJ 2328 Police Systems and Practices. Class Meeting Time:

Providing Feedback to Learners. A useful aide memoire for mentors

Learning Objectives by Course Matrix Objectives Course # Course Name Psyc Know ledge

COURSE GUIDE: PRINCIPLES OF MANAGEMENT

Major Milestones, Team Activities, and Individual Deliverables

IMPROVED MANUFACTURING PROGRAM ALIGNMENT W/ PBOS

Short vs. Extended Answer Questions in Computer Science Exams

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

ELEC3117 Electrical Engineering Design

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Learning to Schedule Straight-Line Code

ED487: Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

CELTA. Syllabus and Assessment Guidelines. Third Edition. University of Cambridge ESOL Examinations 1 Hills Road Cambridge CB1 2EU United Kingdom

B.A.B.Ed (Integrated) Course

National Survey of Student Engagement Spring University of Kansas. Executive Summary

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Master of Arts in Applied Social Sciences

Outcome Based Education 15/01/2012

Florida Reading for College Success

Diploma in Library and Information Science (Part-Time) - SH220

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

Transcription:

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 Organization Course Code: CS2115 Course Duration: 1 semester Credit Units: 3 credits Level: Proposed Area: (for GE courses only) Medium of Instruction: Medium of Assessment: Prerequisites: Precursors: Equivalent Courses: Exclusive Courses: B2 Arts and Humanities Study of Societies, Social and Business Organisations 1 Science and Technology English English 1

Part II Course Details 1. Abstract (A 150-word description about the course) This course aims to introduce digital logic design techniques and principles in the operation and construction of the functional parts of CPU and fundamental components. The course demonstrates computer architecture and programming model using CISC processor as example. It also introduces the techniques on low level assembly language programming. 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 # Weighting* (if applicable) 1. Describe functions of the basic building blocks of a digital system. 2. Identify various architectures and explain the design concepts of computer systems. Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 3. Create the designs of simple digital logic circuits. 4. Apply techniques of CISC assembly language such as MC68000 to write simple programs. 5. Explain and critique the basic operations of cache and main memory, I/O operations and interrupt, as well as analyzing the performance of different designs. * 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: 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. A2: 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. A3: 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: 2 hrs. lecture; 1 hr. tutorial. TLA Brief Description CILO No. Hours/week 1 2 3 4 5 (if applicable) Lecture Explain key concepts, such as theories 2 hrs/wk related to computer organization and architecture. Tutorial Assignments 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. In the middle of semester, hands-on will be included in tutorial sessions to let students to do experiment with circuit simulator and/or cross assembler. This activity helps support course ILO, especially #3 and #4. Assignments will be given out during the semester. Assignments will be focusing on practical questions and at least one of them will be allocated for low level programming in assembly language. Students are required to solve simple programming problem in group or individual basis. Students may also be required to write report to present the design rationale. This activity helps support course ILO #1, #3, #4 and #5. Assignments will be graded according to the correctness, as well as the robustness of design and prototype. 1 hr/wk 3 hrs/wk for 4 weeks 4. Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.) Assessment Tasks/Activities CILO No. Weighting* Remarks 1 2 3 4 5 Continuous Assessment: 30% Coursework 20% Midterm Exam 10% 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-) 1. Coursework Assignment may include short factual questions and design exercises regarding the various building blocks of computer. Assignment may include simple circuit design project / exercises. There would be hands-on and case study on circuit design during tutorial. Assignment may include mini programming project in assembly language. There would also be hands-on exercises during tutorial. Good (B+, B, B-) Adequate (C+, C, C-) Marginal (D) Failure (F) 2. Midterm Exam The mid-term quiz will include questions assessing the students understanding on architectural aspect of computer such as single bus organization. 3. Final Exam The final exam and mid-term quiz will include questions assessing the students understanding on architectural aspect of computer such as single bus organization, I/O, bus, interrupt and peripheral operations. 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. Floating Point. Logic Gates. Combinational Circuit Design. Classical Combinational Circuits. Basic Computer Architecture Model. Classification of Processors. Stages of Instruction Execution. Memory Systems. Memory Mapped I/O, Programmed I/O, Interrupt I/O, DMA. Assembly Programming. Addressing Mode. Stack Operation. Syllabus 1. Number systems Number representation. Binary arithmetic. Negative numbers. Floating point numbers and calculations, IEEE floating point. 2. Digital logic fundamentals Logic gates. Basic combinational circuits. Examples with applications. 3. Basic computer organization Functional subsystems: CPU, memory, input/output systems. 4. CPU organization and operations Register model, stacks and examples on use of stacks, conditional codes. cycle. Control unit and signal, case study on a typical microprocessor. Fetch and execute 5. Assembly instruction and assembly language programming Machine code instruction. Assembly instruction. Assembly language programming. Addressing modes and example of assembly program. 6. Processor design Instruction pipelining. Classification of Processors. CISC v.s. RISC 7. Memory system Memory bus, memory access. Cache. 8. I/O system, bus and interrupt and peripherals Basic model of an I/O system including programmed, Interrupt, DMA. 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. Stallings W. (2012). Computer Organization and Architecture. Prentice-Hall, 9 th edition. 2. Hamacher V.C., Vranesic Z. G. and Zaky S.G. (2011). Computer Organization and Embedded Systems. McGraw-Hill, 6 th edition. 3. Tanenbaum A. (2006). Structured Computer Organization. Prentice-Hall, 5 th edition. 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) 1. Mano M. M. and Kime C.R. (2004). Logic and Computer Design Fundamentals, Prentice-Hall, 3 rd edition. 5