Cse Iot Btech III Yr V Sem Scheme Syllabus
Cse Iot Btech III Yr V Sem Scheme Syllabus
V-Semester
Microprocessor and
PCC-CIOT501
Microcontroller
2L: 1T: 2P (4hrs.) 4 credits
Prerequisite: None
Module 4: (06hrs.)
Introduction to PIC microcontroller: Architecture, memory organization, addressing modes and
instruction set, ARM Architecture, ARM programmer’s model, addressing modes.
Module 5: (06hrs.)
Introduction to AVR microcontroller Overview of AVR family, AVR Microcontroller
architecture, status register, Special function registers, RAM, ROM & EEPROM space, On-Chip
peripherals, ATmega32 pin configuration & function of each pin, Fuse bits of AVR.
Course Outcome:
At the end of this course students will demonstrate the ability to:
1. Understand 16 bit Microprocessor’s (8086) internal logic design.
2. Apply the architectural knowledge for the real time problem solving using interfacing concepts
3. Understand the basic concepts of 8051 Microcontroller, Interfacing of 8051 to external
memory and Instruction set of 8051.
4. Understand the architecture of PIC and ARM controllers.
5. Develop real time software and hardware for embedded systems using AVR ATMega 32
Microcontroller.
Reference Books:
1. Advance microprocessor and peripheral –A.K. Ray and K. M. Bhurchandi, Tata Mcgraw Hill.
2. The 8051 microcontroller and embedded systems-M.A. Mazidi, Janice GillispieMazidi, Pearson
Prentice Hall
3. Embedded Systems: Introduction to ARM Cortex-M Microcontrollers- Dr. Jonathan W. Valvano
4. Programming and Customizing the AVR Microcontroller- Dhananjay Gadre, Mc Graw Hill Education.
5. PIC Microcontroller and Embedded systems using Assembly and C for PIC18- Muhammad Ali Mazidi,
Rolin D. Mckinlay,Danny Causey , Pearson Education.
List of Experiments:
1. Assembly Language Programs of Microprocessor 8086.
2. Assembly Language Programs of Microcontroller 8051.
3. Assembly Language Programs for Interfacing Chips.
4. Programs of PIC Microcontroller.
5. Programs of ARM Microcontroller.
6. Programs of AVR Microcontroller.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester
Course Objective:
This Course provides a comprehensive introduction of Operating System, Process
Management, Memory Management, File Management and I/O management.
Course Outcomes:
1. State the core concepts of operating system, evolution and types of operatingsystem.
2. Illustrate various input output concepts, interprocess communication and deadlock
3. Illustrate process scheduling and memory management techniques.
4. Describe the concept of file and disk management.
5. State the core concepts of network, distributed and multiprocessor operating system.
List of Experiment:
Write a program:
1. To implement FCFS CPU scheduling algorithm.
2. To implement SJF CPU scheduling algorithm.
3. To implement Priority CPU Scheduling algorithm.
4. To implement Round Robin CPU scheduling algorithm.
5. To compare various CPU Scheduling Algorithms over different Scheduling Criteria.
6. To implement classical inter process communication problem (producer consumer).
7. To implement classical inter process communication problem (Reader Writers).
8. To implement classical inter process communication problem (Dining Philosophers).
9. To implement & Compare various page replacement algorithms.
10. To implement & Compare various Disk & Drum scheduling Algorithms
11. To implement Banker’s algorithms.
12. To implement Remote Procedure Call (RPC).
13. Write a Devices Drivers for any Device or peripheral.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester
Course Objective:
The main objective of this course is to understand fundamental of Theory of Computation.
List of Experiments:
Design a Program for:
1. Creating machine that accepts three consecutive one.
2. Creating machine that accepts the string always ending with 101.
3. Mode 3 Machine
4. Accepting decimal number divisible by 2.
5. Creating a machine which accepts string having equal no. of 1’s and 0’s.
6. Creating a machine which count number of 1’s and 0’s in a given string.
7. Find 2’s complement of a given binary number.
8. Increment the given binary number by 1.
9. Convert NDFA to DFA.
10. PDA machine that accept the well-formed parenthesis.
11. PDA to accept WCWR where w is any string and WR is reverse of that string and
C is a Special symbol.
12. Turing machine that’s accepts the following language an b n c n where n>0.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester Elective-I
Course Objective:
The course is designed to provide Basic knowledge of Python. Python programming is intended for
software engineers, system analysts, program managers and user support personnel who wish to learn
the Python programming language. Learning Outcomes: Problem solving and programming capability
Course Outcome:
1. Install Python and have knowledge of syntax of Python.
2. Describe the Numbers, Math functions, Strings, List, Tuples and Dictionaries in Python.
3. Express different Decision Making statements and Functions.
4. Develop code in Python using functions, loops etc.
5. Design GUI Applications in Python and evaluate different database operations.
List of Text Books / Reference Books:
1. Eric Matthes, “Python Crash Course: A Hands-On, Project-Based Introduction to
Programming”, No Starch Press.
2. ZedA. Shaw, “Learn Python the Hard Way” (3rdEdition), Addison Wesley.
3. Paul Barry, “Head-First Python”, O‟Reilly.
4. John Zelle, Franklin,”Python Programming”, Beedle & Associates Inc.
List of Experiments:
Write a Python program:
1. To find GCD of two numbers.
2. To find the square root of a number by Newton‟s Method.
3. To find the exponentiation of a number.
4. To find the maximum from a list of numbers.
5. To perform Linear Search
6. To perform binary search.
7. To perform selection sort.
8. To perform insertion sort.
9. To perform Merge sort.
10. To find first n prime numbers.
11. To multiply matrices.
12. For command line arguments.
13. To find the most frequent words in a text read from a file.
14. To simulate elliptical orbits in Pygame.
15. To bouncing ball in Pygame.
16. To demonstrate data analysis packages using python like Pandas, Filtering, etc.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester Eective-I
Course Objective:
The purpose of this subject is to cover the underlying concepts and techniques used in Software
Engineering & Project Management.
Course Outcomes:
1. Decompose the given project in various phases of a lifecycle.
2. Choose appropriate process model depending on the user requirements.
3. Perform various life cycle activities like Analysis, Design, Implementation, Testing &
Maintenance.
4. Know various processes used in all the phases of the product.
5. Apply the knowledge, techniques, and skills in the development of a software product
Recommendations:
Students pursuing a concentration in Software Engineering & Project Management must alsotake
the following concentration requirements and electives:
1. Project-I
2. Project-II
3. Project-III
4. Mobile Application Development
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester Eective-I
Advanced Computer
PEC-CIOT501(B)
Architecture
4L: 0T: 0P (4hrs.) 4 credits
Course Outcomes:
1. Discuss the classes of computers, and new trends and developments in computer
architecture.
2. Study advanced performance enhancement techniques such as pipelines,
dynamic scheduling branch predictions, caches.
3. Compare and contrast the modern computer architectures such as RISC, Scalar, and
multi CPU systems.
4. Criticallyevaluate the performance of different CPU architecture.
5. Improve the performance of applications running on different CPU architectures.
6. Develop applications for high performance computingsystems.
Perspectives:
1. Knowing what's inside the Computer systems and how it works will help you design, develop
and implement applications better, faster, cheaper, more efficient, and easier to use.
2. Computer Architecture is essential to writing efficient, scalable code.
3. Computer Architecture is used to describe the attributes of a system as seen by the programmer,
i.e., the conceptual structure and functional behavior as distinct from the organization of the
dataflow and controls, the logic design, and the physicalimplementation.
Recommendations:
Students pursuing a concentration in Advanced Computer Architecture must also take the
following concentration requirements and electives:
1. Project-I
2. Project-II
3. Project-III
4. Mobile Application Development
5. Embedded System
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester Eective-I
Course Objective:
To learn best practices and methods of software development
Course Outcome:
1. Describe the fundamental principles and practices associated with each of the agile development
methods.
2. Explain the Agile project lifecycle.
3. Describe the Agile Scrum framework.
4. Apply core values and principles of Agile Methods in software development.
5. Apply core values and principles of Agile Methods in software development.
Online Resources:
1. IEEE Transactions on Software Engineering
2. IEEE Transactions on Dependable and Secure Computing
3. IET Software
4. ACM Transactions on Software Engineering and Methodology (TOSEM)
5. ACM SIGSOFT Software Engineering Note
Perspectives:
1. Agile Software Development is to focus more on producing working software and less on
documentation.
2. Agile Software Development emphasizes on continuous development and delivery,which
makes businesses review their software quality metrics on a repeated basis.
3. Agile Software Development are encourages transparency that enables businesses toalign
further with IT departments.
Recommendations:
Students pursuing a concentration in Agile Software Development must also take the following
concentration requirements and electives:
1. Project-I
2. Project-II
3. Project-III
4. Mobile Application Development
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
V-Semester Electives -1
Prerequisite: None
Course Objective:
This course aims to introduce the fundamental elements of multimedia. It will provide an
understanding of the fundamental elements in multimedia. The emphasis will be on learning the
representations, perceptions and applications of multimedia. Software skills and hands on work on
digital media will also be emphasized.
Module 4: (07hrs.)
Definition of Animation, History of Animation, Application of Animation in Graphics, Benefits of
Animation, Application of Animation in Multimedia, Basic principle, Animation Techniques: Cell
Animation, Computerized Animation, Basic Types of Animation: Real time and non-real time
animation, 2D Graphics, 3D Graphics, Concept of 2D computer animation – Sprite Animation:
Process, Advantages & Disadvantages of Sprite animation – Rendered animation: Rendering-Process
and examples of rendered animation
Module 5: (09hrs.)
Introduction of JavaScript in Graphics, use of different graphic libraries: Plotly.js, Chart.js, Google
Chart, JavaScript HTML Animation, use of different elements: Fireworks, fade effects, roll-in and
roll-out, page-in and page-out, object movements
Course Outcome:
1. Understand the basic concepts of Multimedia.
2. Demonstrate various algorithms for two and three dimensional transformation
3. Explore various file formats of multimedia.
4. Apply different animations on 2D and 3D.
5. Understand various javascript libraries for chart and HTML Animation
List of Text / Reference Books:
1. Donald Hearn and M.Pauline Baker, “Computer Graphics C Version”, Pearson
Education,2003.
2. Foley, V a n D a m, F e i n e r , H u g h e s , “ Computer G r a p h i c s : Principles a nd P r a c t i c
e ” Pearson Education India, Third Edition,2013
3. Rogers, "Procedural Elements of Computer Graphics", Tata McGraw Hill
4. Ranjan Parekh “Principles of Multimedia”, Tata McGraw-Hill Education, 2006
5. Rajesh K Maurya, “Computer Graphics with Virtual Reality System “, Wiley India, 2009
6. Pakhira,”Computer Graphics, Multimedia & Animation”, PHI learning
7. Khalid Sayood , “Introduction to Data Compression”, Morgan Kaufmann, Fourth Edition,2012
8. Prabat K Andleigh and Kiran Thakrar, “Multimedia Systems and Design”, PHI Learning, 1996.
9. Tay Vaughan, “Multimedia making it work”, Tata McGraw Hill edition,8th edition 2010.
10. Amarendra N Sinha & Arun D Udai, “Computer Graphics”, McGraw Hill
publication,1stedition,2008.
11. Mukherjee, “Fundamental of Computer Graphics and Multimedia”, PHI Learning.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
Prerequisite(s): NA
Course outcomes:
1. To
inculcate entrepreneurship skills to students.
2. To aware
about industry structure and how to start up a company.
3. To aware about types of Enterprises.
4. To understand E-commerce practices.
5. To understand and practice Digital Marketing.
Course Objectives:
To develop conceptual understanding of the concept of Entrepreneurship
To learn the government’s policy.
To Learn about types of Enterprises
To Learn about E-commerce and its Technological Aspects
To Learn about Digital Marketing
Course Content:
Module 1 (08Hrs)
Entrepreneurship: Definition, requirements to be an entrepreneur, entrepreneur and entrepreneur,
entrepreneur and manager, growth of entrepreneurship in India, women entrepreneurship, rural and
urban entrepreneurship
Module 2 (10Hrs)
Entrepreneurial Motivation
Motivating factors, motivation theories-Maslow’s Need Hierarchy Theory, McClelland’s Acquired Need
Theory, government’s policy actions towards entrepreneurial motivation, entrepreneurship development
programme.
Module 3 (10Hrs)
Types of Enterprises and Ownership Structure: Small scale, medium scale and large scale enterprises,
role of small enterprises in economic development; proprietorship, partnership, Ltd. companies and co-
operatives: their formation, capital structure and source of finance
Module 4 (12Hrs)
E-commerce and its Technological Aspects: Overview of developments in Information Technology and
Defining E-Commerce: The scope of E commerce, Electronic Market, Electronic Data Interchange,
Internet Commerce, Benefits and limitations of E-Commerce, Produce a generic framework for E-
Commerce, Architectural framework of Electronic Commerce, Web based E Commerce Architecture.
Module5 (10Hrs)
Introduction to Digital Marketing:. Evolution of Digital Marketing from traditional to modern era,
Role of Internet, Search Engine Advertising, Display marketing, Social Media Marketing
Text Books:
1. Koontz &O’ Donnel¸ Essentials of Management, Tata McGraw Hill,NewDelhi,2009
2. Peter F Drucker, The Practice of Management, McGraw Hill, NewYork,1960
3. Peter F.Drucker, Innovation and Development, McGraw Hill, NewYork,2000.
Reference Books:
1. Mohanty SK; Fundamental of Entrepreneurship; PHI, 2005.
2. Davis & Olson; Management Information System; TMH,1985.
Perspective:
Entrepreneurship education cultivates innovative talents, which are an important driving force for future
development. At present, innovation-driven development strategies place new demands on
entrepreneurship education
Recommendation:
Entrepreneurship is not just about start-ups. It is a problem-solving frame of mind that requires technical
expertise, a business sense, an ability to anticipate the future, and an appreciation of social context
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
OEC-CIOT501(B)
Intellectual Property 3L: 0T: 0P (4hrs.) 3 credits
Rights
Prerequisite(s): NA
Course Objective:
Perspective:
The subject of IPR includes patents (granted to inventions that are new, no obvious, and useful, for a
period of 20 years) designs, trademarks, Copyright etc. Students possess an understanding on IPR so
that they can add more value when they join industries because they can apply these concepts in day to
day scenarios protecting the assets of both the organization and as well as their customers.
Recommendation:
Each industry should evolve its own IPR policies, management style, strategies, and so on depending on
its area of specialty. Pharmaceutical industry currently has an evolving IPR strategy requiring a better
focus and approach in the coming era.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
Course Objective:
1. To be familiar with all the OR Techniques and optimization methods.
2. To be familiar with various inventory control techniques.
3. To be familiar with waiting line models and Competitive strategy.
4. To clear idea of the decision making and meta-heuristic algorithm.
5. To understand project network analysis.
Course Content:
Course Outcome:
After completion of the course student will be able to:
1. Understand the concept of optimization and its application.
2. Understand the concept of various inventory control techniques used in industries.
3. Understand the concept of Queuing and Game Theory.
4. Understand the idea of the decision making and application of meta-heuristic algorithm
5. Implement project management concepts, tools and techniques in order to achieve project success
Text Books :
1. Hillier FS and Liberman GJ; Introduction to Operations Research concept and cases; TMH , 8th Ed.
2008.
2. Heera and Gupta,Operation Research, S Chand Pub.reprint with corrections ,2017
3. Sharma JK; Operations Research; Macmillan 3rd Ed. 2006.
4. Heera and Gupta ,Problems in Operations Research Principles and Solutions, S Chand Pub, 4th Ed.
2015.
Reference Books:
1. Taha H; Operations research; PHI, 10th Ed.2019.
2. Jain, pandey & shrivastava; Quantitative techniques for management, New Age publishers.2019
3. Srinivasan G; Quantitative Models In Operations and SCM; PHI Learning, 2017
4. Sen RP; Operations Research-Algorithms and Applications; PHI Learning, 2009
5. Bronson R ;Theory and problems of OR; Schaum Series; TMH, 2016.
Perspective:
Operations Research is interdisciplinary field, intermixing theories and methodologies from
mathematics, management science, computer science, operations management, economics, engineering,
decision support, soft computing and many more.
Recommendation:
Operations research and computers interact in many scientific fields of vital importance to our society.
These include, among others, transportation, economics, investment strategy, inventory control, logistics.
Computers & Operations Research (COR) provides an forum for the application of computers and
operations research techniques to problems in these and related fields.
IPS Academy, Institute of Engineering & Science
(A UGC Autonomous Institute, Affiliated to RGPV, Bhopal)
Scheme Based on AICTE Flexible Curriculum
Department of Computer Science & Engineering
Bachelor of Technology (B.Tech.) [Computer Science & Engineering (IoT)]
Course Objective: To understand the basic concept of probability, LPP, Index number and perform
the data analysis with suitable forecasting in research and project phases.
Module-5: Index Numbers, Forecasting and Time Series Analysis (10 Hours)
Index numbers: Use of index numbers, Unweighted index numbers, Weighted index numbers, Quantity
index numbers, Volume index numbers, Time reversal test, Factor reversal test, Forecasting:
Introduction, Steps in forecasting, Methods of forecasting, Time series analysis: Components of time
series, Straight line trends, Non-linear trend.
Course Outcomes:
1: Apply fundamental concepts of probability to Computer Science & Engineering problem.
2: Apply and explain the Correlation & Regression to Computer Science & Engineering project.
3: Apply the various test of significance to structure engineering decision-making problems.
4: Apply various linear programming methods to Computer Science & Engineering.
5: Apply and analyze the index numbers, forecasting analysis and time series analysis on
suitable classified data.
Textbooks/References:
1. Connor, L R and Morreu, A J H, Statistics in Theory and Practice, Pitman, London, 1964.
2. Wannacott and Wannacott, Introductory Statistics, John Wiley & Sons, New York,5th Edition,
1990.
3. Willams, Ken (ed), Statistics and Urban Planning, Charles Knight & Co. Ltd, London, 1975.
4. Yamane, Taro, Statistics – An Introductory Analysis, Harper, New York, 1973.
5. D. C. Montgomery and G. C. Runjer, Applied Statistics & Probability for Engineers, Wiley
Publication, 6thEdition, 2014.
5. A. Ravindran, D. T. Phillips and James J. Solberg, Operations Research- Principles and Practice,
John Wiley & Sons, 2nd Edition 2007.
6. Hamdy A. Taha: Operations Research-An Introduction, Prentice Hall, 10th Edition, 2019.
7. F.S. Hillier, G.J. Lieberman, Introduction to Operations Research- Concepts and Cases, Tata
McGraw Hill, 10th Edition, 2017.
8. C. Chatfield, The Analysis of Time Series - An Introduction, Chapman and Hall, 7th edition 2019.
9. Peter J. Brockwell and Richard A. Davis, Introduction to Time Series and Forecasting, Springer,
3rd Edition 2016.
10. S. Ross, A first course in probability, Pearson education India, 6th edit