INTERNATIONAL BURCH UNIVERSITY
Graduate Study - Faculty of Engineering and Natural Sciences
3+2 Information Technology Master
2014-2015

SYLLABUS
Code Name Level Year Semester
CEN 584 Embeded Systems Graduate 1 Spring
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Area Elective 6 3 177 English

Instructor Assistant Coordinator
Samim Konjicija, Assoc. Prof. Dr. Samim Konjicija, Assoc. Prof. Dr.
[email protected] no email

COURSE OBJECTIVE
Focus will be on Embedded Operating Systems technologies using the state-of-the-art MicroC/OS-II embedded operating system.
Through the main objecting of the course, principles for design of embedded controllers will be demonstrated in detail. Modelling and simulation of dynamic physical systems. Methods for designing the real-time software for embedded computers. Review of real-time systems and control engineering. Review of basic embedded computing, sensor, and actuator technologies.

COURSE CONTENT
Week
Topic
  1. Course overview
  2. Overview of Embedded Systems technology flow
  3. Getting Started with uC/OS-II
  4. Real-time Systems Concepts
  5. Kernel Structure
  6. Task Management
  7. Time Management
  8. Even Control Blocks
  9. Semaphore Management
  10. Mutual Exclusion Semaphores
  11. Project Discussions
  12. Project Discussions
  13. Event Flag Management
  14. Message Mailbox Management

LABORATORY/PRACTICE PLAN
Week
Topic

    TEACHING/ASSESSMENT
    Description
    • Lectures
    • Practical Sessions
    • Presentation
    • Project
    • Assignments
    • Demonstration
    Description (%)
    Method Quantity Percentage (%)
    Quiz111
    Homework414
    Project115
    Presentation110
    Final Exam150
    Total: 100
    Learning outcomes
    • Good knowledge of an embedded operating system
    • Advanced knowledge of embedded control systems and embedded micro-controllers
    • Practical use of MicroC/OS-II embedded operating system
    • Practical use of the NIOS-II embedded processor
    • Good knowledge of C and assembly languages in general
    TEXTBOOK(S)
    • Embedded SoPC Design with Nios II Processor and Verilog Examples, Pong P. Chu, 1st edition, 2012
    • MicroC/OS-II The Real-Time Kernel, Second Edition, Jean J. Labrosse, 2002
    • Nios II Software Developer’s Handbook, Altera, 2014

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week)16348
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week)16348
    Midterm Examination (1 week)22040
    Final Examination(1 week)11616
    Preparation for Midterm Examination12525
    Preparation for Final Examination7.5 0
    Assignment / Homework/ Project 0
    Seminar / Presentation 0
    Total Workload: 177
    ECTS Credit (Total workload/25): 7