C24 - Es-Iv Sem
C24 - Es-Iv Sem
DIPLOMA IN
EMBEDDED SYSTEMS
ENGINEERING
Offered By
STATE BOARD OF
TECHNICAL EDUCATION AND TRAINING
TELANGANA HYDERABAD
IV SEMESTER
Advanced
1 SC-401 Engineering 4 1 0 75 2.5 20 20 20 40 14 100
Mathematics
Microprocessors
2 EC-402 & 4 1 0 75 2.5 20 20 20 40 14 100
Microcontrollers
End Marks
shall be
Basic Embedded ≥35% of
3 ES-403 4 1 0 75 2.5 20 20 20 40 14 100
Systems Topper
Marks and
Data Subject
Communication & Total Shall
4 EC-404 4 1 0 75 2.5 20 20 20 40 14 100 be ≥ D-
Computer
Networks Hybrid
Grade
Minimum
Linux and Python
5 ES-405 4 1 0 75 2.5 20 20 20 40 14 100
Programming
Embedded Real
6 ES-406 Time Operating 4 1 0 75 2.5 20 20 20 40 14 100
Systems
Microcontrollers
7 EC-407 1 0 2 45 1.25 20 20 20 40 20 100
Lab
End Marks
Linux and Python shall be
8 EC-408 1 0 2 45 1.25 20 20 20 40 20 100 ≥50% of
Programming Lab Topper
Marks and
Subject
Computer Total Shall
9 EC-409 Hardware & 1 0 2 45 1.25 20 20 20 40 20 100 be ≥ D-
Networking Lab Hybrid
Grade
Minimum
HU- Employability
10 1 0 2 45 1.25 20 20 20 40 20 100
410 Skills Lab
Advanced Engineering
Course Title Course Code SC-401
Mathematics
Semester IV Course Group Foundation
Teaching Scheme in
4:1:0 Credits 2.5
Periods ( L : T : P )
Total Contact
Methodology Lecture + Tutorial 75
Periods
CIE 60 Marks SEE 40 Marks
Pre requisites:
This course requires the knowledge of Engineering Mathematics at Diploma first year level
and Applied Engineering Mathematics at Diploma 3rd Semester level.
Course Outcomes (Cos):
CO 1 Solve Differential Equations of first order and first degree with appropriate method
CO 2 Solve the higher order Homogeneous Linear Differential Equations with constant
coefficients.
CO 3 Solve the Higher order Non-Homogeneous Linear Differential Equations with
constant coefficients.
CO 4 Expand given functions as a Fourier Series in the given intervals.
At the end of the course, the student will have the ability to:
Course Contents:
Unit – I Duration: 15 Periods (L:12 – T:3)
Differential Equations of First Order and First Degree:
Definition of a Differential Equation - Order and Degree of a Differential Equations-
Formation of Differential Equations - Solutions of Ordinary Differential Equations of
first order and first degree: Variable Separable Method, Homogeneous Differential
Equations, Exact Differential Equations, Linear Differential Equations and Bernoulli‟s
Equation-Problems leading to engineering applications by using above methods.
Unit – II Duration: 10 Periods (L: 8– T:2)
Higher order Homogeneous Linear Differential Equations with constant
coefficients:
Unit – V
Laplace Transformations: Duration: 12 Periods (L: 10 – T: 2)
Definition of Laplace Transform -Sufficient conditions for Existence of Laplace
Transform, Laplace Transform of some elementary functions -Linearity Property -First
Shifting Theorem - Laplace Transforms of Derivatives - Laplace Transforms of
n
Integrals - Multiplication t -Division by t - Related problems.
Reference Books:
2.0 Solve the Higher order Homogeneous Linear Differential Equations with constant
coefficients.
𝑑2𝑦 𝑑𝑦
2.1 Solve Differential Equations of the type:𝑎 𝑑𝑥 2 + 𝑏 𝑑𝑥 + 𝑐 = 0,where a, b and c
are constants, when the roots of the Auxiliary Equation are real & distinct.
𝑑2𝑦 𝑑𝑦
2.2 Solve Differential Equations of the type:𝑎 𝑑𝑥 2 + 𝑏 𝑑𝑥 + 𝑐 = 0,where a, b and c
are constants, when the roots of the Auxiliary Equation are real & equal.
𝑑2𝑦 𝑑𝑦
2.3 Solve Differential Equations of the type: 𝑎 𝑑𝑥 2 + 𝑏 𝑑𝑥 + 𝑐 = 0,where a, b and c
are constants, when the roots of the Auxiliary Equation are complex conjugate
pair.
2.4 Solve the Higher order Homogeneous Linear Differential Equations with
constant coefficients.
3.0 Solve the Higher order Non-Homogeneous Linear Differential Equations with
constant coefficients.
3.1 Explain the concept of Complementary Function and Particular Integral to get
General Solution of Non-Homogeneous Linear Differential Equation with constant
coefficients.
3.2 Solve the Higher order Non-Homogeneous Linear Differential Equations of the
type f(D) y = X, where f(D)is a polynomial in𝐷and X is a function of the form: k
6.1 Define Inverse Laplace Transform and write Inverse Laplace Transforms of
standard functions.
6.2 State the Linearity Property of Inverse Laplace transforms.
6.3 State the First Shifting Theorem on Inverse Laplace Transforms.
6.4 Solve problems on Inverse Laplace transforms using Partial fractions.
6.5 Explain Inverse Laplace transforms of the
𝑓(𝑠) ∞
functions: 𝑠 𝑛 𝑓(𝑠), , 𝑓 (𝑛 ) 𝑠 , 𝑠
𝑓 𝑢 𝑑𝑢.
𝑠
CO PO 1 PO PO PO PO 5 PO 6 PO 7
Mapped POs
2 3 4
CO1 3 2 1 3 1,2,3, 7
CO2 3 2 3 1,2, 7
CO3 3 2 3 1,2, 7
CO4 3 2 1 3 1,2, 3,7
CO5 3 2 1 3 1,2, 3,7
CO6 3 2 1 3 1,2,3,7
STATE BOARD OF TECHNICAL EDUCATION & TRAINING, TELANGANA
DIPLOMA EXAMINATIONS (C - 24)
SC-401
SEMESTER IV, MID –I EXAM, MODEL PAPER
ADVANCED ENGINEERING MATHEMATICS
(Open Book System)
Duration : 1: 00 Hour Max. Marks: 20
PART-A
Instructions: 1. Answer ALL questions. 04 × 01 = 04
2 Each question carries ONE mark.
4 3
𝑑3𝑦 𝑑2𝑦 𝑑𝑦
1. Find the order and degree of the differential Equation 𝑑𝑥 3
+3 𝑑𝑥 2
− 5 𝑑𝑥 + 𝑦 = 0.
𝑑𝑦 1
2. Find the Integrating Factor of 1 + 𝑥 2 𝑑𝑥
+ 2𝑥𝑦 = 1+𝑥 2
.
3. Find the roots of auxiliary equation of the differential equation (2𝐷2 + 5𝐷 − 3)𝑦 = 0.
𝑑3𝑦 𝑑2𝑦 𝑑𝑦
4. Write the auxiliary equation of the differential equation𝑎3 𝑑𝑥 3 + 𝑎2 𝑑𝑥 2 + 𝑎1 𝑑𝑥 + 𝑎0 𝑦 = 0.
PART-B
Instructions: 1. Answer ALL questions. 02 × 03 =
06
2. Each question carries THREE marks.
5(a) Form the differential equation by eliminating arbitrary constants A and B in the
family of curves 𝑦 = 𝐴𝑐𝑜𝑠 𝑚𝑥 + 𝐵𝑠𝑖𝑛 𝑚𝑥, where m is a constant.
OR
𝑑𝑦
5(b) Solve − 𝑦𝑡𝑎𝑛𝑥 = 0.
𝑑𝑥
𝑑2𝑥 𝑑𝑥
6(a) Solve 6 𝑑𝑡 2 − 𝑑𝑡 − 2𝑥 = 0.
OR
6(b) Solve (𝐷2 − 4)2 𝑦 = 0.
PART- C
Instructions: 1. Answer ALL questions 02 × 05 =
10
2. Each question carries FIVE marks
OR
7 (b) Solve 𝑦 ′′ + 𝑦 = 𝑥, 𝑦 0 = 𝑦 ′ 0 = 1.
8(a) Obtain Fourier series expansion of 𝑥 3 in the interval (−𝜋, 𝜋).
OR
𝑥 𝑖𝑓 0 < 𝑥 < 𝜋
8(b) Obtain Fourier series expansion of𝑓 𝑥 = .
2 𝑖𝑓 𝜋 < 𝑥 < 2𝜋
STATE BOARD OF TECHNICAL EDUCATION & TRAINING, TELANGANA
DIPLOMA EXAMINATIONS (C - 24)
SC-401
SEMESTER IV, SEMESTER END EXAM, MODEL PAPER
ADVANCED ENGINEERING MATHEMATICS
(Open Book System)
Duration: 2: 00 Hours Max. Marks: 40
PART-A
Instructions: 1. Answer ALL questions. 08 × 01 = 08
2 Each question carries ONE mark.
OR
1
12(b) Evaluate 𝐿−1 𝑠 2 16+𝑠 2
.
PART- C
Instructions: 1. Answer ALL questions. 04 × 05 = 20
2. Each question carries FIVE marks.
𝑑𝑦 𝑙𝑜𝑔𝑥
13(a) Solve∶ 𝑥𝑙𝑜𝑔𝑥 +𝑦 = .
𝑑𝑥 𝑥
OR
1−𝑐𝑜𝑠 3𝑡
13(b) Evaluate L 𝑒 2𝑡 𝑡
.
14(a) Obtain the Fourier series expansion of the function f(x) = 𝑠𝑖𝑛𝑥 in (−𝜋, 𝜋).
OR
𝑠
14(b) Evaluate 𝐿−1 𝑠+1 2 (𝑠 2 +1)
.
𝑡 𝑖𝑓 0 ≤ 𝑡 < 2
15(a) Evaluate 𝐿 𝑓(𝑡) , where 𝑓 𝑡 = .
3 𝑖𝑓 𝑡 ≥ 2
OR
15(b) Evaluate 𝐿 𝑡 2 + 2𝑡 + 3 sin 2𝑡 .
1
16(a) Evaluate 𝐿−1 using Convolution Theorem.
𝑠+1 (𝑠+3)
OR
𝑑2𝑥
16(b) Solve the Differential Equation 𝑑𝑡 2
+ 4𝑥 = 0, when y(0) = 𝑦 ′ 0 = 1 by using
\
EC-402: MICROPROCESSORS & MICROCONTROLLERS
Course Title Microprocessors & Course Code EC-402
Microcontrollers
Semester IV Course Group Core
Teaching Scheme
4:1:0 Credits 2.5
in Hrs (L:T:P)
Methodology Lecture + Assignments Total Contact 75
Hours
CIE 60 Marks SEE 40 Marks
CO Course Outcome
Course content and Blue Print of marks for Semester End Examination (SEE)
Unit
No. Unit Name Periods Questions to be set for SEE
R U A
Architecture of 8085
I 12
Microprocessor
Architecture of Q1 Q9(a) Q13(a)
II 8051 17
Microcontroller
Addressing modes
and
III 12
Instructionsetof805 Q10
Q2 Q14(a)
1 Q (a)
Programmingof805 4
IV 12
1
Q9(b),Q Q13(b),
Q5,Q
V Interfacing Devices 12 11(a), Q15(a),
6
Q11(b) Q15(b)
Q3 Q Q10(b),
Applications of Q14(b),
V 7, Q12(a),
8051 10 Q16(a),
I Q Q12(b)
Microcontroller Q16(b)
8
Total 75 8 8 8
Course content:
UNIT –1: Architecture of 8085 Microprocessor Duration: 10 Periods (L: 8 T:2)
Block Diagram of Microcomputer and functions of various blocks – Functional block diagram of
8085 Microprocessor and its working- Different types of buses in microprocessor system –
Demultiplexing of Address/ Data Bus- Fetch Cycle, Execution Cycle, Instruction Cycle, Machine
Cycle – Fetching and execution of an instruction
Recommended books
Suggested-learning resources
1. www.nptel.com
2. www.electronics4u.com
3. www.guvi.in/courses/robotics/micro-controllers-and-micro-processors/
4. www.electronics-tutorials.ws
Engineering Tools,
Experimentation and
Practices forSociety,
Project Management
Design/Developmen
Specific Knowledge
Lifelong Learning
Problem Analysis
t of Solutions
Environment
Engineering
Linked PO
Testing
PART-A
OR
8b) Explain the various modes of operation of Timers of 8051.
STATE BOARD OF TECHNICAL EDUCATION & TRAINING
EC-402- MICROPROCESSORS AND MICROCONTROLLERS
IV SEMESTER MID -II MODEL PAPER
Time: 1 hour Max. Marks:20
PART-A
PART-B
Answer any TWO questions. Each carry 3 Marks 2X3=6 Marks
PART-C
7a) Explain various Addressing Modes of 8051 with 1 example for each.
OR
7b) Classify the Instruction Set of 8051 and explain them with 1 example for each.
8a) Write a program for 8051 to find largest number in a series.
OR
8b) Explain the sequence of things that happen when a subroutine is called and
executed.
STATE BOARD OF TECHNICAL EDUCATION & TRAINING
SEMESTER END EXAMINATION
MODEL QUESTION PAPER
EC-402- MICROPROCESSORS AND MICROCONTROLLERS
Time: 2 hours Max. Marks:40
PART-A
Answer All questions. Each carry 2 marks. 1X8=08 Marks
PART-B
Answer All questions. Each questions carry 3 marks 2X3=6Marks
9. a)What is the purpose of stack in a computer system?
OR
9. b) What is Serial communication and list its types.
10. a) Write the instruction format and indicate the purpose of each part.
OR
10 b) List the functions of various pins of LCD
11 a) What is meant by Parallel Communication?
OR
11 b) What is meant by DMA?
12 a) Write command codes for programming an LCD.
OR
12 b) What is a 7-Segment Display?
PART-C
13a)Draw the block diagram of 8051 Microcontroller and explain the function of each
Block
OR
13b)Draw the Block Diagram of 8255 PPI and explain its working.
14a) Write a program for 8051 to find sum of Two 32-bit numbers in internal RAM.
OR
14b) Explain interfacing of 4X4 matrix keyboard to 8051.
15a)Draw the Block Diagram of 8251 USART and explain its operation.
OR
15b) Explain how an Interrupt is handled in a Microntroller?
Teaching Scheme
60:15:0 Credits 2.5
in Hrs (L:T:P)
Methodology Lecture + Tutorials Total Contact Hours 75
CIE 60 Marks SEE 40 Marks
Prerequisites:
This course requires the basic knowledge of Computer Fundamentals, Digital Electronics, Micro-
controller and programming skills
Course Outcomes:
After completion of this course the student should be able to
CO Course Outcome
CO1: Familiarize the concepts of embedded systems
CO2: Uses of I/O Ports and Communication Buses
CO3: Analyze Embedded System Design Concepts and memories
CO4: Illustrate Interrupt services and Device Drivers
CO5: Apply Embedded System Programming
CO6: Use Embedded Software Development process and tools
Unit
No Unit Name Periods Questions to be set for SEE
R U A
Familiarize the
I concepts of 12
embedded systems
Uses of I/O Ports Q1 Q9(a) Q13(a)
and
II 13
Communication
Buses
Analyze Embedded
System Design
III 13 Q4
Concepts and
memories Q2 Q10(a) Q14(a)
Illustrate Interrupt
IV services and Device 12
Drivers
Apply Embedded Q9(b), Q13(b),
V System 13 Q5,Q6 Q11(a), Q15(a),
Q3
Programming Q11(b) Q15(b)
VI Use Embedded 12 Q7,Q8 Q10(b), Q14(b),
Software Q12(a), Q16(a),
Development Q12(b) Q16(b)
process and tools
Total 75 8 8 8
Course content:
UNIT –1 Familiarize the concepts of embedded systems
Duration: 12 Periods (L:9-P: 3)
Concept of an embedded system- General Computer System, Embedded System- Block Diagram
of Embedded System- Components and Classification of Embedded Systems-Embedded
Hardware units- processors and their architectural features - RISC and CISC processor families-
Architecture of embedded operating systems- Categories of embedded operating systems-
Applications of Embedded Systems.
Hardware and Software architecture of Embedded Systems –Characteristics & Quality Attributes
of Embedded Systems-Operational and non-operational quality attributes-Hardware devices in
Embedded System for memory- memory blocks for elements of different Data sets- optimization of
memory needs in an Embedded System.- Power management in embedded system
Interrupt Sources- Hardware and software interrupts -Mask able and Non-Mask able interrupts-
polling-Interrupt service Mechanism- Device Driver types and functions-Device driver for Physical
devices and Virtual Devices-Applications of device Drivers
UNIT – 5: Apply Embedded System Programming
Duration: 13 Periods (L:10-P: 3)
Concepts of Embedded Systems Programming-Features of Assembly language and High Level
Programming - Cross compiler and cross assembler-Assembler directives - Macros and Functions
in cross compiler-Data types, Modifiers, Statements, Loops and Pointers in cross compiler-
Programs on cross compilers-Process of compilation- linker and loaders- -cross platform
development.
Reference Books
1. www.electronics4u.com
2. www.nptel.ac.in
3 www .nitttr.ac.in
4.www.sanfoundry.com
5. https://swayam.gov.in/
Design/Development of
Society,
and
Tools,
Engineering Practices
Project Management
Specific Knowledge
Lifelong Learning
Problem Analysis
Experimentation
Sustainability
Environment
Engineering
Linked PO
Solutions
Testing
for
2.1 List the types and examples of I/O devices in Embedded Systems
2.2 Need for serial communication Devices
2.3 State Parallel Device Ports
2.4 Difference between serial port and parallel port.
2.5 List the bus standards in embedded systems
2.6 Explain the Distributed network Embedded system architecture
2.7 Illustrate serial bus communication Protocols –I2C Bus, CAN Bus and USB
2.8 Illustrate Parallel bus Device Protocols-ISA, PCI, PCI-X and Advanced Buses
2.9 Illustrate internet enabled systems –network Protocols a) HTTP b) TCP c) UDP d) IP
e) Ethernet
PART – B
Answer ALL questions 2 x 3 = 6M
OR
6(b) Write the differences between serial port and parallel port
PART – C
Answer ALL questions 2 x 5 = 10M
OR
8(b) Explain internet enabled systems –network Protocols
BOARD DIPLOMA EXAMINATION,
ES-403: BASIC EMBEDDED SYSTEMS
MODEL PAPER MID- SEM II
PART-A
Answer ALL questions 4 x 1= 4M
PART – B
Answer ALL questions 2 x 3 = 6M
PART – C
Answer ALL questions 2 x 5 =10M
PART-B
Answer ALL questions. Each carries 3 Marks. 4X3=12M
(OR)
11(b) List the Assembler directives with examples
12(a) List the software tools used in development process
(OR)
12(b). List the programming language is used in embedded systems?.
PART-C
(OR)
14(b) Explain how software is embedded into a system.
15(a). Explain about Cross compiler and cross assembler.
(OR)
15(b) Explain process of compilation
16(a) Explain about integrated development environment (IDE)
(OR)
16(b) Explain Different debugging techniques.
EC-404 : DATA COMMUNICATIONS AND COMPUTER
NETWORKS
This course requires the Basic concepts of analog and digital communication, digital electronics
and computers
Course outcomes:
Unit
No Unit Name Periods Questions to be set for SEE
R U A
Basic data
I Communication and 10
networking. Q1 Q9(a) Q13(a)
Physical and Data
II 15 Q4
link layer protocols
Network and
III Transport layer 15 Q2 Q10(a) Q14(a)
protocols
Application layer
IV 10
protocols
Wireless LAN Q9(b),Q11(a), Q13(b),Q15(a),
V 10 Q5,Q6
protocols Q11(b) Q15(b)
Q3 Q10(b),Q12(a),
Q14(b),Q16(a),
VI Network security 15 Q7,Q8 Q12(b)
Q16(b)
Total 75 8 8 8
COURSE CONTENT
CO1: Basics of Data communication & OSI Layer 10 Periods (L: 9– T:1)
Introduction-Data communication-characteristics - Components involved- Data representation-
Simplex, half-duplex and full-duplex communication-Computer network-Network topology-Bus,
Star, Ring- Comparison- Network categories - ISO: OSI reference model
CO2: Physical and Data link layer protocols 15 Periods (L: 13– T:2 )
Physical media-UTP, STP, Coaxial and Fiber optic- Switching techniques - Hub/Repeaters-
Bridges-Routers-Need for protocols- Framing- CSMA/CD-CSMA/CA--Ethernet frame format
(IEEE 802.3)
CO3: Network and transport layer protocols 15 Periods (L: 12– T:3 )
Internet and Intranet-Protocols used in Network layer -IPv4 addressing-IPv6 addressing-Packets
routing-TCP/IP reference model-features-compare OSI7 and TCP/IP-UDP-Gateway
Recommended Books
1 Data Communication and Networking: Behrouz Forouzan 3rd edition. TMH
2 Data Communication and Networking by Achyut S. Godbole and Atul Kahate
3 Computer Networks (4th Edition) by Andrew S. Tanenbaum
4 Data and Computer Communications: William Stallings 7th edition. PHI
5 Network communication Technology by Ata Elahi Thomson
Suggested E-Learning Resources
1. http://electrical4u.com/
2. www.electronics-tutorials.ws
3. www.nptel.ac.in
4. www.youtube.com
6. Participation in Quiz
8. Attendance at Seminars
Design/Development of
Society,
and
Tools,
Engineering Practices
Project Management
Specific Knowledge
Lifelong Learning
Problem Analysis
Experimentation
Sustainability
Environment
Engineering
Linked PO
Solutions
Testing
for
CO2: Choose the physical transmission media and access them without conflict.
2.1 List the different types of physical transmission media used in networking.
2.2 Detail the cross-sectional diagrams of UTP, STP, Coaxial and Fiber optic cables and their use
in networking.
2.3 List the types of switching techniques used in networking.
2.4 Distinguish circuit switching and packet switching.
2.5 Compare virtual circuit and datagram approaches in packet switching.
2.6 State the use of different networking devices such as repeater/ hub, switch, bridge in
constructing networks.
2.7 State the need for protocols in computer networks.
2.8 State the need for framing in Data link layer.
2.9 Detail CSMA/CD, CSMA/CA.
2.10 Detail the frame format for Ethernet (IEEE 802.3) and state the different fields in it.
CO3: Design robust network architectures with the help of network and transport layer
protocols.
CO4: Use the suitable application layer protocols for the internet communication and
services.
PART-A
Instructions: 1. Answer ALL questions. 4X1=4 Marks
2. Each question carries ONE mark.
1. Define data communication.
2. List different network topologies.
3. Define a protocol.
4. List different types of transmission media.
PART-B
PART-A
Instructions: 1. AnswerALL questions. 4X1=4MARKS
2.Each question carries ONE mark.
1.Define the terms Intranet
2. Define internet
3. List any 2 protocols used in application layer.
4. what is a DNS server.
PART-B
PART-C
Instructions: 1. Answer any TWO questions. 2X5=10 Marks
2.Each question carries FIVE marks.
PART-A
8X1=8 Marks
Instructions: 1. AnswerALL questions.
2.Each question carries ONE mark.
PART-B
4X3=12Marks
Instructions: 1. Answer any FOUR questions.
2. Each question carries THREE marks.
9(a) Define simplex, half-duplex and full-duplex communication
OR
OR
OR
4X5=20 Marks
13(a).Draw the ISO: OSI 7-layer architecture and explain the function of each layer
OR
OR
OR
Pre-requisites
Basic understand of computer hardware and object oriented programming.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
Course outcome
Configure Raspberry Pi with Linux OS and set up the environment for python to meet
CO1
IOT applications.
CO2 Use data types, operators and control structures to write simple python problems.
CO6 Process files, database operations and implement applications using Raspberry PI.
Course Content
Introduction Linux OS - Installation of Linux - shells & their types - LINUX editors and commands
- Introduction to IOT- Advantages and Disadvantages of IOT- Identify Components of Raspberry
PI-3- Build a PC using Raspberry PI-3- Introduction to python programming language-Steps for
setting up execution environment Linux OS for Python
Define Class- data member, methods, and constructors and create an instance of class- different
types of Inheritance- Python Identity Operator- Creating and importing Modules and Packages-
scope of variables-virtual environment for python application- Installing packages- math and date
time package
4. Exception handling and Multithreading Duration: 10 Periods (L: 8-T: 2)
Different Types of errors- Exception handling- Multithreading- ways of creating threads - Methods
in the Thread module -Thread Synchronization
Working with files and folders- working with database- Interfacing with Raspberry PI and
controlling devices using python programs-Basic Electronic components
Text Books
Reference Books
1. James Payne, Beginning Python using Python 2.6 and Python 3, Wrox publishing
2. Paul Gries, Practical Programming: An Introduction to Computer Science using python
3,The Pragmatic Bookshelf, 2nd edition (4 Oct. 2013)
3. Charles Dierach, Introduction to Computer Science using Python
4. Introduction to Computation and Programming Using Python. John V. Guttag, The MIT
Press.
5. Raspberry Pi Cookbook 2014 by Simon Monk
6. Core Python Programming 2018 by R. Nageswara Rao
7. Python: For Beginners: by Timothy C. Needham
8. Sams Teach Yourself Python Programming for Raspberry Pi in 24 Hours Second Edition,
Sams publication by Christine Bresnahan, Richard Blum
9. Python Programming Fundamentals- A Beginner's Handbook 2018 by Nischay kumar
Hegde
CO1: Configure Raspberry Pi with Linux OS and set up the environment for python
to meet IOT applications
CO2: Use data types, operators and control structures to write simple python
problems.
3.1 Define class with its members and create instances of class
3.2 Implement different types of Inheritance
3.3Use super to call methods of a super class
3.3 Use Python Identity Operator
3.4 Create and import Modules and Packages
3.5 Use local and global variables
3.6 Sets up the virtual environment for python application
3.7 Install packages
3.8 Write programs using standard Mathematical function sqrt, cos, sine, pow, degrees and fabs
etc.
3.9 Use date time package in python application
4.1 Difference between compile time errors, runtime errors and logical errors
4.2 List common compile time errors and runtime errors
4.3 Using try/except, finally and else block to handle exceptions
4.4 Usage of raise statement
4.5 Create User defined exception classes
4.6 Define Multithreading
4.7 List pros and cons of Multithreading
4.8 Create threads using Threading Module
4.9 Create Multiple Threads which perform different tasks
4.10 Design threads using, start(), join(), isAlive(), getName(), setName(), activeCount() and
current Thread() methods
4.11 Achieve thread Synchronization in multithreaded environment
CO5: Develop Multithread applications and handles runtime exceptions.
CO6: Process files, database operations and implement applications using Raspberry
PI.
6.1 Open, close, read, write, append data to files using programs
6.2 List modes of opening a file
6.3 Delete files and folders
6.4 Connect to MySql database
6.5 Perform creation of table, insert a row in a table, update an entry in a table and execute
stored procedures
6.5 Store images using blob data type
6.6 Use Bread board, resistor, transistors, diode, capacitors, inductors, transformers and
adaptors
6.7 Work with I2C and SPI interface of Raspberry PI
6.8 Turn On and Off LED using python program
6.9 Make a buzzing sound with Raspberry Pi and python program
6.10 Connect to Wired or Wireless network
Note:
1. Student activity like mini-project, quizzes, etc. should be done in group of 3-5 students.
2. Each group should do any one of the following type of activity or any other similar activity
related to the course with prior approval from the course coordinator and programme
coordinator concerned.
3. Each group should conduct different activity and no repetition should occur.
4. Compare Intel mother board with Raspberry PI mother board.
5. Study IEEE paper on Block Chain and Prepare a Power point Presentation on the same
paper.
6. Prepare a Quiz on various Electronic Components and the rest of the class will answer the
quiz.
7. Prepare a Study report after studying three to four research papers on IOT.
8. Design a simple project that automates a task.
9. Study the impact of recent technologies on health and environment; prepare a report that
addresses the issues and solution to them.
10. Study Recent Technologies like Data Mining, Data Analysis, and Data Scientist; and write a
report that distinguishes these technologies.
Suggested E-learning references
1. https://www.python.org/about/gettingstarted/
2. https://www.w3schools.com/python/
3. https://www.programiz.com/python-programming
4. https://www.tutorialspoint.com/python/index.htm
5. https://realpython.com/start-here/
6. https://www.codecademy.com/learn/learn-python
7. https://www.dataquest.io/blog/learn-python-the-right-way/
Teaching
Course outcome Linked PO Hours
Total Session 75
State Board of Technical Education
Linux and Python Programming
ES405---IV Semester
Mid SEM -1 Model Paper
Time: 1 hour Marks: 20
PART-A
PART-C
NOTE: 1. Answer any one question from 7 and 8. 2*5=10 marks
2. Each question carries three marks.
7(a). Write the steps to build a PC and install operating system into Raspberry
or
7(b). Explain the different ways of executing a python program
8(a). Develop a python program to traverse, delete and add elements into list
or
8(b). Develop a python program to find the next prime number of a given prime number
State Board of Technical Education
Linux and Python Programming
ES405 --IV Semester
Mid SEM -II Model Paper
Time: 1 hour Marks: 20
PART-A
Instructions: 4 *1 =4 marks
Answer all questions
Each question carries 1 mark
1. What is the user of super keyword?
2. Define module.
3. List the keywords to handle exceptions.
4. Write the purpose of join method in Threading Module.
PART-B
NOTE: 1. Answer any one question from 5 and 6. 2*3=6 marks
2. Each question carries three marks.
PART-C
NOTE: 1. Answer any one question from 7 and 8. 2*5=10 marks
2. Each question carries three marks.
7(a). Write the steps to steps to create virtual environment for python application.
or
7(b). Write an application to create a module and import the same to other module.
PART-C
NOTE: 1. Answer any one question from 13, 14, 15 and 16 MARKS: 4 X 5=20
2. Each question carries five marks
14(a) Write a python script that denies access to multiple threads to critical section.
or
14(b) Write a python program to delete record from a table.
16(a) Write a python program to copy one file into another file and delete the original file.
or
16(b) Write a python program and steps to turn on/off LED.
ES-406 EMBEDDED REAL-TIME OPERATING SYSTEMS
Course Title: Embedded Real-Time Course Code ES-406
Operating Systems
Semester IV Semester Course Group Core
Teaching Scheme in Periods (L:T:P) 4:1:0 Credits 2.5
Pre requisites
Course Outcomes
Unit
No Unit Name Periods Questions to be set for SEE
R U A
Introduction to
I Real-Time 15
Operating Systems Q1 Q9(a) Q13(a)
Operating system
II 10
services
Inter Process
III 17
Communication Q2 Q10(a) Q14(a)
IV Deadlock in RTOS 08 Q4
Q9(b), Q13(b),
Management in
V 10 Q5,Q6 Q11(a), Q15(a),
RTOS
Q11(b) Q15(b)
Q3 Q10(b),
Q14(b),
Embedded Linux Q12(a),
VI 15 Q7,Q8 Q16(a),
System Q12(b)
Q16(b)
Total 75 8 8 8
Course Contents
Various Real time Operating Systems - Features of various RTOS - Benefits of Embedded
Linux over Proprietary Embedded operating systems - Linux Kernel architecture -
Differences between Embedded Linux and Desktop Linux - Embedded Linux distribution -
Architecture of embedded Linux - Comparison between the architecture of traditional RTOS
and Embedded Linux - Linux start-up sequence - GNU cross platform tool chain -
Application porting road map from an RTOS to Embedded Linux
Reference Books
1. Prepare a report on the case study on working of Embedded systems with respect to:
a) Automatic Chocolate vending machine
b) Smart card
c) Washing Machine
d) Microwave Oven
e) Traffic Signal Control System.
2. Conduct case studies for working of embedded systems for the following topics:
a) Air Conditioner
b) Automobile
3. Student visits Library to refer to the magazines on Embedded Systems to find out
about the latest emerging technologies.
4. Student inspects the equipments in the Lab to identify different hardware and
software tools and gets hands-on experience.
5. Visit nearby Industries to Familiarize with Embedded Systems and Fabrication
Techniques of Semiconductor Devices.
6. Analyze the Power Supply Unit & Grounding in the Institution premises.
7. Participation in the Technical Quiz and Tech fest.
8. Participation in Group discussion.
9. Search on Internet for Embedded Systems - Mini and Major Projects.
CO-PO Mapping Matrix
and
Basic and Discipline
Design/Development of
Society,
and
Tools,
Engineering Practices
Project Management
Specific Knowledge
Lifelong Learning
Problem Analysis
Experimentation
Sustainability
Environment
Engineering
Linked PO
Solutions
Testing
for
CO PO1 PO2 PO3 PO4 PO5 PO6 PO 7
CO1 3 1 1 1,2,7
CO2 3 2 2 1 1.2.3.7
CO3 3 3 1 1,3,7
CO4 3 2 3 1 1,2,3,7
CO5 2 1 2 1 1,3,6,7
CO6 2 2 1 2 1 1,2,3,5,7
PART-B
Answer TWO questions. Each question carries THREE marks 2x3 = 6 Marks
(OR)
8(b) Explain different ways to protect shared data?
State Board of Technical Education and Training, Telangana
Model Question paper
DESE IV Semester
Mid Semester-II Examination
PART-C
Answer TWO questions. Each question carries FIVE marks 2x5 = 10 Marks
7(a). Explain the uses of semaphore for the critical section of a task.
(OR)
7(b). Explain the use of Mutex
PART-A
Answer all questions. Each Question carries one mark 8x1 = 8 Marks
1. What is Scheduling?
2. Define Semaphores.
3. What is Embedded Linux.
4. List any two necessary conditions of Deadlock Prevention.
5. Define task synchronization.
6. Define Interrupt Service Routine.
7. List any two real time operating systems
8. What is Desktop Linux.
PART-B
Answer FOUR questions Each question carries three marks. 4 x 3 = 12 Marks
9(a). What is shared data in RTOS?
(OR)
9(b).List the types of ISRs
10(a). Explain Priority inversion problem
(OR)
10(b). What are the features of various real time operating systems?
11(a). What are interrupts in RTOS
(OR)
11(b). Write about interrupt latency
12(a). Compare the architecture of traditional RTOS and Embedded Linux.
(OR)
12(b). Illustrate Embedded Linux distribution.
PART-C
Answer FOUR questions. Each Question carries FIVE marks 4 x 5 = 20
Marks
13(a) Explain scheduling management for multiple tasks by an RTOS?
(OR)
13(b) Explain memory management in RTOS
14(a) Explain priority inversion problem‟s solution using Priority Inheritance
(OR)
14(b) Explain Linux kernel architecture.
15(a) Explain about interrupt latency
(OR)
15(b) Explain interrupt routines in RTOS environment
16(a) Describe GNU cross platform tool chain.
(OR)
16(b) Explain the Linux start-up sequence
EC-407: MICROCONTROLLERS LAB
Course Title Microcontrollers Lab Course Code EC-407
Semester IV Course Group : Practical
Teaching Scheme
1:0:2 Credits 1.25
in Hrs (L: T:P)
Methodology Lecture + Practical Total Contact Hours 45
CIE 60 Marks SEE 40 Marks
CO Course Outcome
CO1: Write Programs for 8051 to perform various arithmetic, logical operations
Recommended books
Suggestede-learningresources
1. www.nptel.com
2. www.electronics4u.com
3. www.guvi.in/courses/robotics/micro-controllers-and-micro-processors/
4. www.electronics-tutorials.ws
Course content and Blue Print of marks for Semester End Examination (SEE)
CO3
CO2
CO1
Basic and Discipline
3
2
2
PO1
Specific Knowledge
3
2
2
Problem Analysis
CO-PO Mapping Matrix
PO2
Design/Development of
3
1
1
PO3
Solutions
EngineeringTools,
3 Experimentation and
PO4
Testing
Engineering Practices
forSociety,
2
PO5
Sustainability and
Environment
Project Management
Lifelong Learning
PO6 PO 7
1, 2, 3
1, 2, 3
Linked PO
1, 2, 3, 4, 5
ES-408 LINUX AND PYTHON PROGRAMMING LAB
Linux and Python Programming
Course Title : Lab Course Code ES-408
Pre requisites
This course requires the basic skills of programming and hardware
Course outcomes
On successful completion of the course, the students will be able to attain below Course
Outcomes (CO):
Course Outcome Teaching Hours
CO1 Build a Personal computer and Linux OS 3
CO2 Develop program using controls structures and applies 10
CO3 Build classes, modules and packages 6
CO4 Develop multithread application and handles runtimes exceptions 6
CO5 Design Graphical user interface and Validates data 10
CO6 Process Data and Program Raspberry Pi 10
45
Course Contents
Sl.No UNIT Name
1 Prepare a Personal System and Linux OS
2 Basic Of Python Programming
3 Classes, Modules and Packages
4 Multithreading and Exception Handling.
5 Graphical user interface and Regular expressions
6 File, Database and Interfacing to Raspberry PI
Text Books
1. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning.
2. Think Python First Edition, by Allen B. Downey, Orielly publishing.
Reference Books
1. James Payne, Beginning Python using Python 2.6 and Python 3, Wrox publishing
2. Paul Gries, Practical Programming: An Introduction to Computer Science using
python 3,The Pragmatic Bookshelf, 2nd edition (4 Oct. 2013)
3. Charles Dierach, Introduction to Computer Science using Python
4. Introduction to Computation and Programming Using Python. John V. Guttag, The
MIT Press.
5. Raspberry Pi Cookbook 2014 by Simon Monk
6. Core Python Programming 2018 by R. Nageswara Rao
7. Python: For Beginners: by Timothy C. Needham
8. Sams Teach Yourself Python Programming for Raspberry Pi in 24 Hours Second
Edition, Sams publication by Christine Bresnahan, Richard Blum
9. Python Programming Fundamentals- A Beginner's Handbook 2018 by Nischay
kumar Hegde
List of Experiments
1. Write a installation of Linux OS with python program using control structures
2. Write a python program to find the factorial of a number
3. Write a python program to perform matrix addition and multiplication
4. Write a python programs to make use of tuples, list and dictionary
5. Write a python program which consists of multiple threads
6. Write a python program to handle exception with multiple except statements with single
try
7. Write a python program using nested try statements
8. Design Graphical user interface application
9 Design regular expression to validate given text
10. Constructing a PC using Raspberry PI and Board com processor
11. Installation of operating system using Raspberry PI
12. Turning ON/OFF LED with Raspberry PI and Python program
13. Buzzer sound with Raspberry PI and Python program
14. Write a python program for method overloading
15. Write a python program for method overriding
16. Write a python program for multiple inheritance
17. Write a python program for hybrid inheritance
18. Write a python program to perform operations on strings
19. Write a python program to slice a list
20. Write a python program to display multiplication tables
21. Write a python program to achieve thread synchronization in multithreaded environment
22. Design Graphical user interface application using different widgets
23. Design GUI using different Geometry Managers
24. Develop a python program to handle events generated by various widgets
25. Develop a python program to open, close, read, write, and append data into the files
26. Develop a python program to connect to MySql database
27. Develop a python program for creation of table, insert a row in a table, update an entry
in a table
28. Develop a python program to execute stored procedures
29. Develop a python program to store images using blob data type
EC-409 COMPUTER HARDWARE & NETWORKING LAB
PRACTICE
Computer Hardware &
Networking Lab Practice
Course Title: Course Code EC-409
Rationale:
With the computer becoming a household item, the need for Computer hardware knowledge
need not be stressed. Computer hardware industry is another major area where excellent job
opportunities are available. Experiments in Optical fibre communication are also included to
Course outcomes:
On successful completion of the course, the students will be able to attain below Course
Outcome
Course Outcome CL Linked PO Teaching
Periods
CO1 Assemble and disassemble a R/U/A 15
1,2,3,4,5,6
computer
CO2 Install system software R/U/A 1,2,3,4,5,6,7 15
45
Course Content:
1. Familiarize with basic computer hardware components, motherboard features, and
connecting expansion cards to internal and external slots.
2. List latest configurations for building a PC/Laptop available in market for below cases:
a. Entry Level PC/Laptop.
b. Mid Level PC/Laptop.
c. High End PC/Laptop.
3. Assemble and dissemble a PC
4. Assemble and dissemble a laptop.
5. Change the settings of CMOS Setup.
6. Install the Windows/Linux Operating System.
7. Install device driver software.
8. Connect, operate, and maintain printers, scanners, and webcams.
9. Identify and note down the specifications of various networking devices, cables, jacks,
connectors, and tools used in local area networks.
10. Prepare the UTP cable for cross and direct connections using a crimping tool.
11. Configure a router to connect to internet and establish LAN.
12. Configure a wireless access point with POE.
13. Practice the technique of splicing Fiber optic cables.
14. Measure the losses in a Fiber optic cable using appropriate testing equipment.
15. Install and Operate a network CC camera using a NVR.
REFERENCE BOOKS
1. PC Upgrading -- Stephen Bigelow (TMH)
2. Computer Hardware -- Manhar Lotia & Others (BPB Publications)
3. Computer Networks, 4th Edition -- Tannenbaum
4. Enhanced Guide to Managing And Maintaining Your PC -- Jean Andrews
(Thomson)
5. Basics of Networking -- NIIT PHI publications
6. PC Hardware A Beginners Guide -- Gilster (TMH)
7. Basics of Networking -- NIIT, PHI Publications
8. Networking Essentials with Projects - Palmer, Thomson
9. "Upgrading and Repairing PCs" by Scott Mueller
10. "The Laptop Repair Workbook: An Introduction to Troubleshooting and Repairing Laptop
Computers" by Morris Rosenthal
11. "Fiber Optics Installer (FOI) Certification Exam Guide" by Bill Woodward
CO3
CO2
CO1
Basic and Discipline
3
3
3
Specific Knowledge
PO1
CO-PO Matrix:
Problem Analysis
2
2
2
PO2
Design/Development
3
2
2
of Solutions
PO3
Engineering Tools,
Experimentation and
3
2
2
PO4 Testing
Engineering Practices
for Society,
1
1
1
Sustainability and
PO5
Environment
Project Management
2
1
1
PO6
Lifelong Learning
7
1
1
PO
Linked PO
1,2,3,4,5,6
1,2,3,4,5,6,7
1,2,3,4,5,6,7
HU-410 EMPLOYABILITY SKILLS LAB
Rationale:
The course is designed to impart employability skills to make the students of
diploma get the initial employment, maintain the employment and get better
employment, if they wish.
Prerequisites:
The course requires the basic knowledge of vocabulary, grammar, four language
learning skills, viz. listening, speaking, reading and writing and life skills.
Course Contents
a) Significance of presentation
b) What makes a good presentation?
i. Understand, Collect, Organize, Use presentational aids and Practice
c) Tips for an effective presentation.
ii. Good Beginning – Greeting, Confidence, Body Language, Opening Ideas
(Funny Videos, Ridicule. Asking Questions, Quote someone/Proverb or
telling a story/referring an historical event)
iii. Unveiling – Develop systematically, usage of appropriate linkers or
discourse markers. Eye contact and Effective usage of PPTs
iv. Conclusion – Summarize - Giving time to the audience for queries and Time
management
d) Guidelines for PPTs
a) What is JAM?
b) Significance of JAM
c) Enhancing Speaking skills, fluency, usage, coherence,
spontaneity, voice modulation, eye contact, body language,
Creativity, Sense of humor, Confidence and Time management.
d) Learn avoiding hesitation, deviation and repetition
Module 3: Group Discussion Duration: 9 Periods (L 3 P 6)
Duration: 9 Periods (L 3 P 6)
a) Workplace etiquette
b) Knowledge, skills and attributes useful at workplace
c) Workplace Relationships
d) Gender sensitization
e) Professional Ethics
Make effective presentation, develop public speaking skills and learn to make
CO1
visually attractive PPTs.
Converse fluently and accurately accordingly in JAM sessions.
CO2
Group Discussions will enhance the willingness to take the Initiative, accept
CO3
adaptability in turn developing leadership qualities and Communication Skills
Understand purpose and process of interview in turn knowing how to prepare
CO4
and succeed in interview
Build strong workplace relationships by learning workplace etiquette, professional
CO5
ethics and gender sensitization.
CO6 Learn various writing formats useful at workplace and to develop an ability to
apply technical information in documentation.
CO-PO Matrix
CO PO PO PO PO PO PO PO Mappin
1 2 3 4 5 6 7 g POs
CO1 2 2 2 5,6,7
CO2 2 2 3 5,6,7
CO3 1 3 2 5,6,7
CO4 2 2 3 5,6,7
CO5 2 2 3 5,6,7
CO6 2 3 3 5,6,7
References:
Adair, John. Effective Communication. London: Pan
Macmillan Ltd., 2003. Ajmani, J. C. Good English: Getting it
Right. New Delhi: Rupa Publications, 2012.
Amos, Julie-Ann. Handling Tough Job Interviews. Mumbai:
Jaico Publishing, 2004. Collins, Patrick. Speak with Power and
Confidence. New York: Sterling, 2009.
Fen sterheim, Herbert and Jean Baer. Don't Say Yes When You Want To
Say No. New York: D Raman, Meenakshi & Sangeeta Sharma. Technical
Communication: Principles and Practice. Second Edition. New Delhi:
Oxford University Press, 2011.
E-Learning Resources :
http://www.dailywritingtips.com/
http://www.englishdaily626.com/c-
errors.phphttp://www.owlnet.rice.edu/~cainproj/http://www.thehumorsource.com/
http://www.indiabix.com/group-discussion/topics-with-
answers/http://networketiquette.net/
https://public.wsu.edu/~brians/errorshttp://www.bbc.co.uk/worldservice/learningen
glish/radio/specials/15
BOARD DIPLOMA EXAMINATION (C-24)
MID SEMESTER EXAMINATION – I
HU-410 EMPLOYABILITY SKILLS LAB
Time: One Hour Total Marks: 20
Part – A 10 marks
Instruction: Answer any one of the following questions.
1. Write the guidelines of making a PPT?
2. What are some common mistakes which should be avoided during
presentation?
3. How can you use audio -visual aids effectively to enhance your
presentation?
Part – B 10 marks
Instruction: Answer any one of the following questions.
1. What are the tips to be followed to start a JAM session?
2. What are the do‟s and don‟ts of presenting JAM?
3. What is JAM? Write significance of JAM in
communication skills.
Part – A 10 marks
Instruction: Answer any one of the following questions.
1. List the abilities required by a person to succeed in a Group
Discussion.
2. Explain how to initiate, continue and conclude a
Group Discussion and mention some suitable phrases
to be used in each step.
3. Mention the guidelines to be followed in a Group
Discussion.
Part – B 10 marks
Instruction: Answer any one of the following questions.
1. What precautions do you take for a telephonic interview?
2. How do you prepare for an interview?
3. Explain interview process and suitable attire for an interview?
BOARD DIPLOMA EXAMINATION (C-24)
SEMESTER END EXAMINATION
HU-410 EMPLOYABILITY SKILLS LAB
Time: Three Hours Total Marks: 40
Part – A 10 marks
Part – B 15 marks
6. Interview / Group Discussion
Part – C 15 marks
7. Viva Voice