City University of Hong Kong Course Syllabus. offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018

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

Computer Science. Embedded systems today. Microcontroller MCR

Course Specifications

A Practical Approach to Embedded Systems Engineering Workforce Development

Computer Architecture CSC

Computer Organization I (Tietokoneen toiminta)

Form no. (12) Course Specification

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

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

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

Embedded System Design

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Abstractions and the Brain

COMPUTER ORGANIZATION

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

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

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

SOFTWARE EVALUATION TOOL

M55205-Mastering Microsoft Project 2016

Seminar - Organic Computing

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

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Android App Development for Beginners

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

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

CREATING SHARABLE LEARNING OBJECTS FROM EXISTING DIGITAL COURSE CONTENT

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

NATIONAL SURVEY OF STUDENT ENGAGEMENT (NSSE)

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

Programme Specification. MSc in International Real Estate

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Curriculum Policy. November Independent Boarding and Day School for Boys and Girls. Royal Hospital School. ISI reference.

1. Programme title and designation International Management N/A

COMM370, Social Media Advertising Fall 2017

Specification of the Verity Learning Companion and Self-Assessment Tool

Microcontroller VU

Improving Fairness in Memory Scheduling

GACE Computer Science Assessment Test at a Glance

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

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

Software Maintenance

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

Examining the Structure of a Multidisciplinary Engineering Capstone Design Program

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

Moderator: Gary Weckman Ohio University USA

A systems engineering laboratory in the context of the Bologna Process

The Moodle and joule 2 Teacher Toolkit

Major Milestones, Team Activities, and Individual Deliverables

Program Guidebook. Endorsement Preparation Program, Educational Leadership

Computer Science 141: Computing Hardware Course Information Fall 2012

ECE (Fall 2009) Computer Networking Laboratory

MGMT 5303 Corporate and Business Strategy Spring 2016

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

IMPROVED MANUFACTURING PROGRAM ALIGNMENT W/ PBOS

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

MARKETING MANAGEMENT II: MARKETING STRATEGY (MKTG 613) Section 007

School Leadership Rubrics

MINISTRY OF EDUCATION

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

International Business Bachelor. Corporate Finance. Summer Term Prof. Dr. Ralf Hafner

Focus on. Learning THE ACCREDITATION MANUAL 2013 WASC EDITION

Project-Based-Learning: Outcomes, Descriptors and Design

Master in Science in Chemistry with Biomedicine - UMSH4CSCB

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

A Mobile Audience Response System and Learning Platform for Student Engagement

STUDENT ASSESSMENT AND EVALUATION POLICY

NATIONAL SURVEY OF STUDENT ENGAGEMENT

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

ECE-492 SENIOR ADVANCED DESIGN PROJECT

THE VIRTUAL WELDING REVOLUTION HAS ARRIVED... AND IT S ON THE MOVE!

AC : FACILITATING VERTICALLY INTEGRATED DESIGN TEAMS

A MULTI-AGENT SYSTEM FOR A DISTANCE SUPPORT IN EDUCATIONAL ROBOTICS

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

STANDARDS AND RUBRICS FOR SCHOOL IMPROVEMENT 2005 REVISED EDITION

Infrared Paper Dryer Control Scheme

Device Design And Process Window Analysis Of A Deep- Submicron Cmos Vlsi Technology (The Six Sigma Research Institute Series) By Philip E.

TUCSON CAMPUS SCHOOL OF BUSINESS SYLLABUS

Higher Education Review (Embedded Colleges) of Navitas UK Holdings Ltd. Hertfordshire International College

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

Software Development Plan

Full text of O L O W Science As Inquiry conference. Science as Inquiry

INTERNATIONAL BACCALAUREATE AT IVANHOE GRAMMAR SCHOOL. An Introduction to the International Baccalaureate Diploma Programme For Students and Families

Visualizing Architecture

Learning Methods for Fuzzy Systems

Graduate Program in Education

Developing an Assessment Plan to Learn About Student Learning

MGMT 4750: Strategic Management

B.A.B.Ed (Integrated) Course

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Creating an Information Literacy Plan

PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)

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

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

Course outline. Code: PHY202 Title: Electronics and Electromagnetism

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

PROGRAMME SPECIFICATION

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

Course Specification Executive MBA via e-learning (MBUSP)

PRINCE2 Practitioner Certification Exam Training - Brochure

Transcription:

City University of Hong Kong Course Syllabus offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018 Part I Course Overview Course Title: Embedded System Design Course Code: EE3220 Course Duration: One Semester (13 weeks) Credit Units: 3 Level: Proposed Area: (for GE courses only) Medium of Instruction: Medium of Assessment: Prerequisites: Precursors: Equivalent Courses: Exclusive Courses: B3 Arts and Humanities Study of Societies, Social and Business Organisations Science and Technology English English EE2004 Microcomputer Systems Nil Nil Nil 1

