Scheme& Syllabus IOT (CS207) - 1
Scheme& Syllabus IOT (CS207) - 1
th
Scheme - Semester – 4 AIT-CSE (Mobile Computing)
TDT-252 Aptitude-I 1
1 0 2 0 40 60 100
CSR-261 Project 2
9 0 0 2 60 40 100
Total 24.5
18 3 10
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Marks-100
Internal-40 External-60
Course Objectives
To have good understanding of database system concepts and design databases for
different applications.
To learn how to use a DBMS and RDBMS.
To implement and understand different types of DDL, DML and DCL statements.
To understand transaction concepts related to databases and recovery/backup techniques
required for the proper storage of data.
hashing.
III.
Be familiar with the basic issues of transaction processing and
concurrency control.
UNIT-II [15h]
Functional dependencies and Normalization: Functional dependencies, Decomposition, Full
Functional Dependency (FFD), Transitive Dependency (TD), Join Dependency (JD), Multi-
valued Dependency (MVD), Normal Forms (1NF, 2NF, 3NF, BCNF), De-normalization.
UNIT-III [15h]
Package, Procedures and Triggers: Parts of procedures, Parameter modes, Advantages of
procedures, Syntax for creating triggers, Types of triggers, package specification and package
body, developing a package, Bodiless package, Advantages of packages.
Transaction Management and Concurrency Control: Introduction to Transaction Processing,
Properties of Transactions, Serializability and Recoverability, Need for Concurrency Control,
Locking Techniques, Time Stamping Methods, Optimistic Techniques and Granularity of Data
items.
Database Recovery of database: Introduction, Need for Recovery, Types of errors, Recovery
Techniques.
Text Books:
1. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database System”, The
Benjamin / Cummings Publishing Co.
2. Korth and Silberschatz Abraham, “Database System Concepts”, McGraw Hall.
3. Pratt,” DBMS”, Cengage Learning.
Reference Books:
1. C.J.Date, “An Introduction to Database Systems”, Addison Wesley.
2. Thomas M. Connolly, Carolyn & E. Begg, “Database Systems: A Practical Approach to
Design, Implementation and Management”, 5/E, University of Paisley, Addison-Wesley.
3. Rob,” Database Principal Fundamental Design, Cengage Learning.
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
Program Outcome a b C d E f g H i J
Mapping of Course
outcome with Program I,II,III
outcome
BS ES PD PC PE OE Project/Training
Category
X
Marks-100
Internal-40 External-60
Course Objectives
To understand the architecture, components, flags and instruction set of 8085 and 8086.
To design interfacing circuits using 8085 and8086.
To gain familiarity with 8255(PPI), 8253(Programmable interval timer), 8259 (PIC),
8237(DMA) and advanced microprocessor chips.
Identify the basic element and functions of microprocessor and describe the
I
architecture of microprocessor and its peripheral devices.
Unit-1
Introduction: Review of Hardwired Logic v/s Flexible Logic, Tri State Logic. Introduction to
microprocessor, Difference between microprocessor and microcomputer, Basic components of a
microprocessor, system bus: address, data and control buses.
8085 microprocessor: Architecture, pin diagram, flags, addressing modes, instruction set and
assembly language programming, timing diagrams, interrupt structure of8085.
Unit- II [15h]
Interfacing devices:Architecture, Block Diagram, Control words, Modes and working of 8255.
Architecture, Block Diagram and working of8251Architecture, Block Diagram and working of
8253 Architecture, Block Diagram and working of 8259 Architecture, Block Diagram and
working of 8237.
Unit-III [15h]
8086 Microprocessor: Architecture, block diagram and pin diagram of 8086,operating modes of
8086, details of sub-blocks such as EU, BIU; memory segmentation and physical address
computations, program relocation, addressing modes.
Text Books:
Reference Books:
Prerequisite:
Marks-100
Internal-40 External-60
UNIT-I [15]
Introduction to Sensors: IOT Building blocks & Technology Stack, Overview of Sensors and
Actuators, Types of Sensors, Factors effecting choice of sensors, factors driving adoption with in
IOT, Challenges and Potential Solutions
Sensor Applications: Automotive Sensors, Home appliance sensors, Aerospace Sensors,
medical diagnostic sensors, Environmental monitoring. Temperature Sensor (DS18B20), PIR
Motion sensor, Humidity Sensor
UNIT-II [15]
Introduction to Embedded Systems: What is Embedded System: Components, Features and
architecture of Embedded System, Application Areas, Real Time Examples, Introduction to
embedded software
Microprocessor & Microcontroller: Basic Concepts of Microprocessor, Basic Concepts of
Microcontroller, Difference between microprocessor and microcontroller, Introduction to CISC
& RISC Architecture. Introduction to ARM processors, features of ARM-9 and ARM-11,
Registers
UNIT-III [15]
Introduction to Raspberry PI: Basics of Raspberry Pi, Components and hardware
specifications of Raspberry Pi board, Supported Operating systems.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
IOT Communication protocols and interfacing: ZigBee, Bluetooth, Wi-Fi, Serial Ports
(UART, I2C, SPI), Understanding GPIO of raspberry Pi
Raspberry PI Python: Introduction of Python, Python Programming Environment, Python
expression, Strings, Functions, Function arguments, Lists, List methods, Control Flow.
Department Teaching
Department of AIT CSE
the Subject
A b c D E F g H i J K
Program Outcome
Mapping of Course
outcome with Program
outcome
Project/
BS ES PD PC PE OE
Category Training
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Marks-100
Internal-60 External-40
Course Objectives
List of Experiments
UNIT-I
1. To study 8085-microprocessor trainer kit.
2. Addition of two 8-bit numbers; sum 8 bits
3. Addition of two 16 bit number; sum 16- bits.
4. Subtraction of two 8-bit numbers; result 8 bits.
5. Subtraction of two-16 bit numbers; sum 16 bits.
UNIT-II
Course Code-
Microprocessors & Interfacing Lab
CSP-257
Department Teaching
Department of ECE
the Subject
A b c D E f g h i j k
Program Outcome
Mapping of Course
outcome with Program
outcome
Project/
BS ES PD PC PE OE
Category Training
Marks-100
Internal-40 External-60
Course Objectives
UNIT-I [15h]
Basic concepts-Digital computer with its block diagram, computer hardware components -
ALU, registers, memory, system bus structure-data, address and control bus.
Instruction Set Architectures-Levels of programming Languages, Assembly Language
Instructions: instruction cycle, instruction types, addressing modes, RISC v/s CISC.
Computer Organization- CPU organization, Memory Subsystem Organization: Types of
memory, Internal Chip Organization, memory subsystem configuration.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
UNIT-II [15h]
Design of control unit - Hardwired control unit, Micro-Programmed control unit and
comparative study.
Memory organization-Memory hierarchy, Cache Memory Associative Memory, Cache memory
with associative memory, Virtual Memory: Paging, Segmentation.
Input output organization –Asynchronous Data transfer: Source Initiated, Destination Initiated,
Handshaking, Programmed I/O, Interrupts DMA, IOP
UNIT-III [15h]
Department
Department of Computer Science and Engineering
Teaching the Subject
Program Outcome a b c D E f g h i j
Mapping of Course
outcome with Program I,II,III
outcome
BS ES PD PC PE OE Project/Training
Category
X
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Marks-100
Internal-60 External-40
Course Objectives
III To formulate, using SQL, solutions to a broad range of query and data update problems.
List of Experiments
UNIT-I
1. Introduction to DBMS, RDBMS, Oracle and basic SQL Commands
2. Create tables and specify the Queries in SQL.
3. To Manipulate the Operations on the table.
4. To implement the restrictions on the table.
5. To implement the structure of the table.
UNIT-II
Subject Code:
Database Management system (DBMS) Lab
CSP-253
Department Teaching
Department of CSE
the Subject
a b c D e f g h i j k
Program Outcome
Mapping of Course
outcome with Program
outcome
Project/
BS ES PD PC PE OE
Category Training
Marks-100
Internal-60 External-40
List of Experiments
Project/
Category ES PD PC PE OE
BS Training
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Marks-100
Internal-40 External-60
Course Objectives
UNIT-I [15h]
Statistics: - Measure of central tendency: mean, median and mode, measures of dispersion
coefficient of variations, Relations between measures of dispersion, standard deviation of the
combination of two groups, Skewness, kurtosis.
UNIT-II [15]
Random variable: Definition of Random Variable, Distribution Function and Its Properties,
Types of Probability Distributions (Discrete, Continuous, Absolutely Continuous and Mixed
Type), Bernoulli Distribution, Geometric and Negative Binomial Distribution, Discrete
Uniform Distribution, Uniform Distribution, Exponential and Gamma Distributions, Beta
Distribution, Cauchy Distribution and Its Moments. Probability Mass Function, Probability
Density Function, Mathematical Expectation, Moments, Probability and Moment Generating
Functions and Their Properties. Characteristics of Probability Distributions (Measures of Central
Tendency, Measures of Skewness and Kurtosis).
UNIT-III [15]
Testing of Hypothesis:
Testing of Hypothesis, Null and alternative hypothesis, level of significance, one-tailed and two-
tailed tests, tests for large samples (tests for single mean, difference of means, single proportion,
difference of proportions, analysis of variance (one way and two way classification),
Regression, Correlation.
Text Books:
1. Ross, S., “A first course in probability “, Sixth Edition , Pearson Education , Delhi ,
2002.
2. Miller and Freund, Probability and Statistics for Engineers, Pearson, 2005.
Reference Material:
3. Ross, S. M., (2012), Introduction to probability and statistics for engineers and
scientists, Elsevier.
4. Rohatgi, V. K. & Ehsanes Saleh, A. K. Md., (2011), An Introduction to Probability
and Statistics, Wiley
5. Johnson, R. A., (2010), Miller & Freund’s Probability and Statistics for Engineers,
PHI Learning
6. Papoulis, A. & Pillai, U. S., (2002), Probability, Random Variables, and Stochastic
Processes, Tata Mc-Graw Hill.
7. Veerarajan. T., “Probability, Statistics and Random. Processes”, Tata McGraw – Hill,
Second Edition, New Delhi, 2003.
8. Allen., A.O., “ Probability , Statistics and Queuing Theory “, Academic press , New
Delhi, 1981.
9. V.K. Kapoor & S.C. Gupta, Fundamentals of Mathematical Statistics – Sultan & Sons
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Python Programming L T P C
Subject Code
Total Contact Hours : 45Hours
CST-285 3 0 0 3
nd
Common to all Specializations of CSE 2 Year
Marks-100
Internal-60 External-40
Course Objectives
To explain the importance of Python and describe its need as a programming language.
To strengthen the understanding of basic concepts of Python.
Be able to design, code, and test small Python programs
I To identify and use various in-built functions, operators and statements supported by python.
Unit I
Decision Statements: Boolean Type, Boolean Operators, Using Number and Strings with
Boolean Operators, Decision Making Statements and Conditional Expressions
Loop Control Statements: While loop, range() Function, For Loop, Nested Loops, Break
Statement, Continue Statement.
Functions: Syntax and Basics of a Function, Use of a function, Parameters and Arguments,
Local and Global Scope of a Variable, return statement and Recursive Functions.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Unit II
Strings: str class, Inbuilt functions for String, index [ ] operator, traversal of String, String
operators, String Operations.
Lists and Dictionaries: Creating Lists, Basic list operators, Slicing, Inbuilt functions for Lists,
List operator, List Methods, Splitting, Need of Dictionary, Creating a Dictionary , Adding and
Replacing Values, Retrieving Values ; Deleting Items and Traversing Dictionaries.
Tuples and Sets: Creating Tuples; Tuple( ) Function, Inbuilt Functions for Tuples, Indexing
and Slicing; Operations on Tuples; Traverse Tuples from a List, Set operators; Set class.
Searching and Sorting: Sequential Search, Binary Search, Bubble Sort, Selection Sort,
Insertion Sort, Quick Sort and Merge Sort.
Unit III
File Handling: Need of File Handling, Reading/Writing Text and Numbers to/from a File;
Directories on a disk.
Text Books:
Ashok Namdev Kamthane, Programming and Problem Solving with Python, Mc Graw Hill
Education Publication, ISBN(13):978-93-87067-57-8.
Reference Books:
Teaching-Learning Process
The Program outcomes of department are that the students after successful completion of the
course will secure:
a. An ability to apply knowledge in mathematics, science and engineering subjects.
b. An ability to identify, formulate and solve engineering problems.
c. An ability to design and conduct experiments to interpret data and analyze the results.
d. An ability to apply professional ethics and pledge to the norms/responsibilities in the
engineering practice of Computer Science.
e. An ability to function on multi-disciplinary teams.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Please go through these instructions thoroughly and follow the same pattern while setting the
paper as the students have been prepared according to this format.
The syllabus has been divided into three equal units. The paper setter is required to set ten
questions in all, three questions from each unit and a compulsory question consisting of five sub
parts and based on the whole syllabus. The candidate will be required to attempt six questions
including the compulsory question number no 1 and not more than two questions from each unit.
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
Marks-100
Internal-60 External-40
Course Objectives
To explain the importance of Python and describe its need as a programming language.
To strengthen the understanding of basic concepts of Python.
Be able to design, code, and test small Python programs
To identify and use various in-built functions, operators and statements supported by
I
python.
II To Have knowledge of basic searching and sorting algorithms.
List of Experiments
UNIT-I
UNIT-II
1. Adding list
2. Replicating list
V. 3. Deleting list
4. List slicing
5. Updating elements in list
6. Appending elements
7. Functions and methods in list
Programs to implement various operations on Dictionary:
1. Adding tuples
2. Replicating tuples
VII. 3. Deleting elements in tuples
4. tuple slicing
5. Updating elements in tuple
6. Appending elements
7. Functions and methods in list
Programs to implement Searching and Sorting operations:
1. Sequential search
2. Binary search
VIII. 3. Bubble sort
4. Selection sort
5. Insertion sort
6. Quick sort
4th Semester Scheme and Syllabus AIT-CSE (IOT& MC)
7. Merge sort
UNIT-III