Is ZC424
Is ZC424
Is ZC424
Course Objectives
No
CO1 To introduce various methodologies, components, frameworks and development systems the
can be used to design and develop software for todays embedded systems
CO2 To apply the various methodologies, frameworks and use the development systems in
implementing embedded systems
CO3 To bring in a perspective of end to end solutions using embedded systems and interdisciplinary
approach to learning and understanding the software development for embedded systems
Text Book(s)
T1 Douglass, Bruce Powel., Real-Time UML, Pearson Education, 3rd Edition, 2004
T2 Peter Barry & Patrick Crowley, Modern Embedded Computing, Designing Connected,
Pervasive, Media-Rich Systems, Morgan Kaufmann, 1st Edition, 2012
Learning Outcomes:
No Learning Outcomes
LO1 To learn and apply various methodologies that can be used to develop software for modern
embedded systems
LO2 To understand the hardware and software components used in modern embedded systems and
the technology that is used to build them
LO3 To get a deeper understanding of the big picture of modern embedded system software
Contact Hour 1
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 2
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 3
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 4
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During T1 Ch 2 Relations:
CH Associations
Aggregation
Composition
Generalization
Dependency
Structural Diagram
Post CH
Contact Hour 5
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 6
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 7
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 8
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 9
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During T1 Ch 3 Object Orientation with UML 2.0
CH Dynamic Aspects
Sequence Diagram
Post CH
Contact Hour 10
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 11
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Lab Create UML Diagrams using Lab Session 1 in the Lab Sheet
freely available UML tools such
as ArgoUML, Star UML etc
Contact Hour 12
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 13
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 14
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 15
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During Review
CH
Post CH
Contact Hour 16
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During Review
CH
Post CH
Contact Hour 17
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 18
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 19
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 20
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 21
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 22
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 23
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 24
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Lab Write a program to demonstrate the Lab Session 3 in the Lab Sheet
use of semaphores to synchronize
between POSIX threads.
Contact Hour 25
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 26
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During T2 Ch 10 Embedded Graphics and
CH Multimedia
Media Decode
Media Frameworks
Post CH
Lab http://docs.gstr Write a program to play a video Lab Session 4 in the Lab Sheet
eamer.com/pag clip using GStreamer
es/viewpage.ac
tion?
pageId=32773
5
Contact Hour 27
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Lab Download Analyze TCP packets using Lab Session 5 in the Lab Sheet
Wireshark Wireshark tool
from
https://www.wi
reshark.org/
Contact Hour 28
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 29
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Lab Setup Android Application Lab Session 6 in the Lab Sheet
Development Environment
Contact Hour 30
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
Post CH
Contact Hour 31
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During Review
CH
Post CH
Contact Hour 32
Type Content Ref. Topic Title Study/HW Resource Reference
Pre CH
During Review
CH
Post CH
Laboratory Details:
1. Any Desktop Linux can be used for POSIX Thread related lab exercises.
2. GStreamer is required to be installed for GStreamer based lab exercises. Detailed instructions related to
installing GStreamer is available at http://docs.gstreamer.com/display/GstSDK/Installing+on+Linux
3. Wireshark tool for the lab exercise related to networking can be downloaded from https://www.wireshark.org/
4. Android SDK and associated tools can be downloaded and installed following the instructions at
https://developer.android.com/index.html. These are required for Android based lab exercises
Note: Lab sessions suggested above are meant for learning purpose and will not have a separate evaluation
component. The EC for work done for lab sessions will be part of EC 2 and 3
Evaluation Scheme:
Legend: EC = Evaluation Component; AN = After Noon Session; FN = Fore Noon Session
No Name Type Duration Weight Day, Date, Session, Time
EC-1 Quiz-I Online - 7% February 1 to 10, 2017
Quiz-II Online 8% March 1 to 10, 2017
EC-2 Mid-Semester Test Closed 2 hours 35% 25/02/2017 (FN) 10 AM 12 Noon
Book
EC-3 Comprehensive Open 3 hours 50% 08/04/2017 (FN) 9 AM 12 Noon
Exam Book