0% found this document useful (0 votes)
52 views4 pages

Course Outline

Uploaded by

Alemayehu Guta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views4 pages

Course Outline

Uploaded by

Alemayehu Guta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Addis Ababa Science and Technology University

1 College: Electrical and mechanical Department: Electrical and computer


Course Name Embedded Systems
Course Code: ECEg5403
3 Synopsis: This course is designed to provide students a working knowledge of Embedded
Systems their Design and Programming at an Introduction level. In this course the
fundamentals of embedded systems, hardware and firmware designs will be
explored. Issues such as embedded microcontrollers, embedded programs, real-
time operating systems, low power computing, embedded systems implementations
as well as optimization, internet of things, and some projects of embedded systems
will be discussed.
4 Name(s) of Kassahun Tamir
Academic Staff: [email protected]
5 Semester and Semester I Year: 5
Year offered: :
6 Credit Hour: 4
7 Prerequisite/ Co- Microprocessors and Interfacing (ECEg4102)
requisite:
8 Course Learning Outcome ( CLO): At the end of the course the student will be able to do:
CLO1 Explain Embedded systems and critically analyze the design metrics required for a product
CLO2 Identify and justify different types of controller and peripheral options in the design of
embedded system products.
CLO3 Identify and Apply low power computing mechanism in the design of embedded system.
CLO4 Identify and apply real time operating systems concept in the design of embedded systems.
CLO5 Identify and apply internet of things concept in the design of embedded systems.
6 CLO6 Design and build an embedded system product based on the requirements given.
.

9 Mapping of the course Learning Outcomes to the program Learning Outcomes, Teaching Methods and
Assessment:
Program Learning Outcomes (PO)
Assessment
Outcomes (CLO)
Course Learning

Teaching
Methods
Assignment
PO10

PO11

PO12
PO1
PO2
PO3

PO4

PO5

PO6

PO7

PO8

PO9

Lab-report
L T P O
Project
Quiz
Test

CLO1 √ √ √ √
CLO2 √ √ √ √ √
CLO3 √ √ √ √ √ √
CLO4 √ √ √ √ √ √
CLO5 √ √ √ √ √ √
CLO6 √ √ √ √ √
Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box
10 Transferable Skills (if applicable)
(Skills learned in the course of study which can be useful and utilized in other settings)
1

3…etc.

11 Distribution of Student Learning Time (SLT)


Teaching and Learning Activities Total
CLO Guided learning Guided Independent (SLT)
Course Content Outline (F2F) Learning Learning
(NF2F) (NF2F)
L T P O
Chapter 1: Introduction CLO1 1 2 3
1.1 What is embedded
system?
1.2 Characteristics, CLO1 1 2 3
classification, advantages
and disadvantages of ES
Embedded systems
architecture
1.3 Embedded systems design CLO1 1 2 3
and development process
1.4 Embedded systems CLO1 1 2 3
constraints, challenges and
optimization of resources
Chapter 2: ES Implementation CLO2 1 1 2 4
2.1 Controller alternatives and CLO6
criteria for choosing
 General purpose
processors
 Application specific
instruction set
processors (ASIPs)
(microcontrollers and
DSP controllers)
 Programmable
hardware (FPGAs)
 Application specific
integrated circuits
(ASIC)
2.2 Peripheral alternatives CLO2 2 1 2 5
 Serial communications CLO6
interfaces (RS232,
RS485, I2C, SPI,
UART, USB)
 Analog to digital and
vice versa (ADC/DAC)
 Timers (PLL), Real
time clock (RTC,
Oscillators)
capture/compare
 Debugging (JTAG,
ISP, ICSP)
2.3 Memory management CLO2 1 2 3
CLO6
Chapter 3: Low power CLO3 1 2 3
computing CLO6
3.1 What motivates low power
computing?
3.2 Importance and challenges CLO3 1 √ 2 5
of low power computing CLO6
3.3 The three approaches of CLO3 2 1 √ 2 5
low power computing CLO6
 Algorithm efficiency
 Dynamic power
