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

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

Computer Organization I (Tietokoneen toiminta)

Computer Science 141: Computing Hardware Course Information Fall 2012

Form no. (12) Course Specification

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

GACE Computer Science Assessment Test at a Glance

A Practical Approach to Embedded Systems Engineering Workforce Development

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

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

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

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

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

COURSE GUIDE: PRINCIPLES OF MANAGEMENT

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

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Android App Development for Beginners

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

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

From Virtual University to Mobile Learning on the Digital Campus: Experiences from Implementing a Notebook-University

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

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

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

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

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

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

COMPUTER ORGANIZATION

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

PRINCE2 Foundation (2009 Edition)

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

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

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

Software Development Plan

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

Programme Specification. MSc in International Real Estate

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

Protocols for building an Organic Chemical Ontology

Microcontroller VU

MGMT 3280: Strategic Management

Every curriculum policy starts from this policy and expands the detail in relation to the specific requirements of each policy s field.

School Leadership Rubrics

Java Programming. Specialized Certificate

DfEE/DATA CAD/CAM in Schools Initiative - A Success Story so Far

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Examining the Structure of a Multidisciplinary Engineering Capstone Design Program

Web-based Learning Systems From HTML To MOODLE A Case Study

Language Arts Methods

Using Moodle in ESOL Writing Classes

A Variation-Tolerant Multi-Level Memory Architecture Encoded in Two-state Memristors

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

Course outline. Code: HLT100 Title: Anatomy and Physiology

Firms and Markets Saturdays Summer I 2014

Group A Lecture 1. Future suite of learning resources. How will these be created?

Embedded System Design

ADDENDUM F FACILITIES INFORMATION

Evaluation of Learning Management System software. Part II of LMS Evaluation

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

District Advisory Committee. October 27, 2015

BSc (Hons) in International Business

SECONDARY 1 TEST PAPER PDF

Providing Feedback to Learners. A useful aide memoire for mentors

Guidelines on how to use the Learning Agreement for Studies

IMPROVED MANUFACTURING PROGRAM ALIGNMENT W/ PBOS

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

Data Structures and Algorithms

Introduction to Moodle

Program Guidebook. Endorsement Preparation Program, Educational Leadership

An Industrial Technologist s Core Knowledge: Web-based Strategy for Defining Our Discipline

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Beyond the Blend: Optimizing the Use of your Learning Technologies. Bryan Chapman, Chapman Alliance

MINISTRY OF EDUCATION

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

Unit 3. Design Activity. Overview. Purpose. Profile

ATENEA UPC AND THE NEW "Activity Stream" or "WALL" FEATURE Jesus Alcober 1, Oriol Sánchez 2, Javier Otero 3, Ramon Martí 4

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

NC Global-Ready Schools

Focus on. Learning THE ACCREDITATION MANUAL 2013 WASC EDITION

B.A.B.Ed (Integrated) Course

Multimedia Courseware of Road Safety Education for Secondary School Students

Florida Reading for College Success

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

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

Course Specification Executive MBA via e-learning (MBUSP)

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

1. Programme title and designation International Management N/A

Statewide Strategic Plan for e-learning in California s Child Welfare Training System

Henley Business School at Univ of Reading

Strategy and Design of ICT Services

Control Tutorials for MATLAB and Simulink

Kelso School District and Kelso Education Association Teacher Evaluation Process (TPEP)

Student Handbook 2016 University of Health Sciences, Lahore

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

BENGKEL 21ST CENTURY LEARNING DESIGN PERINGKAT DAERAH KUNAK, 2016

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

PESIT SOUTH CAMPUS 10CS71-OBJECT-ORIENTED MODELING AND DESIGN. Faculty: Mrs.Sumana Sinha No. Of Hours: 52. Outcomes

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 Systems Course Code: CS2116 Course Duration: One 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 Science and Technology English English 1

Part II Course Details 1. 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 # Weighting* (if applicable) 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. Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 4 Write low-level programs for bitwise operation, function pointer, call-back function, and event interrupt using C or C++ language. * 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 (if applicable) 1 2 3 4 Tutorial / Lab hands-on Assignment 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. 4. Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.) Assessment Tasks CILO No. Weighting* Remarks /Activities 1 2 3 4 Continuous Assessment: 30% Assignment 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. Lab Project 5% 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. Exam/quiz 70%/15% Final exam and quiz will include questions assessing the students understanding on architectural aspect of computer. 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-) Good (B+, B, B-) Adequate (C+, C, C-) Marginal (D) Failure (F) 1. Assignment ABILITY to SOLVE High Significant Moderate Basic Not even reaching questions from different basic topics 2. Lab Project ABILITY to write the right code to make the Arduino board work appropriately 3. Final Exam/Quiz ABILITY to solve problems for different topics under time pressure High Significant Moderate Basic Not even reaching High Significant Moderate Basic Not even reaching 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. 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. Fetch and execute cycle. Instruction format. Control unit and microprogramming, case study on a typical microprocessor. 5. Low-level programming Bitwise operator. Function pointer. Call-back function. Event interrupt. 6. Memory system RAM, ROM. Cache memory. Flash memory. 7. Peripherals Display technology. Interactive Display. Storage device. 8. I/O and bus system Basic model of an I/O system. 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. Hamacher, V.C., Vranesic, Z.G. and Zaky, S.G. (2011). Computer Organization and Embedded Systems. McGraw-Hill, 6 th edition. 2. Mano, M.M., and Kime, C.R., (2007). Logic and Computer Design Fundamentals, Prentice-Hall, 4 th edition. 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) 1. Tanenbaum, A. (2005). Structured Computer Organization. Prentice-Hall, 5 th edition. 2. Stallings, W. (2009). Computer Organization and Architecture. Prentice-Hall, 8 th edition. 5