Part II Course Details 1. Abstract The course aims to introduce the organization and design aspects of an embedded system. Students will learn the practical assembly programming skills, hardware design techniques and programming skills for memory system, input/output system and interrupt circuitry. Simple embedded system will be used to illustrate the design principle. 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 the functional components and architecture of an embedded system 2. Use assembly language to programme an embedded system Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 3. Design the memory system for an embedded system 4. Illustrate the concept of input/output, interrupt and Direct Memory Access * 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.) TLA Brief Description CILO No. Hours/week 1 2 3 4 (if applicable) Lectures Key concepts of design are 3 hrs/wk described and illustrated Tutorials Key concepts in designing 1 hr/wk embedded system are practiced through different problems Laboratory Key concepts learnt are applied to system implementation 3 hrs/wk (5 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 Continuous Assessment: 40% Experiments/tests/quizzes/at least 3 assignments 40% Examination: 60% (duration: 2hrs) * The weightings should add up to 100%. 100% Remark: To pass the course, students are required to achieve at least 30% in coursework and 30% in the examination. Also, 75% laboratory attendance rate 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-) Fair (C+, C, C-) Marginal (D) Failure (F) 1. Examination Achievements in High Significant Moderate Basic Not even reaching CILOs marginal levels 2. Coursework Achievements in CILOs High Significant Moderate Basic Not even reaching marginal levels 4

6. Constructive Alignment with Major Outcomes MILO How the course contribute to the specific MILO(s) 1 An ability to apply knowledge of mathematics, science and engineering. This course contributes to this Program Outcome by teaching elements of them, and giving students practice in applying them. 2 An ability to design and conduct experiments as well as to analyze and interpret data. This course contributes to this Program Outcome by giving students practice in applying them. 3 An ability to design a system, component, or process that conforms to a given specification within realistic constraints is appropriate to the degree discipline. The student will learn design of microprocessor system and integrated them with memory and I/O devices and required to work with the constraints specified in the devices specifications including signal, timing, power consumption and size constraints. 4 An ability to function effectively and responsibly as a team member is appropriate to the degree discipline. The students will work as a group of 2-3 people and split the work in hardware/software areas and coordinate the design into a workable system. 5 An ability to identify, evaluate, formulate and solve engineering problems. This course contributes to this Program Outcome by teaching elements of them, and giving students practice in solving engineering problems. 7 An ability to communicate effectively. This course contributes to this Program Outcome by giving students practice in report writing. 10 An ability to use necessary engineering tools. This course contributes to this Program Outcome by giving students practice in applying them. 5

Part III Other Information (more details can be provided separately in the teaching plan) 1. Keyword Syllabus Introduction to Embedded System Embedded system organization; design consideration; system requirement. Review of Microprocessor Architecture Basic CPU architecture: ALU, registers, stack, control unit and buses; Instruction execution, sequence and data flow, instruction cycle. Instruction Set & Assembly Language Programming Data representation: fixed point, floating point and ASCII code; programming tools; programming model; Instruction formats, operands and addressing modes; assembly language programming, subroutine and parameter passing. Memory System Design Memory organization; synchronous and asynchronous design; bus cycle; memory map design; operational principle of main memory devices: ROM, SRAM, DRAM and SDRAM; main memory access timing design; operation principle, interfacing and programming of memory controller. Practical I/O Hardware Design & Programming Techniques Basic model of I/O system; handshaking design; parallel I/O design: I/O port design, PIA, interface design and programming; asynchronous serial I/O UART: operational principle, interfacing design, flow control and programming, RS232; I/O programming techniques: polling and interrupt driven I/O. Practical design with Exception and Interrupt Exceptions and interrupts; interrupt priority levels and NMI; operational principle of interrupt controller; hardware interface and interrupt controller programming; ISR programming. Direct Memory Access Principle and operation of DMA data transfer; interface and programming of DMA controller. Example Design Reset; CPU clock generator: principle of PLL and frequency control; power management; Illustration of simple embedded system design. Laboratory Experiment: Works are based on the use of a microprocessor training system which includes: simulators, mother board and application board. Area of experiments includes: 1. Assembly language programming 2. I/O programming 3. Memory system design 6

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. N/A 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) 1. Steve Furber: ARM System-on-chip Architecture, (Addison Wesley), ISBN 0-201-67519-6 2. David Seal (ed): ARM Architecture Reference Manual, (Addison Wesley), ISBN 0-201-73719-1. (ARM Doc No.: DDI-0100) 3. Programming Techniques, ARM Doc No.: DUI-0021A 4. ARM7TDMI-S Technical Reference Manual, ARM Doc No.: DDI-0234A 5. S3C44B0X RISC MICROPROCESSOR Databook, Samsung 7