management
 Server virtualization
3.4 Low power improvement CLO3 2 1 √ 2 5
options CLO6
 Transistor level
improvements
 Single component
level (RAM, CPU)
 System level
3.5 Fundamentals of low CLO3 2 1 √ 2 5
power design CLO6
 System level
 Logic level
 Technological level
Chapter 4: Real Time CLO4 1 √ 2 3
Operating Systems (RTOS) CLO6
4.1 Over view of operating
system (Structure and
components)
4.2 What is an embedded CLO4 1 2 3
operating system and why we CLO6
need it?
4.3 Similarities and differences CLO4 1 2 3
of Embedded OS and General CLO6
purpose OS
4.4 Key characteristics and CLO4 1 2 3
requirements of RTOS CLO6
4.5 RTOS kernel CLO4 2 1 2 5
 Scheduler CLO6
 Objects
 Services
4.6 Basic functions of RTOS CLO4 2 1 2 5
 Task management CLO6
 Interrupt handling
 Memory management
 Exception handling
 Task synchronization
 Task scheduling
 Time management
4.7 Examples of RTOS CLO4 2 1 2 5
 RT Linux and its’ CLO6
architecture
 Linux Vs RT Linux
 Welknown RTOS
Chapter 5: IoT CLO5 1 2 3
5.1 What is an IoT? CLO6
5.2 Challenges, advantages CLO5 1 2 3
and disadvantages of IoT CLO6
5.3 Architecture of IoT CLO5 1 2 3
CLO6
5.4 IoT tools and platforms CLO5 2 1 2 5
(LoRa, Zygbee) CLO6
5.5 Application of IoT CLO5 1 2 3
CLO6
Chapter 6: ES projects CLO1 3 5 5
6.1 Elevator -
CLO6
6.2 Traffic Light control CLO1 3 5 5
-
CLO6
6.3 Motor control (DC, CLO1 3 5 5
brushless DC, stepper) -
CLO6
6.4 Smart home (remotely CLO1 3 5 5
control home appliances -
like room lights, stove, CLO6
refrigerator, and gate)
6.5 Smart farm (prototype for CLO1 3 5 5
smart farm from seeding to -
harvesting) CLO6
Total 130
Assessment
Continuous Assessment Percentage F2F NF2F SLT
Total-50(%)
1 Test 30 2 2 4
2 Assignment 20 10 10
3 Project 50 10 10
4 Choose an item.
5 Choose an item.
Total 14
Final Exam Percentage 50 (%) F2F NF2F SLT
Final Exam 0 6 6
Grand Total SLT 160
L = Lecture, T = Tutorial, P = Practical, O = Others, F2F = Face to Face, NF2F = Non Face to Face
Note: indicates the CLO based on the CLO’s numbering in item 9.
12 Special 1 Software’s
requirements and
resources to deliver 2 Project lab, Company Visit
the course
13 Textbook and 1 John B. Peatman, “Design with PIC Microcontrollers” Prentice Hall, 2003,
reference: ISBN-10 : 0130462136, ISBN-13 : 978-0130462138
2 Rajkamal, ‘Embedded System – Architecture, Programming, Design’, Tata
Mc Graw Hill, 2011.
3 Muhammad Ali Mazidi, Rolin D. McKinlay, and Danny Causey, “The PIC
Microcontroller and Embedded systems – Using Assembly and C for PIC18”,
Prentice Hall, 2007.
4 Robert Faludi," Building wireless Sensor Networks", O'Reilly, 2011.
5 Marco Schwartz,”Internet of things with ESP8266”, PACKT publishing, 2016.
Arnold S. Berger: Embedded Systems Design: An Introduction to Processes,
Tools and Techniques 1st Edn, ISBN-10 : 1578200733
ISBN-13 : 978-1578200733

You might also like