LAN-TC-01 Edisi ke 2 : Tatacara Kelulusan Bagi Kursus Pengajian Institusi Pendidikan Tinggi Swasta (IPTS) Bagi Peringkat Sijil, Diploma dan Ijazah Sarjana Muda.

1. Title of subject / Embedded System Design
2. Subject code / ECP4196
3. Status of subject / Elective
4. Stage / Degree
5. Version / Date of Current Version: November 2004
6. Credit Hour / 3

EAC’s Credit Hours Equivalent

/ 3.42 (3 + 0.42)
3 represents lectures (3 hours per week  14 weeks)
0.42 represents tutorials or labs (3 hours of tutorials, 9 hours of labs)
7. Pre-Requisite / ECP2036 Microprocessor Systems and Interfacing
8. Teaching staff
(Proposed) / Dr. Ajay Anant Joshi, Ph.D, B.Sc.(Physics), D.F.T
Tan Wooi Haw, M.Sc.(Electronics), Dip.Tech.
9. Semester /  Year, Trimester 3
10. Aim of subject / Introduction to embedded system and design concepts
11. Learning Outcome
of Subject / At the completion of the subject, students should be able to:
  • Identify various embedded system requirement
  • Design the embedded system for various industrial applications
  • Write embedded programs for controlling devices
  • Troubleshoot and validate new embedded system
  • Develop and implement of embedded system design project life-cycle

Programme Outcomes / % of contribution
  • Ability to acquire and apply fundamental principles of science and engineering.
/ 40
  • Capability to communicate effectively.
/ 5
  • Acquisition of technical competence in specialised areas of engineering discipline.
/ 15
  • Ability to identify, formulate and model problems and find engineering solutions based on a systems approach.
/ 10
  • Ability to conduct research in chosen fields of engineering.
/ 5
  • Understanding of the importance of sustainability and cost-effectiveness in design and development of engineering solutions.
/ 5
  • Ability to work independently as well as with others in a team.
/ 10
  • Ability to be a multi-skilled engineer with good technical knowledge, management, leadership and entrepreneurship skills.
/ 5
  • Capability and enthusiasm for self-improvement through continuous professional development and life-long learning.
/ 5
12. Assessment Scheme / Lab Experiments /
  1. Work in group
  2. Written report and oral assessment at the end of lab
/ 15%
Tutorial / Assignment / Group assignment
To enhance understanding of basic concepts in lecture / 10%
Test Quiz / Written exam / 15%
Final Exam / Written exam / 60%
13. Details of subject / Topics / Hours
Chapter 1: Overview of Embedded System
-Characteristics of embedded systems
-Application areas
-Microprocessors in the Auto Industry
-Microprocessors in the Air Travel Industry
-Microprocessors in the Games Market / 4
Chapter 2: Embedded System Hardware
-Processing units
-Input Systems/Devices
-Communication
-Execution Environment
-Memories
-Memory Organization
-System Space
-Code Space
-Data Space
-Unpopulated Memory Space
-I/O Space

-Output Systems/Devices

/ 10
Chapter 3: Embedded Programming, Operating Systems, and Middleware
-Embedded System Using C Language and Assembly Language
-C Language
-Constructing simple embedded program
-Compiling, linking, and locating
-Downloading and debugging
-Optimizing C codes
-Assembly Language
-Instruction sets
-Addressing modes
-Constructing simple embedded program with assembly language
-Assembling and linking
-Downloading
-Real-Time Operating Systems(RTOS)
-Characteristics of RTOS
-Middleware / 14
Chapter 4: Embedded System Design Life Cycle
-Introduction
-Product Specifications
-Models of computations
-Statecharts
-SDL
-Petri nets
-UML
-VHDL
-levels of hardware modeling
-language comparison
-Hardware/Software Partitioning
-Iteration and Implementation
-Hardware/Software Integration
-Product Testing and Release
-Human resources involved in testing
-Maintaining and Upgrading Existing Products / 8
Chapter 5: Validation and testing
-Simulation
-Rapid Prototyping and Emulation
-Testing
-Fault Simulation
-Fault Injection
-Risk and Dependability Analysis
-Formal Verification / 6
14. Teaching and
Learning Activities / This subject will be delivered using the following means:
  • Lecture hours = 42
  • Supervised tutorial hours = 3
  • Laboratory experiments = 9
Total contact hours = 54
15. Laboratory /
  1. Controller for motors driving and synchronization
  2. Temperature monitoring system with PC interface
  3. Introduction to Intel IA 32-bit platform

16. Reading Materials /

Reference Materials

/
  1. Peter Marwedel, “Embedded System Design”, Kluwer Academic Publishers, 2003
  2. Michael Barr, “Programming Embedded System in C & C++”, O’Reilly, 1999
  3. Arnold Berger, “Embedded Systems Design: An Introduction to Processes, Tools and Techniques”, CMP Books, 2001

Borang ini diisi berasaskan buku “Garis Panduan Prosedur Dan Proses Mendapatkan Kelulusan, Standard Minimum Dan Perakuan Akreditasi Kursus Pengajian IPTS”, buku “Garis Panduan Standard Dan Kriteria Kursus Pengajian IPTS” dan buku “Bimbingan Menyediakan Dokumen Memohon Kelulusan Dan Perakuan Akreditasi Kursus Pengajian IPTS”