COURSE UNIT TITLE

: PRINCIPLES OF EMBEDDED SYSTEMS

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 3208 PRINCIPLES OF EMBEDDED SYSTEMS COMPULSORY 2 2 0 6

Offered By

Computer Engineering (English)

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

ASSOCIATE PROFESSOR MEHMET HILAL ÖZCANHAN

Offered to

Computer Engineering (English)

Course Objective

The aim of the course is to complement the knowledge base of the students with the programming, circuitry, componets and design of embedded systems in order to provide them with capabilities they can use as soon they graduate.

Learning Outcomes of the Course Unit

1   Recognize the basic building blocks and components of embedded systems and microcontrollers.
2   Recognize and define the categories, properties, features, design criteria and example hardawre of embedded systems.
3   Define and design digital systems and circuits of embedded systems, differentiate the properties of embedded systems and microcomputers.
4   Recognize and use state diagrams, tables, timing diagrams in embedded systems
5   Analyze the low power design, electrical requirements and techniques of preventing electrical hazards.
6   Recognize and use the properties, features, instructions and circuit connections of an embedded system's microcontroller.
7   Locate, recognize and use the software and programming tools of embedded systems.

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

CME 3205 - OPERATING SYSTEMS

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 General definitions, characteristics, properties and categories of embedded systems.
2 Examples of embedded systems, History of embedded systems and difficulties of designing embedded systems.
3 Components of embedded systems, general properties of embedded system circuitry, examples of circuits and diagrams.
4 Microcontrollers used in embedded systems. General properties of microcontrollers, a comparison of microcomputers and embedded systems.
5 Electrical properties of embedded systems, power supply voltage levels, noise, hazards and interconnection considerations.
6 Hardware design concepts. System clock, machine cycle, timers, crystals, speed versus heating and power consumption.
7 Hardware design concepts: Circuit diagrams, conventions, semiconductors, gates, buses, integrated circuit connection pins, timing diagrams of pin voltages.
8 Criteria of choosing a microcontroller for an embedded system, limited resource of embedded systems, CISC and RISC comparison.
9 Types of microcontrollers used in embedded systems (for example wearable devices).
10 Our target microcontroller: Intel 8051, basic organization, architecture, properties and on-chip memory
11 Internals of 8051, timing and speed considerations, special function registers.
12 Course and Lab revision, Mid-Term Exam questions and solutions
13 Input/Output in 8051. Ports, serial communication, timers, counters, interrupts.
14 Programming embedded systems, differences between software programming and embedded system programming, assembly language and other high level embedded system programming tools, writing secure by design code.

Recomended or Required Reading

Textbook:The 8051 Microcontroller and Embedded Systems, Muhammad Ali Mazidi,Rolin D. Mckinley, , Pearson International,0-13-197089-5, ABD, 2006.
Recommended: Designing Embedded Hardware,John Catsoulis,O Reilly,0-596-00755- 8,ABD,2005.

Planned Learning Activities and Teaching Methods

Lectures, homework and lab-work.

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 LAB LABORATORY
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.30 + LAB * 0.20 + FIN * 0.50
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.30 + LAB * 0.20 + RST * 0.50


Further Notes About Assessment Methods

None

Assessment Criteria

The student performance is evaluated using the lab experiments, midterm and final exam grades.

Language of Instruction

English

Course Policies and Rules

Attendance is compulsory. Presentations given during the lectures, homeworks, notifications of lab sessions are posted on the course management server of the department. Students are expected to log into the server and follow the course. The activities of the students enrolled in the course are monitored and evaluated.

Contact Details for the Lecturer(s)

mehmet.ozcanhan@deu.edu.tr, hozcanhan@cs.deu.edu.tr, +90-232-3017436.

Office Hours

Monday 10:00-12:00, Wednesday 10:30-12:00, Friday 15:30-17:00.

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Labratory 14 2 28
Preparation for midterm exam 1 9 9
Preparation for final exam 1 24 24
Preparing the laboratory notebook 14 2 28
Preparations before/after weekly lectures 11 3 33
Final 1 4 4
Midterm 1 3 3
TOTAL WORKLOAD (hours) 157

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.133
LO.23
LO.34453
LO.4355534433
LO.535453443
LO.63553
LO.755435