0% found this document useful (0 votes)
4 views

Scheme_Syllabus_IT (1) - Copy

Uploaded by

kuldeep.ratawa
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)
4 views

Scheme_Syllabus_IT (1) - Copy

Uploaded by

kuldeep.ratawa
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/ 54

------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------
Four Year Degree Course in Bachelor of Engineering Branch: INFORMATION TECHNOLOGY
Semester Pattern (Choice Based Credit Grade System)

SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART ONE - 160
SEMESTER : THIRD
TEACHING SCHEME EXAMINATION SCHEME
HOURS /
THEORY PRACTICAL

HOURS/WEEK
Sr. Subject Subject WEEK

CREDITS
No. Code

Total
Max. Marks Min. Max. Marks Min.

Tutorial
Duration Of Internal

Lecture

P/D
Paper (Hr.) Theory Marks Total Passing Total Passing
Paper Marks Int. Ext. Marks

THEORY

01 3IT01 Mathematics-III 3 1 -- 4 4 3 80 20 100 40 -- -- -- --

3IT02 Discrete Structure & Graph Theory


02 3 -- -- 3 3 3 80 20 100 40 -- -- -- --

03 3IT03 Object Oriented Programming 3 -- -- 3 80 20 100 40 -- -- -- --


3 3
04 3IT04 Assembly Language Programming 3 -- -- 3 80 20 100 40 -- -- -- --
3 3
3IT05 Analog & Digital Electronics
05 3 -- -- 3 3 3 80 20 100 40 -- -- -- --

4ES06 **Environmental Studies


06 2 -- -- 2 0 -- -- -- -- -- - - - -
PRACTICALS / DRAWING / DESIGN
3IT06 Object Oriented Programming
07 Jawa lab. -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

3IT07
08 Assembly Language Programming- Lab. -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

3IT08
09 Analog & Digital Electronics- Lab. -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

10 3IT09 Comp. Skil Lab.-I -- -- 2 2 1 -- -- -- -- -- 25 25 50 25


Total 17 1 8 26 20 -- -- -- 500 -- -- -- 200 --
Total 700

Note: **(i) The Examination of Mandatory Subject Environmental Science shall be conducted in IV Semester.
(ii) # C Skill Lab I – based on technology like – Python, R etc. to be decided by individual Dept. of respective College.
------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------
SEMESTER : FOURTH

SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART ONE - 161
TEACHING SCHEME EXAMINATION SCHEME
HOURS / THEORY PRACTICAL
WEEK

HOURS/WEEK
Sr. Subje Subject
No. ct Duration Of Max. Marks Internal Min. Max. Min.

CREDITS
Code Paper (Hr.) Theory Marks Passing Marks Passing

Tutorial
Total Total

Lecture
Paper Marks Int. Ext. Marks

Total
P/D
THEORY
Computer Organization
01 3 1 -- 4 4 3 80 20 100 40 -- -- -- --
4IT01 & Architecture
02 4IT02 Data Communication & Networking 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
03 4IT03 Operating System 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
04 4IT04 Data Structures 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
05 4IT05 Social Science & Engg. Economics 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
4ES06 **Environmental Science
06 2 -- -- 2 2 3 80 20 100 40 - - - -

PRACTICALS / DRAWING / DESIGN


4IT06 Data Communication &
07 -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
Networking Lab
08 4IT07 Operating System Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
4IT08
09 Data Structures Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

4IT09
10 Comp. Skill Lab.-II -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

Total 17 1 8 26 22 -- -- -- 600 -- -- -- 200 --


Total 800

Note: **(i)The Examination of Mandatory Subject Environmental Science shall be conducted in IV Semester.
(ii) # C Skill Lab I – based on technology like – Python, R etc. to be decided by individual Dept. of respective College.
------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------
SEMESTER : FIFTH

SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART ONE - 162
TEACHING SCHEME EXAMINATION SCHEME
HOURS / THEORY PRACTICAL
WEEK

HOURS/WEEK
Sr. Subject Subject
No. Code Duration Of Max. Marks Internal Min. Max. Min.

CREDITS
Paper (Hr.) Theory Marks Passing Marks Passing
Total Total

Tutorial
Lecture
Paper Marks Int. Ext. Marks

Total
P/D
THEORY

01 5IT01 Database Management Systems 4 -- -- 4 4 3 80 20 100 40 -- -- -- --


02 5IT02 Theory of Computation 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
03 5IT03 Software Engineering 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
5IT04
04 Professional Elective –I (PE-I) 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
05 5IT05 Open Elective – I (OE-I) 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
PRACTICALS / DRAWING / DESIGN
06 5IT06 Database Management Systems Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
07 5IT07 Software Engineering Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
08 5IT08 Professional Elective –I Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
5IT09 Comp. Skill Lab.-III (#)
09 -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

Total 16 0 8 24 20 -- -- -- 500 -- -- -- 200 --


Total 700

5IT04: PE (I) : (i) Information Security Systems (ii) Data Science & Statistics (iii) Internet of Things
5IT05: OE (I) : (i) Soft Skills & Interpersonal Communication (ii) Computational Biology (iii) Cyber Law & Ethics. Open Elective- I to be offered from the Courses offered by other Engg. &
Technology Boards of the University / Massive Open Learning Courses (MOOCs) such as SWAYAM pertaining to the profession.
(#) Computer Skill Lab III-based on technology like-DevOp, Angular & React, etc. to be decided by Individual Dept. of respective College.
An Orientation Program of 15 hours duration / MOOCs on Indian Constitution to be offered to the students during the V th Semester.
------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------
SEMESTER : SIXTH

SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART ONE - 163
TEACHING SCHEME EXAMINATION SCHEME
HOURS / THEORY PRACTICAL
WEEK

HOURS/WEEK
Sr. Subject Subject
No. Code Duration Of Max. Marks Internal Min. Max. Min.

CREDITS
Paper (Hr.) Theory Marks Passing Marks Passing

Tutorial
Total Total

Lecture
Paper Marks Int. Ext. Marks

Total
P/D
THEORY
01 6IT01 Compiler Design 3 80 20 100 40 -- -- -- --
4 -- -- 4 4
6IT02
02 Design & Analysis of Algorithms 3 -- -- 3 3 3 80 20 100 40 -- -- -- --

6IT03 Artificial Intelligence


03 3 -- -- 3 3 3 80 20 100 40 -- -- -- --

04 6IT04 Prof. Elective - II (PE-II) 3 -- -- 3 3 3 80 20 100 40 -- -- -- --


6IT05
05 Open Elective - II (OE-II) 3 -- -- 3 3 3 80 20 100 40 -- -- -- --

PRACTICALS / DRAWING / DESIGN


06 6IT06 Compiler Design Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
6IT07 Design & Analysis of Algorithms -
07 -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
Lab
08 6IT08 Prof. Elective - II - Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
6IT09
09 Comp. Skill Lab.-IV (#) -- -- 2 2 1 -- -- -- -- -- 50 -- 50 25

Total 16 0 8 24 20 -- -- -- 500 -- -- -- 200 --


Total 700
6IT04: PE (II) : (i) Cryptography & Network Security (ii) Big Data Analytics (iii) sensors & Activators
6IT05: OE (II) : (i) Economic Policy in India (ii) Human Resource Development & organization (iii) Intellectual Property Right. Open Elective- I to be offered from the Courses offered by other
Engg. & Technology Boards of the University / Massive Open Learning Courses (MOOCs) such as SWAYAM pertaining to the profession.

(#) C Skill Lab IV- Mini project based on Software Engineering to be decided by Individual Dept. of the respective College.
An Orientation Programm of 15 hours duration .MOOC on Indian Traditional Knowledge to be offered to the students during the VII Semester.
------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------
SEMESTER : SEVENTH

SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART ONE - 164
TEACHING SCHEME EXAMINATION SCHEME
HOURS / THEORY PRACTICAL
WEEK

HOURS/WEEK
Sr. Subject Subject
No. Code Duration Max. Internal Min. Max. Marks Min.

CREDITS
Of Paper Marks Marks Passing Passing

Tutorial
Total Total

Lecture
(Hr.) Theory Marks Int. Ext. Marks

Total
Paper

P/D
THEORY
01 7IT01 Mobile Computing 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
02 7IT02 Embedded Systems 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
7IT03
03 Cloud Computing 3 -- -- 3 3 3 80 20 100 40 -- -- -- --

04 7IT04 Prof. Elective - III (PE-III) 3 -- -- 3 3 3 80 20 100 40 -- -- -- --


7IT05 Prof. Elective- IV (PE-IV)
05 3 -- -- 3 3 3 80 20 100 40 -- -- -- --
PRACTICALS / DRAWING / DESIGN
06 7IT06 Embedded Systems - Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
07 7IT07 Prof. Elective - III Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
7IT08
08 Prof. Elective- IV Lab -- -- 2 2 1 -- -- -- -- -- 25 25 50 25

09 7IT09 Project & Seminar -- -- 8 8 4 -- -- -- -- -- -- 50 50 25

Total 15 0 14 29 22 -- -- -- 500 -- -- -- 200 --

Total 700
7IT04: PE(III) : (i) Machine learning (ii) Data Warehousing &Mining (iii) Wireless Sensor Networks
7IT05: PE(IV) : (i) Block Chain Fundamentals (ii)Business Intelligence (iii) Digital Forensic
------------------------------------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------------------------------------
SEMESTER : EIGHT

SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART ONE - 165
TEACHING SCHEME EXAMINATION SCHEME
HOURS / THEORY PRACTICAL
WEEK

HOURS/WEEK
Sr. Subject Subject
No. Code Duration Max. Internal Min. Max. Marks Min.

CREDITS
Of Paper Marks Marks Passing Total Passing

Tutorial
Total

Lecture
(Hr.) Theory Marks Int. Ext Marks

Total
Paper

P/D
.
THEORY
01 8IT01 Object Oriented Analysis & Design 3 -- 3 3 3 80 20 100 40 -- -- -- --
02 8IT02 Professional Ethics & Management 3 -- 3 3 3 80 20 100 40 -- -- -- --
8IT03 Entrepreneurship &
03 3 -- 3 3 3 80 20 100 40 -- -- -- --
Project Management
8IT04 Prof. Elective-V (PE-V)
04 3 -- 3 3 3 80 20 100 40 -- -- -- --

PRACTICALS / DRAWING / DESIGN


8IT05 --
05 Object Oriented Analysis & Design Lab -- -- 2 2 1 -- -- -- -- 25 25 50 25
--
8IT06 --
06 Prof. Elective-V (PE-V)- Lab -- -- 2 2 1 -- -- -- -- 25 25 50 25
--
07 8IT07 Project & Seminar -- -- 12 12 6 -- -- -- -- -- 75 75 150 75
Total 12 -- 16 28 20 -- -- -- 400 -- -- -- 250 --

Total 650
8IT04 : PE-V: (i) Robotics (ii) Virtual & Augmented Reality (iii) Human Computer Interaction (iv) Cross Platform Application Development
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 291
--------------------------------------------------------------------------------------------------------------------------------------------
List of Experiments:
This is a sample list of Experiments, minimum 12 experiments are to be performed covering the entire
syllabus. At least two experiments should be beyond syllabi based on learning of syllabi (Apply)

1. Introduction to PHP and configure it to work with Apache Web Server.


2. Design web pages for your college containing a description of the courses, departments, faculties,
library etc, use href, list tags.
3. Create your class timetable using table tag.
4. Create user Student feedback form (use textbox, text area , checkbox, radio button, select box etc.)
5. Create your resume using HTML tags also experiment with colors, text , link , size and also other
tags you studied.
6. Design a web page of your home town with an attractive background color, text color, an Image,
font etc. (use internal CSS).
7. Develop a JavaScript to display today’s date.
8. Write a JavaScript to design a simple calculator to perform the following operations: sum,
product, difference and quotient.
9. Write an HTML page that contains a selection box with a list of 5 countries. When the user selects
a country, its capital should be printed next to the list. Add CSS to customize the properties of the
font of the capital (color, bold and font size).
10. Write a PHP program to keep track of the number of visitors visiting the web page and to display
this count of visitors, with proper headings.
11. Write a PHP program to display a digital clock which displays the current time of the server.
12. Write the PHP programs to do the following: a. Implement simple calculator operations. b. Find
the transpose of a matrix.
13. Write a PHP program to sort the student records which are stored in the database using selection
sort.
14. Study and Install IDE of Arduino and different types of Arduino.
15. Write program using Arduino IDE for Blink LED.
16. Write Program for RGB LED using Arduino.
17. Study the Temperature sensor and write a Program for monitor temperature using Arduino.
18. Study and Implement RFID, NFC using Arduino.  Study and implement MQTT protocol using
Arduino.
19. Study and Configure Raspberry Pi.
20. WAP for LED blink using Raspberry Pi.
21. Study and Implement Zigbee Protocol using Arduino / Raspberry Pi.
22. Create Smart Plugs with Arduino and Raspberry Pi.
23. Interfacing digital sensors with raspberry pi.
24. Creating a webpage to control I-O devices, Reading data from sensor and passing to web page.
25. Implement a program to access Analog sensor via wifi with HTML Web server.

***************

SYLLABUS OF B.E. SEM. III & IV (I.T.) [C.B.C.S.]


Semester-III
3IT01/3KS01/3KE01 ENGINEERING MATHEMATICS-III
Course Objectives:-
 Find general solutions of linear differential equations with constant coefficients using the roots of the
auxiliary equation.
 Calculate the Laplace Transform of basic functions using the definition.
 Apply Laplace transform to find solution of linear differential equations. And solve problems related to
Fourier Transform
 Compute and interpret the correlation coefficient.
 Compute the Analytic function and Complex Analysis.
 Perform vector differentiation and integration to analyze the vector fields and apply to compute line,
surface and volume integrals.

Course Outcomes:
After successfully completing the course, the students will be able to:

1. Demonstrate the knowledge of differential equations and linear differential equations .


2. Apply Laplace transform to solve differential equations.
3. Demonstrate the use of Fourier Transform to connect the time domain and frequency domain.
4. Demonstrate the basic concepts of probability and statistics.
5. Apply the knowledge of Complex Analysis.
6. Apply the knowledge of vector calculus to solve physical problems.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 292
--------------------------------------------------------------------------------------------------------------------------------------------
SECTION-A
UNIT-I: Ordinary differential equations:- Complete solution, Operator D, Rules for finding commplementary
function, the inverse operator, Rules for finding the particular integral, Method of variation of
parameters, Cauchy’s and Legendre’s linear differential equations. (7)

UNIT-II: Laplace Transform:- Definition, standard forms, properties of Laplace transform, inverse
Laplace transform, Initial and final value theorem, Convolution theorem, Laplace transform of
impulse function, Unit step function, Laplace transforms of periodic function . (7 )

UNIT-III: a) Applications of Laplace Transform:- Solution of Linear differential equations, Simultaneous


differential equation by Laplace transform method
b) Fourier Transform:- Definition, standard forms, Fourier transforms, properties of Fourier
transforms, Convolution theorem, Fourier sine and Fourier cosine transforms and integrals,
inverse Fourier transforms.(7)
SECTION-B
UNIT-IV: a) Partial differential equation of first order of following form:- (i)f (p,q) = 0; (ii) f (p,q,z) = 0;
(iii) f (x, p) = g (y,q); (iv) P p + Qq = R (Lagranges Form); (v) z = px + qy + f(p,q) (Clairauts form)

b) Statistics Curve fitting: Least Square Method, Coefficient of Correlations, Lines of Regression. (7)
UNIT-V: Complex Analysis: - Functions of complex variables, Analytic function, Cauchy- conditions, Harmonic
function, Harmonic conjugate functions, Milne’s Method, conformal mappings (translation, rotation,
magnification and bilinear transformation), Expansion of function in Taylor’s and Laurent’s series. (7)

UNIT–VI: Vector calculus:- Scalar and vector point functions, Differentiation of vectors, Curves in space,
Gradient of a scalar point function, Directional derivatives, Divergence and curl of a vector point
function and their physical meaning, expansion Formulae (without proof), line, surface, volume
integrals, irrotational Solenoidal Vector fields. (7)

Text Books:
1. Elements of Applied Mathematics Vol. II by P. N. Wartikar and J.N. Wartikar,
2. Higher Engg. Mathematics by B.S. Grewal.
Reference Books:
1. Advancing Engg. Mathematics by E.K.Kreyzig.
2. A text book of Differential Calculus by Gorakh Prasad.
3. A Text Book of Applied Mathematics by P.N.Wartikar and J.N.Wartikar.
4. Engineering Mathematics by Ravish R Singh, Mukul Bhatt.

**************

3IT02 Discrete Structure & Graph Theory

Course Objectives:
 Increase Critical thinking and analytical problem-solving skills and awareness of computer related ethics to
discrete Mathematical Logic.
 Apply appropriate discrete mathematical concepts and operations to interpret data and to solve problems.
 Identify problem and analyze it in terms of its significant parts and the information needed to solve
problems based on sets, relation, function and recursion.
 Formulate and evaluate possible solutions to problem and select the chosen solution based on Boolean
algebra.
 Construct graphs and trees, interpret them, and draw appropriate conclusion.
Course Outcomes:
After successfully completing the course, the students will be able to:
 Identify basic terminology of Mathematical Logic, Theory of inference & Predicate calculus.
 Identify, illustrate, and solve engineering problems on the basis of set theory.
 Identify and Design an Algebraic Structures and groups
 Examine and formulate the concept of Lattices & Boolean Algebra to solve engineering problems.
 Design and interpret data using graphs, trees and related algorithms.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 293
--------------------------------------------------------------------------------------------------------------------------------------------
UNIT I : Mathematical Logic : Statements & Notation , Connectives , Normal forms , The Theory of Inference for
the Statement Calculus , Predicate Calculus , The Inference Theory of the Predicate Calculus.

UNIT II: Set Theory : Basic concepts of Set Theory , Representation of Discrete Structure, Relation and ordering,
Functions , Recursion.

UNIT III : Algebraic Structures : Algebraic Systems , Semi groups and Monoids , Grammars and Languages, Polish
expression & their compilation , Groups , Semi groups, Application of Residue Arithmetic to Computers.

UNIT IV: Lattice & Boolean Algebra: Lattices as Partially Ordered Sets, Boolean Algebra, Boolean Functions,
Representation of Boolean Functions , Minimization of Boolean Functions.

UNIT V: Graph Theory: Basic concepts of Graph Theory , Paths, Reachability & Connectedness, Matrix
representation of graphs , Storage Representation and Manipulation of Graphs, Coloring Graphs.

UNIT VI: Trees, Tree Searching, Minimal spanning trees, Simple Precedence Grammars, , rooted tree, expression
tree, B tree, Distance between spanning trees of a graph. PERT and Related Techniques.

Text Book : J.P.Trembley, R.Manohar :”Discrete Mathematical Structures with Application to Computer Science”
1988 (Tata McGraw Hill)

REFERENCE BOOKS:
1 G Shankar Rao, “Discrete Mathematical Structures”, New Age International, 2002 ISBN:81-224-1424-9.
2 Kenneth H. Rosen, “ Discrete Mathematics and its Applications”, 7th Edition, McGraw Hill Edition.
3. S.K. Chakraborty & B.K.Sarkar ;”Discrete Mathematics” OXFORD.
4. Bernard Kolman,Robert C.Busby, Sharon Ross: “Discrete Mathematical Structures” Third Edition PHI.

3IT03 OBJECT ORIENTED PROGRAMMING

Course Objectives:

 Study of the basic concepts of Java such as operators, classes, objects, inheritance, packages and exception
handling.
 Study of concepts like enumerations, generics, logging, API, assertions, Applets, AWT.
 Preparing the students to learn Object Oriented Programming Methodology.

Course Outcomes:

 Apply Object Oriented approach to design software.


 Implement programs using classes and objects.
 Specify the forms of inheritance and use them in programs.
 Analyze polymorphic behavior of objects.
 Design and develop GUI programs.
 Develop Applets for web applications

Unit I: Introduction to Object Oriented Programming: Introduction, Need of OOP, Principles of Object-
Oriented Languages, Procedural Language Vs OOP, Application of OOP, Java Virtual Machine, Java features,
Program Structures. Java Programming Constructs: Variables, Primitive data types, Identifier, Literals, Operators,
Expressions, Precedence Rules and Associativity, Primitive Type Conversion and Casting, Flow of Control.

Unit II: Classes and Objects: Classes, Objects, Creating Objects, Methods, Constructors, Cleaning up Unused
Objects, Class Variable and Methods, this keyword, Arrays, Command Line Arguments.

Unit III: Inheritance: Inheritance vs. Aggregation, Polymorphism, Method Overloading Method Overriding, super
keyword, final keyword, Abstract class. Interfaces, Packages and Enumeration: Interface, Packages, java.lang
package, Enum type.

Unit IV: Exception: Introduction, Exception handling Techniques, User-defined exception, Exception
Encapsulation and Enrichment. Input/ Output: The java.io.file Class, Reading and Writing data, Randomly
Accessing a file, Reading and Writing Files using I/O Package.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 294
--------------------------------------------------------------------------------------------------------------------------------------------
Unit V: Applets: Introduction, Applet Class, Applet structure, Applet Life cycle, Common Methods used in
displaying the output, paint (), update () and repaint (), More about applet tag, get Document Base () and get Code
Base() methods.

Unit VI: Event Handling: Introduction, Event delegation Model, java.awt.event Description, Sources of events,
Event Listeners, Adapter classes, Inner Classes. Abstract Window Toolkit: Introduction, Components and
Containers, Button, Label, Checkbox, Radio Buttons, List Boxes, Choice Boxes, Text field and Textarea, Container
Class, Layouts, Menu, Scrollbar.
Text Book: Sachin Malhotra and Saurabh Choudhary: Programming in Java, Oxford University Press 2010.

Reference Books:
1. Herbert Schildt: Java Complete References (McGraw Hill)
2. E. Balagurusamy: Programming with Java (McGraw Hill)
3. Khalid Mughal: A Programmer’s Guide to Java Certification, 3rd Edition (Pearson)
4. Liang: A text Book of Java Programming, (PHI).

3IT04 ASSEMBLY LANGUAGE PROGRAMMING

Course Objectives :

1. Able to understand the architecture and organization of microprocessor 8086/8088 .


2. Able to understand different addressing modes & instruction format of 8086 & apply in 8086 programming.
3. Able to understand instruction set, control flow instruction and apply the fundamentals of assembly level
programming of microprocessor through use of any Open Source Software.(TASM,NASM etc.)
4. Able to understand stack, subroutine. Recursion & apply in 8086 programming.

Course Outcomes ;
After successful completion of this course the student will be able to
1. To draw and explain internal architecture of 8086 with its register organization.
2. Able apply instruction format 7 addressing modes in 8086 programming.
3. Able to apply control flow instruction in 8086 programming through use of any Open Source
Software.(TASM,NASM etc.)
4. Able to apply stack & subroutine concept in 8086 programming.

Unit I: Microprocessor 8086 architecture-BIU and EU, pin configuration, Software model of 8086 microprocessor.
Memory addresses space and data organization. Data types. Segment registers, memory segmentation. IP & Data
registers, Pointer, Index registers. Memory addresses generation.

Unit II: 8086 Instruction set overview, addressing modes. 8086 instruction formats. 8086 programming: Integer
instructions and computations: Data transfer instructions, Arithmetic instructions and their use in 8086
programming.

Unit III: 8086 instructions: logical instructions, Shift and rotate instructions 8086 programming: 8086 flag register
and Flag control instructions control flow and jump instructions, Loops & loop handling instructions. 8086
programming using these instructions.

Unit IV: Stack and Subroutines,8086 stack segment and stack related instructions. 8086 I/O Address space,
Subroutines and related instructions, parameter passing, Concept of Macros, Status saving on stack. Concept of
recursion at assembly Program level. 8086 programming using subroutines, recursion and macros.

Unit V: 8086 I/O: Types of input output, isolated I/O interface, input output data transfers, I/O instructions and bus
cycles. Programmable Peripheral Interface 8255 PPI: pin diagram, internal organization, modes of operation.

Unit VI: 8086 Interrupt Mechanism, types and priority , Interrupt vector table, Interrupt Instructions, External
hardware-interrupt interface signals & interrupts sequence. Programmable Interrupt Controller 8259: Block & pin
diagram, internal architecture, Software interrupts, Nonmaskable interrupt, Internal Interrupt functions.

Text Book: Avtar Singh & Walter A. Triebel: The 8088 and 8086 Microprocessors, Programming, Interfacing,
Software, Hardware, and Applications, PHI, 2003.

References:
1. Barry B. Brey : The Intel Microprocessor Architecture, Programming & Interfacing (6/e)(PHI)
2. John P Uffenbeck, “8086/8088 Families: Designing, Programming and Interfacing”. Prentice Hall
3. D. V. Hall: Microprocessors and Interfacing, TMH.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 295
--------------------------------------------------------------------------------------------------------------------------------------------
3IT05 ANALOG AND DIGITAL ELECTRONICS
Course Objectives :
 To understand the basic operation and applications of analog devices such as BJT and JFET
 To introduce analog ICs like Op-Amp and Timer
 To study and develop skills to design basic combinational and Sequential logic circuits
 To lay foundation for understanding computer architecture and organization

Course Outcomes :
On completion of the course learner will be able to-
 Understand the basic applications of BJT.
 Get acquainted with analog ICs like Op-Amp IC-741 and Timer IC-555
 Discriminate the working of sinusoidal and non-sinusoidal waveform generators.
 Apply the concept of K-map to simplify logic expressions.
 Design and implement Combinational circuits
 Explore the applications of Sequential circuits

UNIT I:
Introduction to Analog Circuits: Transistor as an amplifier. Need of biasing, Potential divider bias circuit, Faithful
amplification of CE amplifier, Transistor as an electronic switch, Construction and working of JFET.

UNIT II:
Operational Amplifier: Block diagram of Op-Amp, ideal Op-Amp parameters. Applications of op-amp: Inverting
& Non-Inverting Amplifier, Voltage follower, Summing Amplifier, Subtractor, Comparator.

UNIT III:
Wave Generators:
Transistorized Oscillators: Barkhausen Criterion, R-C Phase Shift Oscillator, Transistor crystal oscillator Timer IC
555: Block diagram, working, Astable multivibrator, Monostable multivibrator.

UNIT IV: Introduction to Digital Circuits: Logic gates, Standard logic expression forms, SOP, POS, Logic
expression realization & minimization using K-map (upto 4 variables only). Half Adder, Full Adder, Half subtractor,
Full subtractor.
UNIT V: Logic Circuits: Difference between Combinational and Sequential circuits, Code convertors (BCD,
Excess-3 and Gray), Multiplexers, De-multiplexers and Decoders.
Flip Flops: SR flip-flop, JK flip-flop, D flip-flop and T flip-flop.

UNIT VI: Sequential Circuits: Difference between Asynchronous & Synchronous sequential circuits,
Asynchronous counters, Mod counter, Up-Counter, Down-Counter. Working of shift Registers, SISO, SIPO, PISO
and PIPO. Application of Shift Register as a Ring Counter.

Text Books:
1. V.K.Mehta, Rohit Mehta: Principles of Electronics (S.CHAND)
2. Gayakwad R.A.: Op-Amps & Linear Integrated circuits (PHI)
3. Jain R.P. Modern Digital Electronics (TMH)

Reference Books:
1. N.N.Bhargava, D.C.Kulshreshtha, S.C.Gupta: Basic Electronics & Linear circuits, (TTTI)
2. S. Salivahanan: Electronics Devices & circuits, Third Edition
3. John P. Hayes: Introduction to Digital Logic Design{Pearson)
4. Anand Kumar: Fundamentals of Digital Circuits (PHI)

3IT06 OBJECT ORIENTED PROGRAMMING - LAB

Practical based on the syllabus of Object Oriented Programming (3IT03)


Following list is an indicative list and the subject teacher is free to design his/her own list of experiments based on
the syllabus of Object Oriented Programming (3IT03)

1. Write a program to demonstrate various data-types used in java and also perform the type casting.
2. Demonstrate the use of this keyword in java.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 296
--------------------------------------------------------------------------------------------------------------------------------------------

3. Write a program in java to demonstrate various OOP’S (Inheritance, Polymorphism, and Abstraction)
concepts in java.
4. Create User defined Packages in Java
5. Write a program in java to set the priority of thread in order.
6. Demonstrate the strings are immutable in java and create mutable strings in java.
7. Write a program in java which demonstrates the exception caught because of invalid input.
8. Write java program to create a registration form using AWT.
9. Write a Java program to demonstrate the use of AWT components namely buttons, labels, text boxes,
menus with event handling.
10. Write a program in java to copy certain text of one file to another newly created file in java using java I/O
operations.
11. Write a program in java to connect java to oracle or MySql Database using JDBC drivers
12. Demonstrate the various List interfaces in java.
13. Write a program in java to show use of generic classes and methods

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

3IT07 ASSEMBLY LANGUAGE PROGRAMMING - LAB

Practical based on the syllabus of Assembly Language Programming (3IT04)

Following list is an indicative list and the subject teacher is free to design his/her own list of experiments based on
the syllabus of Assembly Language Programming (3IT04). Study experiments are highly discouraged.

1. Executing various debugging commands.


2. Write a program to manipulate the two given operands with general arithmetic operators +, -, *, /
3. Write a program in TASM to store given a number XY i.e. 0X in BX register and 0Y in CX register
4. Program for block transfer from one segment to another segment
5. Write a program in TASM to find out no. of positive and negative numbers from a given series of a signed no.
6. Program to sort the given array in ascending and descending order.
7. Program for Addition/Subtraction of 2 numbers using FAR/NEAR procedure
8. Program to find out Factorial of any given number using recursive procedure.
9. Program to add two BCD numbers.
10. Program for BCD to HEX conversion.
11. Program for HEX to BCD conversion.
12. Program to display System Date/Time.
13. Program to find whether no. is Prime or not.
14. Execute various commands on 8086 Microprocessor Trainer kit.

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

3IT08 ANALOG & DIGITAL ELECTRONICS - LAB

Practical based on the syllabus of Analog & Digital Electronics (3IT05)

Following list is an indicative list and the subject teacher is free to design his/her own list of experiments based on
the syllabus of Analog & Digital Circuits (3IT05)

1) To study the input and output characteristics of transistor connected in Common Emitter (CE) configuration.
2) Implementation of Op-amp as an inverting amplifier.
3) Implementation of Op-amp as a non-inverting amplifier.
4) Study of Astable Multivibrator using IC 555 and find the frequency of output square wave.
5) To study and verify the Truth Table of different Logic gates using TTL ICs (7400, 7402, 7404, 7408, 7427, 7432,
7486 etc.).
6) Study and verify the truth table of Half adder and Full adder using logic gates.
7) Study and verify the truth table of Half Subtractor and Full Subtractor using logic gates
8) Implementation of 4bit parallel adder using IC-7483 .
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 297
--------------------------------------------------------------------------------------------------------------------------------------------

9) Study the working of Multiplexer using one of the ICs like 74151A, 74152, 74153, 74157.
10) Study the working of De-Multiplexer and Decoder using one of the ICs like74138,74154,74156
11) Study the working and Verification of truth table of SR, JK, T and D Flip Flops.
12) Implementation of 3 bit asynchronous counter using JK Flip Flop.
13) Implementation of 3 bit Shift Register using D Flip Flop.
Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

3IT09 COMPUTER SKILL LAB - I

This practical lab must cover the following aspects for Python:

1. Basics for python programming that consists of the study of various data types in Python,
implementation of control structures and loops, functions (pre-defined and user defined), file handling
commands and functions.
2. The lab must also cover the concepts related to networking using python.
3. OOP concepts study and its programming using python libraries.
4. The lab must cover the part of UI deigning using python (Django, Flask, etc.).
5. The plotting of graphs using various libraries such as (matplotlib, seaborn, etc.).
6. The lab must also give a brief introduction regarding the a concept of machine learning or a learning
algorithm implementation.
7. An introduction to the data science track can be given by conducting and including an experiment on
data manipulation using (Numpy, Pandas, etc.)

The following list is an indicative list and the subject teacher is free to design his/her own list of experiments based
on Python, R etc.

1. To study the various data types in Python.

2. To study dictionaries, data frames and tuples in Python

3. To study the control structures and loops in Python.

4. To study the various Functions (pre-defined and User Defined) in Python.

5. To study the various File handling and i/o in Python.

6. To study the concepts related to Networking in Python.

7. To study various OOP concepts using Python.

8. To study UI design using various libraries in Python.

9. To Study Plotting of Graphs using the various libraries in Python.

10. To study basic data manipulation using Python Libraries.

11. To study a learning algorithm using Python.

12. Mini Project (based on all the above mentioned concepts)

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

SEMESTER - IV

4IT01 COMPUTER ORGANIZATION & ARCHITECTURE

Course Objectives :
 How Computer Systems work & the basic principles.
 Instruction Level Architecture and Instruction Execution.
 The current state of art in memory system design.
 How I/O devices are accessed and its principles.
 To provide the knowledge on Instruction Level Parallelism.
 To impart the knowledge on micro programming.
 Concepts of advanced pipelining techniques.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 298
--------------------------------------------------------------------------------------------------------------------------------------------
Course outcomes :
 Ability to understand the basic structure of computer including functional units, addressing modes, stacks,
queues, subroutines, etc.
 Ability to understand the basic processing unit of computer, execution of a complete instruction.
 Ability to understand about input/output organization of computer including interrupt, DMA, buses,
interfaces, etc.
 Ability to understand the concepts of RAM, ROM, cache memory, virtual memory.
 Ability to understand number representation, Booth's algorithm, different peripheral devices.

Unit-I Basic structure of computer: hardware & software, program sequencing. concept of memory
locations & address. Main memory operation. instructions & instruction sequencing. Addressing
modes. basic I/O operations. Stacks. queues & subroutines.

Unit-II Processing Unit: fundamental concepts. execution of a complete instruction. hardwired control,
performance consideration. Micro-programmed control; microinstructions.

Unit-III I/O organization: accessing I/O devices, interrupts, direct memory access, bus arbitration:
centralized and distributed. I/O hardware: processor bus (Synchronous & Asynchronous).

Unit-IV Memory Unit: basic concepts, semiconductor RAM memories, internal organization, static &
dynamic RAMs, ROMs. speed, size & cost considerations.

Unit-V Cache memories: performance considerations. Virtual memories, address translation.


Multiprocessor: The Use of Multiprocessors, Symmetric Multiprocessor and Clusters.

Unit-VI Arithmetic; number representation. Design of fast adders, signed addition and subtraction.
Multiplication of positive numbers, sequential multiplication, fast multiplication, Booths’
algorithm for multiplication, integer division, restoring and non-restoring division.

Text-Books:
1. “Computer Organization” 5th Edition by V.Carl Hamacher & S.Zaky, McGraw-Hill (ISE).
2. “Computer Organization and Architecture: Designing for Performance”, 10th Edition by William Stallings,
Pearson Education.

References:

1. “Computer Organization and Design: The Hardware/Software Interface”, 5th Edition by David A. Patterson
and John L. Hennessy, Elsevier.
2. “Computer Architecture and Organization”, 3rd Edition by John P. Hayes, WCB/McGraw-Hill.
3. Design and Architecture”, 2nd Edition by Vincent P. Heuring and Harry F. Jordan, Pearson Education.
4. “Structured Computer Organization”, 5th Edition by Tenanbaum A.S., Pearson Education.

4IT02 DATA COMMUNICATION & NETWORKING

Course Objectives :

 To understand the fundamental concepts of computer networking.


 To familiarize the students with basic taxonomy and terminology of data communication.
 To introduce the students to advanced networking concept and network reference models.
 To lay foundation for understanding the students to network design, simulation, modeling and analysis.

Course Outcomes :

 On completion of the course learner will be able to-


 Understand the principles and fundamental concept of computer networks.
 Understand and explain data communication system with its techniques and applications.
 Identify various error detection and correction techniques in data transmission.
 Evaluating the network addresses and learning routing mechanism protocols.
 Design TCP connection and analyze upper OSI layer functions and services.
 Explore the network design and its applications to digital world.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 299
--------------------------------------------------------------------------------------------------------------------------------------------
UNIT-I: Introduction (Hours: 06)
Types of Network; Network Topologies; OSI Vs TCP\IP Model; Network Devices: Bridge, Switch, Router;
Transmission Medium: Guided media, Unguided media; Time and Frequency Domain, Types of Signals: Analog,
Digital, Composite, Periodic, Aperiodic Signal.
UNIT-II: Data Encoding and Multiplexing (Hours: 06)
Data conversions: Digital-to-Digital, Analog-to-Digital, Digital-to-Analog; Configuring DTE-DCE Interface,
Manchester and Differential Manchester encoding; Shannon Capacity; Multiplexing: FDM, WDM, TDM;
Multiplexing Application: Mobile Telephone System.
UNIT-III: Data Link Layer (Hours: 06)
Design Issues: Services to Network Layer, Framing, Flow control; Error Control: Parity Bits, Hamming Code,
Cyclic Redundancy Check (CRC); Data Link Protocols: Synchronous and Asynchronous Protocols, CSMA/CD,
WAN Connectivity Protocols: PPP and HDLC.

UNIT-IV: Addressing and Routing (Hours: 06)


Switching Techniques, IPv4 Addressing Scheme, IPv6 addressing Overview, Subnetting, Evaluating Network
Address by router, Routing Protocols: Distance Vector, Link State; Ethernet Networks: Token Ring, FDDI.

UNIT-V: Networking and Services (Hours: 06)


Transport Layer Services, TCP/UDP Protocols, TCP Segment, TCP Connection, Upper OSI Layers: Session Layer,
Presentation Layer, Application Layer functions and services.
UNIT-VI: Network Design and Applications (Hours: 06)
Network Layout, Network Design Metrics, Network design traceability, WWW, DNS, Voice over IP; Introduction
and Comparison of mobile network system and its applications: 2G, 3G, 4G.

Text Books:
1. Fourauzan B., "Data Communications and Networking", 5th Edition, Tata McGraw-Hill, Publications.
2. Andrew S. Tenenbaum, “Computer Networks”, PHI, ISBN 81-203-2175-8.

Reference Books:
1. William Stallings, “Data & Computer Communications”, (6/e) Pearson Education.
2. Wehrle, Klaus, Gunes, Mesut, Gross, James, "Modeling and Tools for Network Simulation", Springer,
ISBN: 978-3-642-12330-6
3. J.Freey, “Computer Communication & Networks”, AEW Press.
4. Bhushan Trivedi, “Computer Networks” OXFORD.

4IT03 OPERATING SYSTEM


Course Objectives :
 To introduce basic concepts and different types of operating systems, concept of process and thread.
 To understand the scheduling of processes and concurrency control with synchronization
 To understand the concept deadlock and basic Memory Management
 To understand Virtual Memory management concepts.
 To understand the concept of File System management.
 To understand the concept of Disk Management, Scheduling and Protection and Security.
Course Outcomes :
 Fundamental understanding of the role of Operating Systems, concept of a process and thread.
 To apply the concept of process scheduling and concurrency control to different scenarios.
 To understand and apply the concept deadlock and basic Memory Management
 To realize virtual memory management schemes.
 To realize the concept of File system management.
 To understand and apply the concept of Disk Management, Scheduling and Protection and Security.

Unit I :
Introduction: Operating System (OS definition),OS Evolution, OS Services, Process Concept ,Process Scheduling
,Operations on Processes, Cooperating & Inter-process Communication, Threads: Multithreading Models, Threading
Issues ,Java Threads. (6 Hrs)

Unit II : CPU Scheduling: Concepts, Scheduling Criteria, Scheduling Algorithms, Process Synch.: The Critical
Section Problem ,Synchronization Hardware, Semaphores, Monitors. ( 6 Hrs)
Unit III : Deadlocks: Definition& Characterization. Deadlock Avoidance, Deadlock Detection, Recovery from
Deadlock. Memory Management: Background, Swapping, Contiguous Memory Allocation schemes ,Paging,
Segmentation. (6 Hrs)
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 300
--------------------------------------------------------------------------------------------------------------------------------------------

Unit IV : Virtual Memory: Background, Demand Paging, Process Creation, Page Replacement policies, Allocation
of Frames, Thrashing. (6 Hrs)

Unit V : File-System Interface: Directory Structure, File-System Mounting, File Sharing, Protection, File-System
Structure, File-System Implementation, Directory Implementation, Allocation Methods Free-Space Management,
File Recovery. ( 6 Hrs)

Unit VI: I/O Systems: Overview, I/O Hardware, Application I/O Interface , Kernel I/O Subsystem, Transforming
I/O to Hardware Operations. Disk Scheduling ,Disk Management ,Swap-Space Management ,RAID Structure.
(6 Hrs)

Text Book:
Avi Silberschatz, P.B.Galvin, G.Gagne: “Operating System Concepts” (6th Edn) John Wiley & Sons Publication.

Reference Books:
1. A.S Tanenbaum “Modern Operating Systems” Pearson Education.
2. William Stallings “Operating Systems” Prentice-Hall.
3. D M Dhamdhere “Operating Systems” Tata McGraw-Hill.

4IT04 DATA STRUCTURE


Course Objectives :
 To understand the role of Data Structure in memory management
 To acquire knowledge of different types of data structures like: array, types of array, linked list, stacks, queues,
trees, and their memory representation
 To learn the fundamental concept of data structure and emphasize the importance of it in developing and
implementing efficient algorithms
 To analyze complexity of algorithms in terms of time and memory space
 To Understand data structure, types of data structure and their common applications
 To study the use of algorithms to perform the operations on data structure such as traversing, insertion, deletion,
searching, sorting and merging
 To understand importance and applications of linear and non-linear data structure
 To obtained knowledge and skill of Sorting Methods such as: Bubble Sort, Quick Sort, Merge Sort, Selection
Sort and Bucket Sort
 To Learn and acquire knowledge about the use of Tree and Graph in applications

Course Outcomes :
 Define fundamental features of array, linked-list, stack, queue, tree and graph
 Write the algorithms to perform various operations such as: Search, Insertion, Deletion, Sort etc
 Implement algorithms for various operations on linear and non-linear data structure
 Classify the linear data structures such as Array, Linked-List, Stack, Queue and non-linear data Structures such
as Tree and Graph with their applications
 Implement linear data structures: Array, Linked-list, Stack, Queue using suitable language C,C++
 Implement non-linear data structure: Tree, Graph using C or C++
 know different types of sorting methods and their algorithms
 Choose appropriate algorithm for Searching 9: Perform operations of traverse, insertion, deletion.

UNIT I :
Algorithms and Linear Data Structure: Array Introduction: Data, Data Structure and their types. Algorithm and their
Complexity, String processing operations, Pattern matching algorithms: fast and slow. Array: Types of array,
memory representation of array, Algorithm and operations on Array: traversing, searching, insertion, deletion.
Applications (7 Hrs)

UNIT II:
Algorithms and Linear Data Structure: Linked List (LL) Linked List: Features, Representation of Linked List in
memory using array, Types of LL, Algorithms and operations onto LL: traversing, insertion, deletion, searching &
their implementation, Applications (5 Hrs)

UNIT III
Linear Data Structure: Stack and Queue Stack: Definition, Memory representation of Stacks using array and Linked
List. Operations on to Stack: Push and Pop. Stack Applications: Recursion, Solve arithmetic expressions, tower of
Hanoi etc. Queue: Definition, Memory representation of Queue using array and Linked List, Types of queue,
Operations on queues: Traversing, Insertion, Deletion, Searching. Applications (6 Hrs)

UNIT IV
Sorting, Sorting Methods and its Algorithms Simple Sorting Algorithms, Bubble Sort, Quick Sort, Insertion Sort,
Selection Sort, Heap Sort, Merge Sort, Bucket Sort and their Applications. (6 Hrs)
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 301
--------------------------------------------------------------------------------------------------------------------------------------------

UNIT V :
Non-Linear Data Structure: Tree Trees: Terminology, Types, Binary trees and their representation in memory,
traversing in binary trees using stacks. Binary Search Trees, searching, inserting and deleting nodes in binary trees,
Heap tree, Path length & Huffman’s algorithm, Spanning Trees, Basic concepts of Kruskal’s and Prim’s Algorithm,
B+ tree. (6 Hrs)

UNIT VI :
Non-Linear Data Structure: Graph Graph: Definitions, Sequential and Linked-list representation of Graphs,
Warshalls’ algorithm, Bridges in graph, Johnsons algorithm. Graph Traversals: Breadth First Search, Depth First
Search, Topological Sort, Shortest Path Algorithms: Unweighted Shortest Paths, Basic concepts of Dijkstra’s
Algorithm. (6 Hrs)

Text Books:
1. Mark Allen Weiss, ‘Data Structures and Algorithm Analysis in C++’, 3/e, Florida International University, ISBN
0-321-37531-9
2. Seymour Lipschutz, ‘Theory & Problems of Data Structures’, Schaum’s Outline Series (Mc Graw-Hill)
International Editions.

Reference Books:
1. John Hubbard: ‘Schaum’s Outline DataStructure with C++’, ISBN-13: 978-0071353458
2. Jean-Paul Tremblay, Paul G. Sorenson, P. G. Sorenson, ‘An Introduction to Data Structures With Applications’,
(McGraw-Hill Computer Science Series), ISBN-13: 978-0070651579
3. Ellis Horowitz, Sartaj Sahni, Rajasekaran , ‘Computer Algorithms/C++’, 2nd edition, 2019.

4 IT 05 SOCIAL SCIENCES & ENGINEERING ECONOMICS

SECTION - A

Unit I : Study of Social Science : Importance to Engineer, salient features of Indian constitution. Fundamental
Rights and Duties. Directive Principles of State Policy. (8)

Unit II : Indian Parliament : Composition and powers, President of India : Election and Powers. Council of
Ministers and Prime Minister (8)

Unit III : Impact of Science and Technology on culture and Civilization. Human Society: Community Groups.
Marriage and Family: Functions, Types and problems. (8)

SECTION - B
Unit IV: Production : Factors of production, Laws of return, Forms of Business Organisation. (8)

Unit V : Banking : Functions of Central and Commercial Banks. Introduction to GST, Market : Forms, perfect,
imperfect competition and monopoly. (8)

Unit VI: Nature and scope of Economics : Special significance of Economics to Engineers. Economics of
Development : Meaning, Characteristics of under development, obstacles to Economic growth and vicious circle of
poverty. (8)

Books Recommended :
1. Pylee M.V. : Constitutional Govt. in India, S.Chand and Co.
2. C N Shankar Rao: Sociology, S.Chand and Co.
3. Dewett and Varma J.D. : Elementary Economic Theory, S.Chand and Co.
4. A.N.Agrawal : Indian Economy, Problem of Development and Planning (Wiley Eastern Ltd), New Delhi.
5. S.K.Mishra : Indian Economy, Its Development Experience. Himalaya Pub.House, Bombay.
6. E.Kuper : Economics of W.R. Development, McGraw Hill Co.,
7. Brij Kishore Sharma. : The Constitution of India, PHI.
8. Mahajan : The Constitution of India, S.Chand, New Delhi.
9. Maclaver and Page : Principle of Sociology.
10. Davis K. : Human Society
11. Datt R.K. : Indian Economy, S.Chand and Comp. New Delhi P.M.Sundharam
12. Dhingra I.C. : Indian Economy
13. Jemes L.E., R.R.Lee : Economics of W.R.Planning, McGraw Hill Co.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 302
--------------------------------------------------------------------------------------------------------------------------------------------
4IT06 DATA COMMUNICATION & NETWORKING - LAB

Practical based on the syllabus of Data Communication & Networking (4IT02)

Following list is an indicative list and the subject teacher is free to design his/her own list of experiments
based on the syllabus of Data Communication & Networking Lab (4IT02)

1. To study computer Networks and Its topology.


2. To study and implement digital –to- digital conversion, analog-to-digital conversion, digital to analog conversion
3. To implement and check flow control in DLL
4. To Study and Implement Asynchronous Protocols
5. To Study and Implement synchronous Protocols
6. To implement packet switching in network
7. To implement Circuit switching in network
8. To Demonstrate and study working of various networking devices like switch,router etc

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

IT07 OPERATING SYSTEM - LAB


Practical based on the syllabus of Operating System (4IT03)

Following list is an indicative list and the subject teacher is free to design his/her own list of experiments based on
the syllabus of Operating System (4IT03)

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

1. To study basics of shell programming.


2. To study the creation of process using fork system call.
3. To implement FCFS scheduling algorithm.
4. To implement SJF scheduling algorithm.
5. To implement Priority scheduling algorithm.
6. To implement Round Robin scheduling algorithm.
7. To implement Best Fit algorithm of memory management.
8. To implement First Fit algorithm of memory management.
9. To implement FCFS disk scheduling algorithm.
10. To implement SCAN disk scheduling algorithm.
11. To implement the process synchronization using semaphore concept.

4IT08 DATA STRUCTURE - LAB

Practical based on the syllabus of Data Structure (4IT04)

Following list is an indicative list and the subject teacher is free to design his/her own list of experiments based on
the syllabus of Data Structure (4IT04)

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

1. Program to implement Bubble Sort.


2. Program to implement Linear Search & Binary Search
3. Program to perform various operations on Linked List.
4. Program to perform various operations on Stack.
5. Program to reverse the elements in the stack using recursion.
6. Program to perform various operations on Queue.
7. Program to convert a given infix expression into its postfix Equivalent.
8. Program to create a binary search tree of characters.
9. Programs for implementing the following sorting methods to arrange a list of integers in ascending order:
a. Insertion Sort
b. Selection Sort
10. Program to implement graph traversal algorithms:
a) Depth first traversal b) Breadth first traversal
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2020 - PART TWO - 303
--------------------------------------------------------------------------------------------------------------------------------------------

4IT09 COMPUTER SKILL LAB - II

The following list is an indicative list and the subject teacher is free to design his/her own list of experiments based
on Raspberry Pi with Adrino etc.

1 Familiarization with Raspberry Pi and perform necessary software installation.


2 To interface LED with Raspberry Pi and write a program to turn ON LED for 1 sec after every 2
seconds.
3 To interface Push button/Digital sensor (IR/LDR) with Raspberry Pi and write a program to turn
ON LED when push button is pressed or at sensor detection.
4 To interface DHT11 sensor with Raspberry Pi and write a program to print temperature and
humidity readings.
5 To interface OLED with Raspberry Pi and write a program to print temperature and humidity
readings on it.
6 To interface Bluetooth with Raspberry Pi and write a program to send sensor data to smartphone
using Bluetooth.
7 To interface Bluetooth with Raspberry Pi and write a program to turn LED ON/OFF when ‘1’/’0’
is received from smartphone using Bluetooth.
8 Write a program on Raspberry Pi to upload temperature and humidity data to thingspeak cloud.
9 Write a program on Raspberry Pi to retrieve temperature and humidity data from thingspeak
cloud.
10 To install MariaDB database on Raspberry Pi and perform basic SQL queries.
11 Connect to MariaDB through Python 3 program
12 Explore Scientific Python 3 ecosystem and perform image processing with NumPy and Matplotlib

Students are advised to explore the Virtual Labs Developed by Ministry of Human Resource Development
Government of India available at http://www.vlab.co.in/broad-area-computer-science-and-engineering

REFERENCE BOOKS:

1) “Raspberry Pi by Example”by Ashwin Pajankar: PACKT PUBLICATIONS


2) “Raspberry Pi Amazing Projects ” by Ashwin Pajankar: PACKT PUBLICATIONS
3) “20 Easy Raspberry Pi Projects: Toys, Tools, Gadgets, and More!” By : Rui Santos , Sara Santos
No Starch Press
4) “ IoT Fundamental” by Devid Hanes Publishers: CISCO
5) “Raspberry Pi Cookbook for Python Programmers” by Tim Cox Publishers: PACKT

************
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 517
----------------------------------------------------------------------------------------------------------------------------------------------

4. Study practical on DevOps life cycle & stages


5. Study practical on DevOps Tools (Docker, Jenkins, Git, Jira, copado)
6. Learn about DevOps Pipeline (CI /CD) using any tool
7. Study Practical on AWS for DevOps
8. Study Practical on Microsoft Azur for DevOps
9. Study Practical on Google Cloud for DevOps
10. Study Practical on Salesforce with Copado for DevOps
11. To setup and configure of Jenkins
12. To create Job and manage it using Jenkins
13. To experiment plugin management with jenkins
14. To study and demonstrate User role creation and management using Jenkins
15. To study and demonstrate Integration with Git using Jenkins
16. To study and demonstrate Automated deployments using Jenkins
17. To study and demonstrate Build and delivery pipelines using Jenkins
18. To study and demonstrate Job Parameterization using Jenkins
19. To study and demonstrate Command line executions using Jenkins
20. To study and demonstrate Jenkins node management

List of Experiments beyond Syllabus: (Maximum 05)


[1] Learn how to setup Jenkins on docker
[2] Learn how to do Jenkins maintenance
[3] Learn how to work with Git and Jenkins
Text Book: John Ferguson Smart: Jenkins: The Definitive Guide, O'Reilly Media, Inc.

Reference Books:
[1] Gene Kim, Jez Humble, Patrick Debois, and John Willis,: The DevOps Handbook: How to Create World-Class
Agility, Reliability, and Security in Technology Organizations
[2] Gene Kim, Kevin Behr, and George Spafford,: The Phoenix Project: A Novel About IT, DevOps, and Helping
Your Business Win,
[3] Andrew Davis, : Mastering Salesforce DevOps: A Practical Guide to Building Trust While Delivering
Innovation, Apress.

6KE08 EMERGING TECHNOLOGY - LAB II


DRAFT

6KE08 Department Professional Elective Lab II is based on 6KE04 Professional Elective-II. Tentative FOSS Tools
& Technology for Practical’s are as follows:
AI : Natural Language Toolkit (NLTK),SpaCy, PyTorch-NLP, Natural, Retext, TextBlob
Cloud : Stack, FOSS cloud Eucalyptus
IoT : Devicehub, Zetta, Node-RED, Flutter, M2MLabs Mainspring
Multimedia : Inkscape, GIMP, Krita, Scribus, RawTherapee.

*********

SYLLABUS PRESCRIBED FOR B.E. (INFORMATION TECHNOLOGY) SEM. V

5IT01 DATABASE MANGEMENT SYSTEMS

Course Objectives:
1. Identify role of database system, find out its applications and learn about database file systems.
2. Understand concept of designing database schema and its mapping to relational table.
3. Apply the concepts of database integrity and security, encryption, authorization and Normalization.
4. Evaluate query expression, query cost, query optimization and different operation.
5. Understand the concept of transaction management and its properties.
6. Understand concept of concurrency control and various type of protocol.

Course Outcomes:
1. To understand concept of database system.
2. To understand and apply the concept related with data model
3. Apply concepts of database querying, integrity and security using SQL.
4. To understand query processing and query optimization.
5. To understand concept of transaction management and its properties.
6. To understand the concept of Concurrency control and study of various database protocols.

Unit I: Introduction: Database, types of databases, DBMS, Purpose of DBMS & its Applications, RDBMS, File
System, DBMS Architecture & its types, DBMS: SQL, MYSQL, ORACLE, PostgreSQL, DB2, SQL Server,
Database Users and Administrator Data Models: Types of data Models: network, relational, object based data
model; Data model schema, Data dependence, types of database languages, ACID properties. E-R Model Concepts,
E-R diagram Notations, Mapping Constraints, DBMS Keys, E-R diagram to Table conversion.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 518
----------------------------------------------------------------------------------------------------------------------------------------------

Unit-II: Relational Data Model: Concepts, Relational algebra, Join operation, Integrity constraint
nd its type, relational calculus, Normalization: functional dependencies, Decomposition,
Domain & data dependency, types of Normal forms: 1NF, 2NF, 3NF, BCNF, 4NF, 5NF;
Transaction processing: Operations on transaction, Properties: Atomicity, Consistency,
Isolation and Durability, States, schedule, deadlock in DBMS.

Unit-III: SQL Introduction:


SQL: Characteristic, advantages, data types, operators, wildcard operators, expressions, Database
commands: create, drop, select and show database, Create table, drop table, Query with Select statements,
Insert statement, Update statement, Delete statement with use of where, and, or clauses, Use of like and top
clause, Alter command, Distinct Command, View in SQL, Create view using one or multiple table, delete
view, Index creation & Drop, Null Values, SQL sub queries rules, sub queries using select, insert, update,
delete statements, SQL clauses: having, group by, order by, join, SQL Aggregate functions: Count, sum
average, max, min; Date function, SQL Join: inner, left, right, full, SQL Set Operations, Cursors, triggers

Unit-IV: Concurrency Control: Lock based protocol, Timestamp based schedulers,Validation based protocol,
Serializability of scheduling, multiple granularity, and Concurrency Control schemes.
Unit-V: Database Security: Authentication, Authorization and access control, DAC, Mandatory Access Control
and Role-Based Access Control models, Intrusion detection, SQL injection.

Unit-VI: Advanced topics: Object oriented and object relational databases, Logical databases, Web databases,
Distributed databases, Data warehousing and data mining.

Text Book: Korth, Sudarshan : Database System Concept , Mc Graw Hill, 6th Edition

Reference Books:
1. Raghu Ramkrishnan : Database system
2. C.J.Date : Database System, 7th ed.
3. Connolly &Begg : Database System, Low Price Ed.

5IT02: THEORY OF COMPUTATION


DRAFT

Course Prerequisite: Discrete Mathematics, Data Structures.

Course Objectives:
1. To understand different automata theory and its operation.
2. To understand mathematical expressions for the formal languages
3. To study computing machines and comparing different types of computational models
4. To understand the fundamentals of problem decidability and Un-Decidability.
Course Outcomes:
On completion of the course, the students will be able to
1. To construct finite state machines to solve problems in computing.
2. To write regular expressions for the formal languages.
3. To construct and apply well defined rules for parsing techniques in compiler
4. To construct and analyze Push Down, Turing Machine for formal languages
5. To express the understanding of the Chomsky Hierarchy.
6. To express the understanding of the decidability and un-decidability problems.

Unit I: Finite State Machines :


Alphabet, String, Formal and Natural Language, Operations, Definition and Design DFA (Deterministic Finite
Automata), NFA (Non Deterministic Finite Automata), Equivalence of NFA and DFA: Conversion of NFA into
DFA, Conversion of NFA with epsilon moves to NFA, Minimization Of DFA, Definition and Construction of
Moore and Mealy Machines, Inter-conversion between Moore and Mealy Machines. Minimization of Finite
Automata. (Construction of Minimum Automaton)

Unit II: Regular Expression and Regular Grammar :


Definition and Identities of Regular Expressions, Construction of Regular Expression of the given
Language, Construction of Language from the RE, Conversion of FA to RE using Arden‟s Theorem, Inter-
conversion RE to FA, Pumping Lemma for RL, Closure properties of RLs (proofs not required), Regular grammar,
Equivalence of RG ( RLG and LLG) and FA.

Unit III: Context Free Grammar and Languages:


Introduction, Formal Definition of Grammar, Notations, Derivation Process: Leftmost Derivation, Rightmost
Derivation, Derivation Trees, Construction of Context-Free Grammars and Languages, Pumping Lemma for
CFL, Simplification of CFG, Normal Forms (CNF and GNF), Chomsky Hierarchy.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 519
----------------------------------------------------------------------------------------------------------------------------------------------

Unit IV: Pushdown Automata:


Introduction and Definition of PDA, Construction of PDA, Acceptance of CFL, Equivalence of CFL and PDA:
Inter-conversion , Introduction of DCFL and DPDA, Enumeration of properties of CFL, Context Sensitive
Language, Linear Bounded Automata.
Unit V: Turing Machines:
Formal definition of a Turing Machine, Design of TM, Computable Functions, Church‟s hypothesis,
Counter machine, Variants of Turing Machines: Multi-tape Turing machines, Universal Turing Machine.

Unit VI: Decidability and Un-Decidability:


Decidability of Problems, Halting Problem of TM, Un-Decidability: Recursive enumerable language, Properties of
recursive & non-recursive enumerable languages, Post Correspondence Problem, Introduction to Recursive
Function Theory.

Text Books:
1. Hopcraft H.E. & Ullman J: Introduction to Automata Theory, Languages and Computation
2. Peter Linz: An Introduction to Formal Languages and Automata .

Reference Books:
1. Rajesh K. Shukla: Theory of Computation, CENGAGE Learning, 2009.
2. K V N Sunitha and N Kalyani: Formal Languages and Automata Theory, McGraw Hill, 2010
3. Lewis H.P. and Papadimition C.H.: Elements of Theory of Computation
4. Mishra &Chandrashekharan: Theory of Computation
5. C.K.Nagpal: Formal Languages and Automata Theory, Oxford University Press, 2011.
6. Vivek Kulkarni: Theory of Computation, OUP India, 2013.

5IT03 SOFTWARE ENGINEERING


Course Objectives:
1. To understand the nature of software complexity in various application domains, disciplined way of
software development and software lifecycle process models.
2. To know methods of capturing, specifying, visualizing and analyzing software requirements.
3. To learn about project planning, execution, tracking, audit and closure of project.
4. To introduce principles of agile software development, the SCRUM process and agile practices.
DRAFT

5. To understand project management through life cycle of the project.


6. To understand current and future trends and practices in the IT industry.

Course Outcomes:
1. To identify unique features of various software application domains and classify software applications.
2. To analyze software requirements by applying various modeling techniques.
3. To choose and apply appropriate lifecycle model of software development.
4. To describe principles of agile development, discuss the SCRUM process and distinguish agile process
model from other process models.
5. To understand IT project management through life cycle of the project and future trends in IT Project
Management.
Unit I: Evolving role of Software. Software crises & myths. Software engineering. Software process & process
models: Linear sequential, prototyping, RAD, Evolutionary Product & Process. Project management concepts:
People, Product, Process, Project. W5HH principles, critical practice.

Unit II: Measures, Metrics & Indicators. Metrics in process & project domains-software measurement, Metrics for
software quality, small organization. Software projects Planning: Scope, resources, estimation, decomposition
technique, Tools. Software risks : identification, risk projection, refinement & RMMM plan.

Unit III: Project Scheduling: Concepts. Peoples Efforts. Task set, Task network. Scheduling. EV analysis, Project
Plan. Software quality concepts. SQ Assurance, Software reviews, technical reviews, software reliability, ISO 900
L, SQA Plan. SCM process. Version control. SCM standard.

Unit IV: System Engineering: Hierarchy, Business Process & Product engineering: Overviews. Requirement
engineering, System modeling. Requirement analysis. Analysis principles. Software prototyping. Specification.
Design Process. Design Principles & Concepts. Effective modular design. Design model & documentation.

Unit V: Software architecture, Data Design, Architectural styles, Requirement mapping. Transform & Transaction
mappings. User interface design : Golden Rule. UTD, Task analysis & modeling, ID activities, Tools, design
evaluation. Component level design : Structure programming, Comparison of design notation.

Unit VI: Software testing fundamentals; test case design, Whitebox testing. Basis path, control structure-,
Blackbox-Testing, & for specialized environments. Strategic approach to S/W testing. Unit testing, integration
testing, validation testing, system testing. Debugging. Technical metrics for software.

Text Book: Pressman Roger. S: Software Engineering, A Practitioner’s Approach, TMH. (5/e)
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 520
----------------------------------------------------------------------------------------------------------------------------------------------
Reference Books:
1. Fairly R: Software Engineering (McGraw Hill)
2. Davis A: Principles of Software Development (McGraw Hill)
3. Shooman, M.L: Software Engineering (McGraw-Hill)

5IT04 PROFESSIONAL ELECTIVE - I (i) INFORMATION SECURITY SYSTEM


Course Objectives:
1. Understand the basics of Information Security
2. Know the legal, ethical and professional issues in Information Security
3. Know the aspects of risk management
4. Become aware of various standards in this area
5. Know the technological aspects of Information Security

Course Outcomes:
The learning outcomes are:
1. Study the foundational theory behind information security.
2. Discuss the basic information security.
3. Illustrate the legal, ethical and professional issues.
4. Discuss the aspects of risk management.
5. Summarize various standards for information security.
6. Explain the security techniques.

Course Contents:
UNIT I: Introduction to Information Security: History, What is Information Security?, Critical Characteristics of
Information, NSTISSC Security Model, Components of an Information System, Securing the Components,
Balancing Security and Access, The SDLC, The Security SDLC
UNIT II : Security Investigation: Need for Security, Business Needs, Threats, Attacks, Legal, Ethical and
Professional Issues.

UNIT III : Legal, Ethical, and Professional Issues in Information Security: Law and Ethics in Information
Security, International Laws and Legal Bodies, Ethics and Information Security.

UNIT IV : Security Analysis: An Overview of Risk Management, Risk Identification, Risk Assessment, Risk
Control Strategies. DRAFT

UNIT V : Planning for Security: Information Security Planning and Governance. Information Security Policy,
Standards, and Practices, the Information Security Blueprint, Security Education, Training, and Awareness Program.
Continuity Strategies .

UNIT VI : Cryptography: Foundations of Cryptology, Cipher Methods, Cryptographic Algorithms, Cryptographic


Tools, Protocols for Secure Communications, Attacks on Cryptosystems.

TEXT BOOK : Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Vikas Publishing
House, New Delhi, 2003.

REFERENCE BOOKS:
1. Micki Krause, Harold F. Tipton, “ Handbook of Information Security Management”, Vol 1-3 CRC Press
LLC, 2004.111
2. William Stallings ,"Cryptography and Network Security: Principles and Practice", 6th Edition, Prentice
Hall
3. M. Stamp, “Information Security: Principles and Practice,” 2nd Edition, Wiley, ISBN: 0470626399, 2011.
4. Nina Godbole, “ Information Systems Security”, Wiley India Pvt. Ltd, ISBN -978-81-265-1692-6
5. Mark Merkow, “ Information Security-Principles and Practices”, Pearson Ed. 978-81-317-1288- 7.

5IT04 PROFESSIONAL ELECTIVE - I (ii) DATA SCIENCE & STATISTICS


Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Data Science & Statistics by
being able to do each of the following:
1. Organize, manage and present data.
2. Understand basic theoretical and applied principles of statistics.
3. Analyze statistical data using measures of central tendency, dispersion and location.
4. Introduce students to the basic concepts and techniques of Data Science.
5. Acquire knowledge of regression methods and classification methods.
Course Outcomes:
On completion of the course, the students will be able to:
1. Gain knowledge about basic concepts of Data Science & Statistics.
2. Demonstrate proficiency with statistical analysis of data.
3. Analyze statistical data graphically using frequency distributions and cumulative frequency distributions.
4. Develop the ability to build and assess data-based models.
5. Evaluate models generated from data
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 521
----------------------------------------------------------------------------------------------------------------------------------------------

UNIT I Python for Data Science :


Mean, Median, Mode, Variance, Standard Deviation Numpy: The Basics of NumPy Arrays, Universal Functions,
Aggregators, Broadcasting, Fancy Indexing; Pandas: Introducing Pandas Objects, Operating on Data in Pandas,
Handling Missing Data, Hierarchical Indexing, Combining Datasets: Concat, Append, merge and join, aggregation
and grouping , pivot Tables.

UNIT II Exploratory Data Analysis and Statistics:


EDA: Matplotlib and Seaborn: Simple Line Plots, Simple Scatter Plots, Density and Contour Plots, Histograms,
Binnings, and Density ,Random Sampling, Distributions: Uniform Distribution, Normal Distribution, Poisson’s
Distribution, Binomial Distribution.

UNIT III Statistical Experiments and Significance Testing:


Hypothesis Test: The Null Hypothesis, Alternative Hypothesis, One way, Two way Hypothesis Test; Statistical
Significance and P-Values: P-value, alpha, type 1 error , type 2 error; t-Tests, Degrees of Freedom, ANOVA: F
statistics, Two-way Anova; Chi-Square Test: A Resampling Approach.

UNIT IV Regression Techniques:


Introduction to Machine Learning, Hyper parameter and Model Validation, Feature engineering, Assumptions in
Regression, Simple Linear Regression, Multiple Linear Regression.

UNIT V Classification: Logistic regression:


Logistic Response Function and Logit, Predicted Values from Logistic Regression, Interpreting the Coefficients and
Odds Ratios; Evaluating Classification Models: Confusion Matrix, Precision, Recall, and Specificity, ROC Curve,
AUC

UNIT VI Decision Tree and Radom Forest:


A Simple Example, The Recursive Partitioning Algorithm, Measuring Homogeneity or Impurity, Stopping the Tree
from Growing, Predicting a Continuous Value; Random Forest

Text Books:
[1] Practical Statistics for Data Scientists By Peter Bruce, Andrew Bruce, O'Reilly Media, Inc.
DRAFT

[2] Python Data Science Handbook By Jake VanderPlas O'Reilly Media, Inc

Reference Books:
[1] Introduction to Machine Learning with Python By Andreas C. Müller, Sarah Guido, O'Reilly Media, Inc.
[2] Think Stats By Allen B. Downey O'Reilly Media, Inc.

5IT04 PROFESSIONAL ELECTIVE - I (III) INTERNET OF THINGS

Course Objectives:
The educational objectives of this course are:
To explore various components of Internet of things
To Recognize various devices, sensors and applications
To build a couple of applications that will communicate with IoT hardware and software.
To understand the IoT Reference Architecture and Real World Design Constraints.

Course Outcomes:
At the end of this course, the student would be able:
· To design small scale as well as sophisticated embedded system.
· To implement standalone application and GUI based application for real life projects.
· To recognize the role of professional societies in providing solution for real world problem.

Unit I: Introduction to IoT:


Sensing, Actuation, Networking basics, Communication Protocols, Sensor Networks, Machine-to-Machine
Communications, IoT Definition, Characteristics. IoT Functional Blocks, Physical design of IoT, Logical design of
IoT, Communication models & APIs.

Unit II: M2M to IoT:


From M2M to IoT, M2M towards IoT-the global context, A use case example, Differing Characteristics.
Definitions, M2M Value Chains, IoT Value Chains.

Unit III: M2M vs IoT An Architectural Overview:


Main design principles and needed capabilities, An IoT architecture outline, standards considerations. Reference
Architecture and Reference Model of IoT.
Unit IV: IoT Reference Architecture:
Getting Familiar with IoT Architecture, Various architectural views of IoT such as Functional, Information,
Operational and Deployment, Constraints affecting design in IoT world- Introduction, Technical design Constraints.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 522
----------------------------------------------------------------------------------------------------------------------------------------------
Unit V: Developing IoT solutions:
Introduction to Python, Introduction to different IoT tools, Introduction to Arduino and Raspberry Pi.
Implementation of IoT with Arduino and Raspberry, Cloud Computing, Fog Computing, Connected Vehicles, Data
Aggregation for the IoT in Smart Cities

Unit VI: Security, Privacy & Trust:


IoT security challenge, Spectrum of security considerations, Unique security challenges of IoT devices, Internet of
things privacy background, Unique privacy aspects of internet of things, Trust for IoT.

Text Books:
[1] Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, 1 st Edition, VPT, 2014
[2] Peter Waher, “Learning Internet of Things”, PACKT publishing, BIRMINGHAM – MUMBAI
Reference Books:
[1] “Internet of Things: Converging Technologies for Smart Environments and Integrated Ecosystems”, Ovidiu
Vermesan, Peter Friess, River Publishers.
[2] Bernd ScholzReiter, Florian Michahelles, “Architecting the Internet of Things”, ISBN 978-3-642-19156-5
e-ISBN 978-3-642-19157-2, Springer.

5IT05 OPEN ELECTIVE - I (I) SOFT SKILLS & INTERPERSONAL COMMUNICATIONS

Course objectives:
1. Explain and elaborate fundamentals of communication
2. Apply knowledge of verbal and nonverbal communication in business cases
3. Elaborate the barriers of communication and apply it improve communication

Course outcomes:
Student will be able to
1. Use and apply interaction skills
2. Use and apply leadership skills
3. Use and apply negations skills.

Unit I: Introduction, Need for Communication, Process of Communication, Written and Verbal Communication,
Visual communication, Signs, Signals and Symbols, Silence as a Mode of Communication, Inter-cultural, Intra-
DRAFT

cultural, Cross-cultural and International communication, Communications skills, Communication through


Questionnaires, Business Letter Writing, Electronic Communication.

Unit II: Business Cases and Presentations, Letters within the Organizations, Letters from Top Management,
Circulars and Memos, Business Presentations to Customers and other stakeholders, Presenting a Positive Image
through Verbal and Non-verbal Cues, Preparing and Delivering the Presentations, Use of Audio-visual Aids, Report
Writing.

Unit III: Barriers to Communication, Improving Communication Skills, Preparation of Promotional Material, Non-
verbal communication, Body language Postures and gestures, Value of time , Organizational body language,
Importance of Listening, Emotional Intelligence.

Unit IV: Individual Interaction and skills, Basic Interaction Skills –Within family, Society, Personal and
interpersonal intrapersonal skills, Types of skills; conceptual, supervisory, technical, managerial and decision
making skills. Problem Solving, Lateral Thinking, Self Awareness and Self Esteem, Group Influence on Interaction
Skills, Human relations examples through role – play and cases.

Unit V: Leadership Skills, Working individually and in a team, Leadership skills, Leadership Lessons through
Literature, Team work & Team building, Interpersonal skills – Conversation, Feedback, Feed forward, Interpersonal
skills – Delegation, Humor, Trust, Expectations, Values, Status, Compatibility and their role in building team –
work Conflict Management – Types of conflicts, how to cope with them, Small cases including role – plays will be
used as teaching methodology.

Unit VI : Negotiation Skills (To be Taught through Role Plays and Cases) ,Types of Negotiation ,Negotiation
Strategies, Selling skills – Selling to customers, Selling to Superiors, Selling to peer groups, team mates &
subordinates, Conceptual selling, Strategic selling, Selling skills – Body language,

Books Recommended:
1. Peggy Klaus, The Hard Truth about Soft Skills.
2. Nitin Bhatnagar. Effective Communication and Soft Skills. Pearson Education India.
3. Eric Garner. Team Building. 4. Wendy Palmer and Janet Crawford. Leadership Embodiment.

5IT05 OPEN ELECTIVE - I (II) COMPUTATIONAL BIOLOGY

Unit I: Introduction: Molecular Biology Introduction, Cell, Nucleus, Genes, DNA, RNA, Proteins, And Chemical
structure of DNA, RNA, Transcription and Translation Process. Protein Structure and Functions, Nature of
Chemical Bonds Molecular Biology tools, Polymerase chain reaction
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 523
----------------------------------------------------------------------------------------------------------------------------------------------

Unit II: Sequence Alignment: Simple alignments, Gaps, Scoring Matrices, Global and Local Alignments, Smith-
Waterman Algorithm, Multiple sequence Alignments, Gene Prediction, Statistical Approaches to Gene Prediction

Unit III: Genome Algorithms: Genome Rearrangements, Sorting by Reversals, Block Alignment and the Four-
Russians Speedup, Constructing Alignments in Sub-quadratic Time, Protein Sequencing and Identification, the
Peptide Sequencing Problem, Introduction to Nature Inspired Algorithms.

Unit IV: Microarray Data Analysis: Microarray technology for genome expression study, Image analysis for data
extraction, Data analysis for pattern discovery, gene regulatory network analysis

Unit V: Phylogenetic: Neighbor’s relation method, Neighbor-joining method, Maximum likelihood Approaches,
Multiple Sequence Methods Structural Biology, Sequence, organisms, 3D structures, complexes, Assemblies, Case
Studies, examples

Unit VI: Drug Discovery &Next Gen Sequencing: Similarities/differences between drugs and receptors, protein-
ligand docking, Massively Parallel Signature Sequencing (MPSS), SOLiD sequencing, Single molecule real time
(SMRT) sequencing .

Text Books:
1) Dan E. Krane, Michael L. Raymer, “Fundamental Concepts of Bioinformatics,”, Pearson Education, Inc.
Fourth Edition, 9780805346336.
2) Harshawardhan P. Bal, “Bioinformatics Principles and Applications”, Tata McGraw-Hill, seventh reprint,
9780195692303.

Reference Books:
1) Teresa Attwood, David Parry-Smith, “Introduction to Bioinformatics”, Pearson Education Series,
9788180301971
2) R. Durbin, S. Eddy, A. Krogh, G. Mitchison., “Biological Sequence Analysis: Probabilistic
Models of proteins and nucleic acids”, Cambridge University Press, 9780521629713.

5IT05 OPEN ELECTIVE - I (III) CYBER LAW & ETHICS


DRAFT

Course Objectives:
1. To identify and describe the major types of cyber crime.
2. To identify cyber crime vulnerabilities and exploitations of the Internet.
3. To understand the law with regards to the investigation and prosecution of cyber criminals.
4. To identify appropriate law enforcement strategies to both prevent and control cyber crime.
5. Explain jurisdictional challenges that nations face when responding to cybercrime

Course outcomes:
1. Understand Cyber laws
2. Describe Information Technology act and Related Legislation
3. Demonstrate Electronic business and legal issues.
4. Interpret Cyber Ethics.

Unit I: Introduction to Cyber law: Evolution of computer Technology, emergence of cyber space. Cyber
Jurisprudence, Jurisprudence and law, Doctrinal approach, Consensual approach, Real Approach, Cyber Ethics,
Cyber Jurisdiction, Hierarchy of courts, Civil and criminal jurisdictions, CyberspaceWeb space, Web hosting and
web Development agreement, Legal and Technological Significance of domain Names, Internet as a tool for global
access.
Unit II Information Technology Act: Overview of IT Act, 2000, Amendments and Limitations of IT Act, Digital
Signatures, Cryptographic Algorithm, Public Cryptography, Private Cryptography, Electronic Governance, Legal
Recognition of Electronic Records, Legal Recognition of Digital Signature, Certifying Authorities, Cyber Crime and
Offences, Network Service Providers Liability, Cyber Regulations Appellate Tribunal, Penalties and Adjudication.
Unit III : Cyber law and Related Legislation: Patent Law, Trademark Law, Copyright, Software – Copyright or
Patented, Domain Names and Copyright disputes, Electronic Data Base and its Protection, IT Act and Civil
Procedure Code, IT Act and Criminal Procedural Code, Relevant Sections of Indian Evidence Act, Relevant
Sections of Bankers Book Evidence Act, Relevant Sections of Indian Penal Code, Relevant Sections of Reserve
Bank of India Act, Law Relating To Employees And Internet, Alternative Dispute Resolution, Online Dispute
Resolution (ODR).
Unit IV : Electronic Business and legal issues: Evolution and development in E-commerce, paper vs paper less
contracts E-Commerce models- B2B, B2C, E security. Business, taxation, electronic payments, supply chain, EDI,
E-markets, Emerging Trends.
Unit V: Cyber Ethics:The Importance of Cyber Law, Significance of cyber Ethics, Need for Cyber regulations and
Ethics. Ethics in Information society, Introduction to Artificial Intelligence Ethics: Ethical Issues in AI and core
Principles, Introduction to Block chain Ethics.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 524
----------------------------------------------------------------------------------------------------------------------------------------------

Unit VI : Case Study On Cyber Crimes: Harassment Via E-Mails, Email Spoofing (Online A Method Of Sending E-
Mail Using A False Name Or E-Mail Address To Make It Appear That The E-Mail Comes From Somebody Other
Than The True Sender, Cyber Pornography (Exm.MMS),Cyber-Stalking.

Reference Books:
1. Cyber Laws: Intellectual property & E Commerce, Security- Kumar K, dominant Publisher
2. Cyber Ethics 4.0, Christoph Stuckelberger, Pavan Duggal, by Globethic
3. Information Security policy & Implementation Issues, NIIT, PHI
4. Computers, Internet and New Technology Laws, Karnika Seth, Lexis Nexis Butterworths Wadhwa Nagpur.
5. Legal Dimensions of Cyber Space, Verma S, K, Mittal Raman, Indian Law Institute, New Delhi,
6. Cyber Law, Jonthan Rosenoer, Springer, New York, (1997).
7. The Information Technology Act, 2005: A Handbook, OUP Sudhir Naib,, New York, (2011) .

5IT06 DATABASE MANGEMENT SYSTEMS - LAB

1. Practical 1: To Study a Database Modeling Tool. Study of Data Modeling Tools


· Take a description of the enterprise, create its corresponding ER Diagram and build a database model using
any modeling tool. The following basic features of the modeling should be covered while building the
model:
· Logical / Physical Modeling
· Adding an entity / its attributes , relationships (all kinds of relationships viz., parent-child, foreign
key references, one to many, many to many etc)
· Forward / reverse engineering
· Details of forward engineering / schema generation
· Steps to generate the schema

2. Practical 2: To Study and implement DDL Commands


Implement the model created in Practical 1, in any of the DBMS like Oracle, MySQL, or Microsoft SQL Server
database software.
· Creating the proper tables
· Insert the data into it. DRAFT

· Study Dropping and Altering the Tables. Study the cascaded deletes.

3. Practical 3: To Study and implement DML Commands-I


· SQL queries : Write and execute different SQL queries
· Execute Simple queries using SELECT, FROM, WHERE clauses,
· In Where clause use different predicates involving OR,AND, NOT
· Rename operation
· Tuple Variables
· Write SQL for various String operations (%,_,*)
· Match beginning with
· Match ending with
· Substring
· Match exactly n characters
· Match at least n characters
· Sort the output of the query using Order by
· Write SQL using Having

4. Practical 4 : To Study and implement DML Commands-II


Write SQL queries and perform
· Set membership operations
· In, not in
· Some
· All
· Exists and not exists, Test for emptyness using exists, not exists
· Test for absence of duplicates.
· Nested queries

5. Practical 5. Study and implement aggregation functions.


Write different queries using following Aggregate functions
a. Min (minimum 3 SQL queries)
b. Max (minimum 3 SQL queries)
c. Avg (minimum 3 SQL queries)
d. Sum (minimum 3 SQL queries)
e. Count (minimum 3 SQL queries)
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 525
----------------------------------------------------------------------------------------------------------------------------------------------

6. Practical 6: Write SQL to create Views and Indexes.


7. Practical 7: Write SQL to perform the modifications to the database
8. Practical 8 : PL /SQL
9. Practical 9 : Database Access Using Cursors
Write a trigger to find the names and cities of customers who have more than xyz in any account.
10. Practical 10 : Triggers
· Write a trigger for dealing with the overdrafts (set the account balance to zero, and creating a loan in the
amount of the overdraft. Keep account number as loan number in the loan table)
· Write a trigger for dealing with blank cities (set the city field to null when it is blank)

11. Practical 11: Procedures, functions


· Write atleast 2 functions, and demonstrate its use
· Write atleast 2 procedures, and demonstrate its use
12. Practical 12 : Web Programming with PL/SQL. (Contents Beyond Syllabus)
HTTP, A Simple Example., Printing HTML Tables., Passing Parameters., Processing HTML Forms., Multi-
Valued Parameters.
13. Practical 13: Develop a JDBC Applications, Retrieve the information by connecting to the database using a
host language (JAVA, C, C++) (Contents Beyond Syllabus)
14. Practical 14: Web Programming with Java Servlets. (Connecting to the database ) (Contents Beyond
Syllabus)
A Simple Servlet., HTTP Servlet API Basics.,HTML Form Processing in Servlets.
15. Practical 15: PHP : Develop a simple application to access the database using PHP (Contents Beyond
Syllabus)
16. Study of Open Source NoSQL Databases
17. Based on the concepts covered in text create a Mini Project:

Suggested Topics:
i. Bank database (Given in Korth book)
ii. University Database (Given in Korth book)
iii. Airline Flight Information System.
iv. Library Database Application.
v. University Student Database. DRAFT

vi. Video Chain Database.


vii. Banking Database.
viii. BiBTeX Database.
ix. Music Store Database.
x. Online Auctions Database.
xi. A Web Survey Management System.

5IT07 SOFTWARE ENGINEERING LAB.

Minimum eight experiments/programming assignments must be completed based on the respective syllabus
uniformly covering each of the units and a mini project based on the syllabus using case studies.

LIST OF EXPERIMENTS:

1. Preparing Software Requirements Specifications


2. Identifying Domain Classes from the Problem Statements
3. Modeling UML Class Diagrams and Sequence diagrams
4. Modeling UML Use Case Diagrams and Capturing Use Case Scenarios
5. E-R Modeling
6. State chart and Activity Modeling
7. Modeling Data Flow Diagrams
8. Estimation of Project Metrics
9. Estimation of Test Coverage Metrics and Structural Complexity
10. Designing Test Suites
11. Preparing Final Project Report

5IT08 PROFESSIONAL ELECTIVE – I (I) INFORMATION SECURITY SYSTEM LAB .

Minimum eight experiments/programming assignments must be completed based on the syllabus uniformly
covering each of the units.

5IT08 PROFESSIONAL ELECTIVE - I (II) DATA SCIENCE & STATISTICS

Minimum eight experiments/programming assignments must be completed based on the syllabus uniformly
covering each of the units
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 526
----------------------------------------------------------------------------------------------------------------------------------------------
List of Experiments:

Experiment
EXPERIMENT DESCRIPTION
No.
01 Study of setting up the Python environment of and how it is useful for data science.
Study of Pandas, NumPy, SciPy and Matplotlib Libraries in Python and their importance in data
02
science and statistics.
03 Write a python program to plot a sine wave using Matplotlib library.
04 Write a python program to understand the tokenization of string data.
05 Write a python program to handle the data in series and Data Frame format using NumPy Library.
Write a python program to read a csv file and display data from specific rows and specific columns
06
from it.
07 Write a python program to print a 3D plot using matplotlib library.
08 Write a python program to understand the linear regression of data and display it.
09 Write a python program to read a time series data from a csv file and display it in a graph.
10 Write a python program to understand and implement the Naïve Bayes Algorithm.

5IT08 PROFESSIONAL ELECTIVE - I (III) INTERNET OF THINGS

Minimum eight experiments must be completed based on the syllabus uniformly covering each of the units.

LIST OF EXPERIMENTS:
1. To Interface PRI Motion Sensor with Raspberry Pi and write a program to control LED.
2. To Interface Optical Sensor with Raspberry Pi and write a program to control LED.
3. To Interface Rain Drop Sensor with Raspberry Pi and write a program to sound an alarm.
4. To Interface Moisture Sensor with Raspberry Pi and write a program to display value.
5. To Interface Touch Sensor with Raspberry Pi and write a program to detect and record physical touch.
6. To Interface Gas Sensor with Raspberry Pi and write a program to sounds an alarm.
7. To Interface Pressure Sensor with Raspberry Pi and write a program to display value.
8. To Interface Ultrasonic Sensor with Raspberry Pi and write a program to measure the distance between
any two objects.

5IT 09 COMPUTER SKILL LAB - III


DRAFT

Minimum eight experiments/programming assignments must be completed based on the syllabus uniformly
covering each of the units.

LIST OF EXPERIMENTS:

Sr. No. Title for Experiment


1 Understanding and use of HTML & CSS Programming
2 Understanding and use of Java Script
3 Understanding and use of Type Script
4 Introduction to Angular
5 Angular Environment Set up
6 Creating Angular Project and basic introduction about project structure / directory.
7 Understanding Components and how to create components in Angular
8 Understanding of data binding in Angular component and view files.
9 Understanding and use of different types of Angular directives
10 Understanding of modules and routing in angular.
11 Understanding of services and component ‘s life cycle method
12 Understanding of package. json file in Angular Project.
13 Understanding of how to fetch data from the API using services.

Pre-requisites -Before proceeding with this Angular tutorial course, students should have a basic
understanding of HTML, CSS, and JavaScript, basic oops concept.https://dotnettutorials.net/lesson/creating-
angular-project/
Angular Tutorials Links:
https://angular.io/
https://www.javatpoint.com/angular-7-tutorial
https://www.tutorialsteacher.com/angular
https://www.tutorialspoint.com/angular7/index.htm

Reference Books:
1. “Angular in Action ”by Jeremy Wilken: Manning Publications
2. “Angular: Up and Running: Learning Angular, Step by Step” by Shyam eshadri: Shroff/O'Reilly
PUBLICATIONS
3. “ Beginning Angular with Typescript” By : Greg Lim
4. “Learning Angular” By Aristeidis Bampakos and Pablo Deeleman Packt Publishing Limited.
--------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 527
----------------------------------------------------------------------------------------------------------------------------------------------
B.E. SEMESTER VI [INFORMATION TECHNOLOGY]

6IT01 COMPILER DESIGN


Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Compiler Design by being
able to do each of the following:

1. To learn concepts of programming language translation and phases of compiler design


2. To understand the common forms of parsers.
3.To study concept of syntax directed definition and translation scheme for the representation of language
4. To illustrate the various optimization techniques for designing various optimizing compilers.

Course Outcomes:
On completion of the course, the students will be able to:

1. Describe the fundamentals of compiler and various phases of compilers.


2. Design and implement LL and LR parsers
3. Solve the various parsing techniques like SLR, CLR, LALR.
4. Examine the concept of Syntax-Directed Definition and translation.
5. Assess the concept of Intermediate Code Generation and run-time environment
6. Explain the concept code generation and code optimization.
Unit I: Introduction to Compiling: Definition of Compiler, Phases of a Compiler, Grouping of Phases, Compiler
Construction Tools.
Lexical Analysis: The role of lexical analyzer, input buffering, specification of tokens, recognition of tokens,
language for specifying lexical analysis, lex and yacc tools, finite automata, from regular expressions to finite
automata and state minimization of DFA.
Unit II: Syntax Analysis: The role of the parser, Review of context free grammar for syntax analysis.
Top down parsing: recursive descent parsing, predictive parsers, Transition diagrams for predictive parsers, Non
recursive predictive parsing, FIRST and FOLLOW, Construction of predictive parsing tables, LL (1) grammars.
Non recursive predictive parsing, Error recovery in predictive parsing.

Unit III: Bottom up parsing: Handle pruning, Stack implementation of Shift Reduce Parsing, conflicts during shift
reduce parsing, LR parsers: LR parsing algorithm, Construction of SLR parsing table, canonical LR parsing tables
DRAFT

and canonical LALR parsing tables. Error recovery in LR parsing, The parser generator Yacc.

Unit IV: Syntax Directed Translation: Syntax directed definitions, synthesized and inherited attributes, dependency
graphs, Evaluation orders. Construction of syntax trees. Syntax directed definition for constructing syntax trees,
directed acyclic graphs for expressions. Bottom up evaluation of s-attributed definitions, L-attributed definition. Top
down translation, Design of a predictive translator.
Unit V: Run Time Environments: Source language issues: Activation trees, control stacks, storage organization,
scope of a declaration, Storage Organization, Storage allocation strategies, static allocation, stack allocation,
dangling references, heap allocation. Access to non-local names, Parameter passing, Symbol table: Entries, Storage
allocation, Hash tables, Scope information.

Unit VI: Intermediate Code Generation: Intermediate languages, Translation of Declarations & Assignments
statements. Design issues of a Code generator, Target machine, Runtime storage management, Basic blocks and
flow graphs. Introduction to Code Optimization, Principal Sources of Optimization.
Text Book: Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman Compilers: “Principles, Techniques and Tools”, Pearson
Education (Low Price Edition).
Reference Books:

[1] D. M. Dhamdhere, Compiler Construction—Principles and Practice, (2/e), Macmillan India.


[2] Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman Compilers: “Principles, Techniques and Tools”,
Pearson Education Second Edition
[3] Andrew Appel, Modern Compiler Implementation in C, Cambridge University press
[4] K C. Louden “Compiler Construction—Principles and Practice” India Edition, CENGAGE
[5] Bennett J.P., “Introduction to Compiling Techniques”, 2/e (TMH).

6IT02 DESIGN & ANALYSIS OF ALGORITHM


Course Objectives:

1. To teach paradigms and approaches used to analyze and design algorithms and to appreciate the impact of
algorithm design in practice.
2. To make students understand how the worst-case time complexity of an algorithm is defined, how asymptotic
notation is used to provide a rough classification of algorithms.
3. To explain different computational models (e.g., divide-and- conquer), order notation and various complexity
measures.
4. Study of various advanced design and analysis techniques such as greedy algorithms, dynamic programming
5.Synthesize efficient algorithms in Common Engineering situations.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 528
----------------------------------------------------------------------------------------------------------------------------------------------

Course Outcomes:
· Analyze worst-case running times of algorithms using asymptotic analysis.
· Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for it.
· Describe the dynamic-programming paradigm and explain when an algorithmic design situation calls for it.
· Describe the greedy paradigm and explain when an algorithmic design situation calls for it.
· Able to understand the concept of Backtracking, Polynomial Time & Non Polynomial Time Algorithms.

Unit I: Top-Down Design: Structured Programming, Control Constructs, Procedures & Functions, Recursion.
Iterative Algorithm Design Issue: Introduction, Use of Loops, Efficiency of Algorithms, Estimating & Specifying
Execution Times, Order Notations, Algorithm Strategies, Design using Recursion.

Unit II: Divide and Conquer: Multiplication Algorithm and its analysis, Application to Graphics Algorithms:
Introduction to Triangulation, Covex Hulls.

Unit III: Greedy Methods: Introduction, Knapsack Problem, Job sequencing with deadlines, Minimum Spanning
Trees, Prim’s Algorithms, Kruskal’s Algorithm, Dijkstras Shortest Path Algorithm.

Unit IV: Dynamic Programming: Introduction, Multistage Graphs, Traveling Salesman, Matrix multiplication,
Longest Common Sub-Sequences, Optimal Polygon Triangulation. Single Source Shortest Paths

Unit V: Backtracking: Combinational Search, Search & Traversal, Backtracking Strategy, Backtracking
Framework-8-Queen’s problem, graph coloring , Some Typical State Spaces, Branch-and-Bound Algorithms.

Unit VI: Polynomial Time & Non Polynomial Time Algorithms, Worst and Average case Behavior, Time Analysis
of Algorithm, Efficiency of Recursion, Complexity, Examples of Complexity Calculation for Various Sorting
algorithms. Time-Space Trade off and Time-Space Trade off in algorithm research.
Text Book: Dave and Dave: “Design and Analysis of Algorithms” Pearson Education
Reference Books:
1. Aho,Hopcroft & Ullman “The Design & Analysis of Computer Algorithms”, Addison-Wesley
2. G. Brassard, P.Bratley: “Fundamentals of Algorithmics” , PHI
3. Horowitz & Sahani: “ Fundamental Algorithms” , Galgotia.
4. Cormen, T.H, Lierson & Rivest: “ Introduction to Algorithms”, Mc Graw-Hill .
DRAFT

6IT03 ARTIFICIAL INTELLIGENCE

Course Objectives:
1. Familiarity with basic principles of AI
2. Capable of using heuristic searches
3. Aware of knowledge based systems
4. Able to use fuzzy logic
5. Learn various applications domains AI.

Course Outcomes: Students will be able to

1. Define Artificial Intelligence and identify problems for which solution by AI methods can be devised.
2. Evaluate of different uninformed search algorithms on well formulate problems along
with stating valid conclusions that the evaluation supports.
3. Design and Analysis of informed search algorithms on well formulated problems.
4. Formulate and solve given problem using Propositional and First order logic.
5. Apply reasoning for non-monotonic AI problems.
6. have a basic understanding of some of the more advanced topics of AI such as learning, Understanding, Natural
Language Processing.

Unit-I: Introduction to Artificial Intelligence: The AI Problems, The Underlying Assumption, What is an AI
Technique; Tic-Tac-Toe, Problems, Problem Spaces, and Search, Production Systems, Problem Characteristics ,
Production System Characteristics, Issues in the Design of Search Programs.
Unit-II: Basic Problem Solving methods: Reasoning, Problem trees and graphs, Knowledge Representation,
Uninformed Search Strategies: Breadth First Search, Depth First Search, Depth Limited Search, Iterative
Deepening Depth First Search, Bidirectional Search.

Unit–III: Informed Search Strategies Generate-and-Test, Hill Climbing, Best-first Search, A* Algorithm,
Problem Reduction, AND-OR Graphs, The AO* Algorithm, Constraint Satisfaction, Means ends Analysis.

Unit –IV: Knowledge Representation Issues: Representations and Mappings, Approaches to Knowledge
Representation, Issues in Knowledge Representation, Predicate Logic: Representing Simple Facts in Logic,
Representing Instance and ISA Relationships, Computable Functions and Predicates, Resolution, Natural Deduction
Representing Knowledge Using Rules, Procedural Versus Declarative Knowledge, Logic Programming Forward
Versus Backward Reasoning.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 529
----------------------------------------------------------------------------------------------------------------------------------------------

Unit-V: Symbolic Reasoning Under Uncertainty Introduction to Non Monotonic Reasoning, Logics for Non
Monotonic Reasoning, Semantic Nets, Statistical Reasoning, Fuzzy logic: fuzzy set definition and types,
membership function. Probability and Bayes’ theorem, Bayesian Networks.

Unit-VI: Understanding What is Understanding?, Understanding as Constraint Satisfaction, Natural Language


Processing, Syntactic Processing, Semantic Analysis, Discourse and Pragmatic Processing, Statistical Natural
Language Processing, Spell Checking, Common Sense Qualitative Physics.

TEXT BOOK: Artificial Intelligence – Elaine Rich, Kevin Knight, Nair (Third Edition) [Mc Graw Hill]

REFERENCE BOOKS:

1. Introduction to Artificial Intelligence and expert system – Dan W. Patterson


2. Introduction to Artificial Intelligence – Rajendra Akerkar
3. Nils Nilson: “ Principles of Artificial Intelligence”.(Addison-Wesley)
4. R. J. Winston: “ Artificial Intelligence”.(Wiley)
5. Patterwson “Introduction to Artificial Intelligence and Expert Systems” (PHI).
6. Rolston “Principles of Artificial Intelligence and Expert Systems”, McGraw Hill.

6IT04 PROFESSIONAL ELECTIVE – II (I) CRYPTOGRAPHY AND NETWORK SECURITY

Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Cryptography & Network
Security by being able to do each of the following:

• To understand the fundamental concepts of Cryptography & Network Security.


• To familiarize the students with basic taxonomy and terminology of Cryptography & Network Security.
• To understand various protocols for network security to protect against the threat in the network.
• To understand necessary Approaches and Techniques to build protection mechanisms in order to secure computer
networks.

Course Outcomes:
On completion of the course learner will be able to
DRAFT

· Understand the principles and fundamental concept of Cryptography & Network Security.
· To learn Encryption and Decryption Techniques.
· Evaluate various Key Encryption Algorithms.
· Understand IP Security system and protocols.
· Identify and understand Network Security controls.
· Explore web and system security and its applications to digital world.

Unit I: Introduction : OSI Security Architecture, Security Attacks: Threats, Vulnerability and Controls, Security
Services: Confidentiality, Integrity, Availability, Introduction to Cryptography, Conventional Encryption:
Conventional encryption model - classical encryption techniques.

Unit II: Encryption and Decryption: Characteristics of Good Encryption Technique: Properties of Trustworthy
Encryption Systems; Types of Encryption Systems: Based on Key, Based on Block; Confusion and Diffusion;
Cryptanalysis.

Unit III: Symmetric Key Encryption and Public Key Encryption: Data Encryption Standard (DES) Algorithm:
Double and Triple DES, Security of the DES; Advanced Encryption Standard (AES) Algorithm, DES and AES
Comparison, RSA Technique, Digital Signature.

Unit IV IP Security: Overview of IP Security (IPSec); IP Security Architecture; Modes of Operation; Security
Associations, Security Parameter Index (SPI), SA Management, Security Policy: Authentication Header (AH);
Encapsulating Security Payload (ESP); Internet Key Exchange.

Unit V Network Security: Network Concepts; Threats in Networks, Threats in Transit: Eavesdropping and
Wiretapping, Protocol Flaws, Impersonation; Network Security Controls: Architecture, Encryption, Virtual Private
Networks, Public Key Infrastructure (PKI) and Certificates.

Unit VI Web and System Security: Web Security: Secure socket layer and transport layer security, Secure
Electronic transaction, System Security: Intruders, Viruses and related threads; Network Security Controls:
Architecture, Public Key Infrastructure (PKI) and Certificates, Security Features of Trusted Operating Systems.

Text Book: William Stallings, “Cryptography and Network security Principles and Practices”, Pearson/PHI.

Reference Books:
1. W. Mao, “Modern Cryptography – Theory and Practice”, Pearson Education.
2. Wade Trappe, Lawrence C Washington, “Introduction to Cryptography with coding theory”, Pearson.
3. Charles P. Pfleeger, Shari Lawrence Pfleeger “Security in computing”, Prentice Hall of Ind
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 530
----------------------------------------------------------------------------------------------------------------------------------------------
6IT04 PROFESSIONAL ELECTIVE – II (II) BIG DATA ANALYTICS

Course Objectives:
1. To make the students aware about the basics concepts of big data analytics.
2. To introduce the tools required to manage and analyze big data like Hadoop and NoSql
3. To discuss the basic concepts and operations of map-Reduce
4. To teach the fundamental techniques and principles in achieving big data analytics with scalability and streaming
capability.
5. To introduce several new algorithms for big data mining like classification, clustering and finding frequent
patterns
6. To introduce to the students several types of big data like social media, web graphs and data streams and help
them to solve real world problems in for decision support.

Course Outcomes:
On completion of the course the student(s) will be able to
1. Understand the key issues in big data management and its associated applications in intelligent business and
scientific computing.
2. Acquire fundamental enabling techniques like Hadoop, and NO SQL in big data analytics.
3. Achieve basic knowledge and operations of Map-Reduce
4. Interpret business models and scientific computing paradigms, and apply software tools for big data analytics.

5. Implement algorithms for Clustering, Classifying and finding associations in Big Data 6. Achieve adequate
perspectives of big data analytics in various applications like recommender systems, social media applications.

UNIT I: Introduction to Big Data:


Introduction to Big Data, Big Data characteristics, types of Big Data, Traditional vs. Big Data business approach,
Case Study of Big Data Solutions.

UNIT II: Introduction to big data frameworks: Hadoop and NoSQL:


Introduction to Hadoop, Hadoop Components; Hadoop Ecosystem; Overview of : Apache Spark, Pig, Hive, Hbase,
Sqoop ,Introduction to NoSQL, NoSQL data architecture patterns: Key-value stores, Graph stores, Column family
(Bigtable) stores, Document stores, Mongo DB.

UNIT III: MapReduce Paradigm:


MapReduce: The Map Tasks, Grouping by Key, The Reduce Tasks, Combiners, Details of MapReduce Execution,
DRAFT

Coping With Node Failures. Algorithms Using MapReduce: Matrix-Vector Multiplication by MapReduce ,
Relational-Algebra Operations, Computing Selections by MapReduce, Computing Projections by MapReduce,
Union, Intersection, and Difference by MapReduce, Computing Natural Join by MapReduce, Grouping and
Aggregation by MapReduce, Matrix Multiplication, Matrix Multiplication with One MapReduce.

UNIT IV: Mining Big Data Stream:


The Stream Data Model: A DataStream-Management System, Examples of Stream Sources, Stream Queries, Issues
in Stream Processing. Sampling Data in a Stream : Sampling Techniques. Filtering Streams: The Bloom Filter.
Counting Distinct Elements in a Stream : The Count-Distinct Problem, The Flajolet-Martin Algorithm, Combining
Estimates, Space Requirements . Counting Ones in a Window: The Cost of Exact Counts, The Datar-Gionis-
IndykMotwani Algorithm, Query Answering in the DGIM Algorithm.

UNIT V: Big Data Mining Algorithms:


Frequent Pattern Mining : Handling Larger Datasets in Main Memory Basic Algorithm of Park, Chen, and Yu. The
SON Algorithm and MapReduce. Clustering Algorithms: CURE Algorithm. Canopy Clustering, Clustering with
MapReduce. Classification Algorithms: Parallel Decision trees, Overview SVM classifiers, Parallel SVM, K-
Nearest Neighbor classifications for Big Data, One Nearest Neighbour.

UNIT VI: Big Data Analytics Applications


Link Analysis : PageRank Definition, Structure of the web, dead ends, Using Page rank in a search engine, Efficient
computation of Page Rank, PageRank Iteration Using MapReduce, Topic sensitive Page Rank, link Spam, Hubs and
Authorities, HITS Algorithm, Mining Social- Network Graphs : Social Networks as Graphs, Types , Clustering of
Social Network Graphs, Direct Discovery of Communities, Counting triangles using Map-Reduce. Recommendation
Engines: Content based Recommendation, Collabrative Filtering.

Text Books:
1. Radha Shankarmani, M Vijayalakshmi, ”Big Data Analytics”, Wiley Publications
2. Anand Rajaraman and Jeff Ullman “Mining of Massive Datasets”, Cambridge University Press.
Reference Books:
1. Analytics in a Big Data World: The Essential Guide to Data Science and its Applications, Bart Baesens ,
WILEY Big Data Series.
2. Alex Holmes “Hadoop in Practice”, Manning Press, Dreamtech Press.
3. Professional NoSQL Paperback, by Shashank Tiwari, Dreamtech Press
4. MongoDB: The Definitive Guide Paperback, Kristina Chodorow (Author), Michael Dirolf,O'Reilly
Publications
5. Big Data Analytics with R and Hadoop by Vignesh Prajapati Paperback, Packt Publishing Limited Hadoop:
The Definitive Guide by Tom White, O'Reilly Publications.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 531
----------------------------------------------------------------------------------------------------------------------------------------------
6IT04 PROFESSIONAL ELECTIVE – II (III) SENSORS & ACTUATORS

Course Learning Objectives:

· To learn concept behind working of various types of Sensors.


· To understand available sensor to measure each physical parameters used in Industry and normal
measurement applications.
· To interface real sensors for meaningful output in Electrical form.

Course Outcomes:
· Concept behind working of measurement systems and different types of sensors and actuators.
· Understanding of electric and magnetic sensors and actuators and their applications.
· Understanding of optical sensors and other sensors and their applications.
· Understanding of smart sensors and their uses.

UNIT I: Introduction:
Definitions, Classification of Sensors and Actuators, General Requirements for Interfacing, Measuring Units.
Performance Characteristics of Sensors and Actuators, Input and Output characteristics.

UNIT II: TEMPERATURE SENSORS AND THERMAL ACTUATORS:


Introduction, Thermosensitive Sensors: Thermistors, Resistance Temperature Sensors
and Silicon Resistive Sensors, Thermoelectric Sensors, P-N junction Sensors. Optical and Acoustical Sensors,
Thermomechanical Sensors and Actuators.

UNIT III: OPTICAL SENSORS AND ACTUATORS:


Introduction, Optical Units, Materials, Effects of Optical Radiation, Quantum Based Optical Sensors, Photoelectric
Sensors, Coupled Charge (CCD) Sensors and Detectors, Thermal-Based Optical Sensors, Optical Actuators.

UNIT IV: ELECTRIC AND MAGNETIC SENSORS AND ACTUATORS:


Introduction, Units, The Electric Field: Capacitive Sensors and Actuators, Magnetic Fields: Inductive Sensors and
Hall Effect Sensors, MHD Sensors and Actuators, Magnetic Actuators, Voltage and Current Sensors.

Unit V: MECHANICAL / ACOUSTIC SENSORS AND ACTUATORS : DRAFT

Introduction, Definitions/Units, Force Sensors, Accelerometers, Velocity Sensing.


Microphones, Acoustic Actuators, Ultrasonic Sensors and Actuators. Piezoelectric Actuators, Resonators and SAW
Devices.

Unit VI: MEMS AND SMART SENSORS:


Introduction, MEMS Sensors and Actuators with Applications, Smart Sensors/Actuators Issues. Wireless Sensors
and Actuators, Modulation/Demodulation, Encoding/Decoding Sensor Networks.

Text Book: Nathan Ida, “Sensors, Actuators, and their Interfaces: A Multidisciplinary Introduction”, SciTech
Publishing.

Reference Books:
1. Patrick F Dunn, “Fundamentals Of Sensors For Engineering And Science” CRC Press, Taylor & Francis Group,
2014
2. Patranabis D., "Sensors and Transducers", Prentice-Hall India, 2nd Ed., 2004.
3. Shawhney A. K., "Electrical and Electronics Measurements and Instrumentation", Dhanpat Rai & Sons, 1994.
4. J. Fraden, Handbook of Modern Sensors: Physical, Designs, and Applications, AIP Press,

6IT05 OPEN ELECTIVE II (I) ECONOMIC POLICY IN INDIA

Course Objectives:
1. Student will be able explain and elaborate fundaments Indian economy
2. Student will be able to explain, elaborate and identify the role of agriculture in Indian economy
3. Student will be able to explain elaborate and identify the role of industrial sector in Indian economy.

Course Outcomes:
1. Student will be able to explain, elaborate and indentify the impact of external sector on Indian economy
2. Student will be able to explain, elaborate and indentify the impact monetary and fiscal policies in India
3. Student will be able to explain ,elaborate and analyze the issues of Indian economy.

UNIT - I : Indian Economy and Development Basic characteristics of the Indian economy - Major issues of
development - The determinants of economic development - sustainable development - Demographic features of
Indian population - Rural Urban Migration - poverty and Inequality.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 532
----------------------------------------------------------------------------------------------------------------------------------------------

UNIT - II : The Agricultural Sector The Role of Agriculture in Economic development - Place of Agriculture in the
Economy of India - Land Reforms in India - Inter dependency of Agriculture and Industry - Agricultural Finance -
Agricultural prices, polices and Food problem - Agricultural development.

UNIT - III : The Industrial Sector A review on Industrial Policy - Role of large scale and small scale Industries in
development. Private Sector and public sector - Industrial sickness - Industrial Finance - Industrial monopoly and
Multinational corporations - Role of Information Technology in Industrial development.
UNIT - IV : External Sector Structure and Direction of Foreign trade, Balance of Trade & Balance of payments -
composition of Trade - Important of Foreign trade for developing economy - Exchange rate - Foreign capital and
MNCs in India - Globalisation and its impact on Indian economy - WTO and its impact on the different sectors of
the economy.

UNIT V: Monetary and Fiscal Policies in India, Credit and Monetary Policy, Capital Market and its Regulation,
Public Finance and Fiscal Policy, Fiscal Federalism in India.

UNIT VI: Some Issues of Indian Economy: National Institution for Transforming India (NITI Aayog), National
Development Council (NDC); Developing Grass-Root Organizations for Development: Panchayatiraj; Role of Non
Government Organizations (NGOs) and Pressure Groups in India’s Economy. Public Private Partnership (PPP).

Text Books:
1. Ahluwalia, IJ and IMD Little (Eds) (1999), Indian Economic Reforms and Development. (Essays in Honour of
Manmohansingh) Oxford University, Press, New Delhi.
2. Bardhan, P.K (9th edition) (1999), The political economy of development in India, Oxford University, Press, New
Delhi.

Reference Books:
1. Bawa, R.S and P.S.Raikhy (Ed) (1997) structural changes in Indian economy, Guru Nanak Dev University Press,
Amritsar.
2 Brahmananda, P.R. and V.R Panchmukhi (Eds) (2001) Development Experience in the Indian economy: Interstate
Perspectives, Bookwel Delhi.
3. Chakravartym .S (1987), Development Planning : The Indian Experience, Oxford University, Press, New Delhi.
4. Government of India, Econimic Survey (Animal) Ministry of Finance, New Delhi.
6. Jaban. B,(1992) The Indian Economy —problems and prospects, Viking New Delhi.
7. Parikh.K.S (1999) India Development Report — 1999 — 2000 Oxford University, Press, NeW Delhi.
DRAFT

8. Reserve Bank of India, Report on currency and finance (Annual) 10. Sri R.K. and B. Chatterjee (2001) Essays in
Honour of Prof.P.R.Brahmanandha), Deep & Deep Publications, New Delhi.

6IT05 OPEN ELECTIVE II (II) HUMAN RESOURCE DEVELOPMENT & ORGANIZATION BEHAVIOR

Course Objective:
The objective of the course is to familiarise the students about the different aspects of managing people in
the organisations from the stage of acquisition to development and retention.
Course Outcome:
1. To have an understanding of the basic concepts, functions and processes of human resource management
2. To be aware of the role, functions and functioning of human resource department of the organizations.
3. To Design and formulate variours HRM processes such as Recruitment, Selection, Training, Development,
Performance appraisals and r Reward Systems, Compensarion Plans and Ethical Behaviour.
4. Develop ways in which human resources management might diagnose a business strategy and then
facilitate the internal change necessary to accomplish the strategy.
5. Evaluate the developing role of human resources in the global arena.

UNIT I: Introduction: Conceptual foundations; Human aspect of management, Human


Relations; Human Resource Management- Concept, Scope and Importance; Competencies of
HR Manager: Employer branding and Competency mapping; Changing role of HRM-
Workforce diversity, Technological change, Restructuring and rightsizing, Empowerment;
TQM, Managing ethical issues.

UNIT II: Human Resource Planning, Job Analysis, and Job Design: Assessing Human
Resource requirements; Human resource forecasting; Work load analysis ; Job analysis; Job
description and specifications; Job design; Job characteristic approach to job design

UNIT III: Recruitment, Selection, Training, and Development: Factors affecting


recruitment; Sources of recruitment (internal and external); Basic selection model;
Psychological tests for selection; Interviewing; Placement and Induction; Job Changes-
Transfers, Promotions, and Separations; An overview of Training and Development;
Emerging trends in Recruitment, Selection, and development.

UNIT IV: Understanding Organisation: Significance of Scientific Study of Human


Behaviour, Hawthorn Studies it’s importance & implication, Approaches-Cognitive,
Behaviourstic & Social learning framework Human Need, theory, Maslow & Herzberg
Motivation Process.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 533
----------------------------------------------------------------------------------------------------------------------------------------------

UNIT V: Perspectives of Organisation: Perception & Impression, Personality & Attitudes,


Learning Values. Group Dynamics, Group formation, Group interaction, Conflict
Management, Team Management “Morale”

UNIT VI: Leadership: Managerial styles Managerial effectiveness, Indian Manager & His
effectiveness, Delegation, Decision Making.

Text Books:
1) D'Cenzo, David A., Stephen P. Robbins, and Susan L. Verhulst, Human Resource Management, JohnWiley and
Sons, NewDelhi.
2) Keith Devis Human Behaviour at Work.
3) Kundson&Fleeror Management of Organizational Behaviour.

Reference Books:
1. Gomez-Mejia, Luis R., D. B. Balkin, and R. L. Cardy, Managing Human Resources, Prentice Hall
NewJersey.
2. Ian, Beardwell, and Len Holden, Human Resource Management, Prentice Hall.
3. Dessler, Garry, Human Resource Management, Prentice Hall of India.
4. Saiyadain, Mirza S., Human Resource Management, Tata McGraw-Hill Pub. Co. Ltd., New Delhi.
5. 6. Noe, Raymond A., John R. Hollenbeck, BarryGerhart and Patrick M. Wright , Human Resource
Management, Tata McGraw Hill.
6. Korman A.K. Organizational Behaviour.
7. Prasad Organization Theory & Behaviour.

6IT05 OPEN ELECTIVE II (III) INTELLECTUAL PROPERTY RIGHT

Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Intellectual Property Rights
in the following:
1. This course is intended to impart awareness on Intellectual Property Rights (IPR) and various regulatory issues
related to IPR
2. To make familiarizing students with the shades of Intellectual Property Rights (IPR) so as to help them integrate
DRAFT

the IPR process in their project and research activities.


3. To make the students familiar with basics of IPR and their implications in Project research, development and
commercialization.
4. To impart awareness on intellectual property rights and various regulatory issues related to IPR.
Course Outcomes:
On completion of the course, the students will be able to
1. Demonstrate a breadth of knowledge in Intellectual property.
2. Assess fundamental aspects of Intellectual Property Rights.
3. Discuss Patents, Searching, filling and drafting of Patents
4. Discuss the basic principles of geographical indication, industrial designs, and copyright.
5. Explain of Trade Mark and Trade Secret,
6. Investigate current trends in IPR and Government initiatives in fostering IPR.

UNIT I: Overview of Intellectual Property Rights:


Discovery, Invention, Creativity, Innovation, History & Significance of Intellectual Property Rights (IPR),
Overview of IPR - Patent, Copyright, Trade Mark, Trade Secret, Geographical Indication, Industrial Design &
Integrated Circuit, Non-patentable criteria.
UNIT II: Patents:
Patents: Patents- Patentability Criteria, Types of Patents-Process, Product & Utility Models, Software Patenting and
protection, Overview of Patent Search-Types of Searching, Public & Private Searching Databases, Basics of Patent
Filing & Drafting, Indian Patents Law
Patents - Elements of Patentability: Novelty, Non Obviousness (Inventive Steps), Industrial Application - Non -
Patentable Subject Matter - Registration Procedure, Rights and Duties of Patentee, Assignment and license ,
Restoration of lapsed Patents, Surrender and Revocation of Patents, Infringement, Remedies & Penalties - Patent
office and Appellate Board.

UNIT III: Copyrights:


Nature of Copyright - Subject matter of copyright: original literary, dramatic, musical, artistic works; cinematograph
films and sound recordings - Registration Procedure, Term of protection, Ownership of copyright, Assignment and
licence of copyright - Infringement, Remedies & Penalties – Related Rights - Distinction between related rights and
copyrights.
UNIT IV: Trademarks:
Concept of Trademarks - Different kinds of marks (brand names, logos, signatures, symbols, well known marks,
certification marks and service marks) - Non Registrable Trademarks - Registration of Trademarks - Rights of
holder and assignment and licensing of marks - Infringement, Remedies & Penalties - Trademarks registry and
appellate board.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 534
----------------------------------------------------------------------------------------------------------------------------------------------
UNIT V: Design & Geographical Indication:
Design: meaning and concept of novel and original - Procedure for registration, effect of registration and term of
protection.
Geographical indication: meaning, and difference between GI and trademarks - Procedure for registration, effect of
registration and term of protection.
UNIT VI: IPR: Current Contour: India`s New National IP Policy, 2016 – Govt. of India step towards promoting
IPR – Govt. Schemes in IPR – Career Opportunities in IP - IPR in current scenario with case studies.

Text Books:
1. K. V. Nithyananda (2019), “Intellectual Property Rights: Protection and Management”, IN: Cengage Learning
India Private Limited.
2. P. Neeraj and D. Khusdeep (2014), “Intellectual Property Rights”, PHI learning Private Limited.

Reference Books:
[1] Deborah E. Bouchoux, “Intellectual Property for Paralegals – The law of Trademarks, Copyrights, Patents
& Trade secrets”, 4th Edition, Cengage learning, 2012.
[2] N. S. Gopalakrishnan and T. G. Agitha, “Principles of Intellectual Property”, Eastern Book Company,
Lucknow, 2009.
[3] M. M. S. Karki, “Intellectual Property Rights: Basic Concepts”, Atlantic Publishers, 2009.

[4] Ganguli Prabuddha, “Intellectual Property Rights--Unleashing the Knowledge Economy”, Tata
McGrawHill, 2001.
[5] V. K. Ahuja, “Law relating to Intellectual Property Rights”. India, IN: Lexis Nexis, 2017.
[6] P. Narayanan; Law of Copyright and Industrial Designs; Eastern law House, Delhi, 2010.
[7] Ajit Parulekar and Sarita D’ Souza, Indian Patents Law – Legal & Business Implications; Macmillan India
ltd, 2006.
[8] B. L. Wadehra. Law Relating to Patents, Trade Marks, Copyright, Designs & Geographical Indications;
Universal law Publishing Pvt. Ltd., India 2000.
[9] Ganguli Prabuddha, “Gearing up for Patents… The Indian Scenario”, Universities Press,1998.

6IT06 COMPILER DESIGN LAB


Suggested List of Experiments: DRAFT

Experime
EXPERIMENT DESCRIPTION
nt No.
Design a lexical analyzer for given language and the lexical analyzer should ignore redundant spaces,
01
tabs and new lines.
02 Write a C program to identify whether a given line is a comment or not.
03 Write a C program to recognize strings under 'a*', 'a*b+', 'abb'.
04 Write a C program to test whether a given identifier is valid or not.
05 Write a C program to simulate lexical analyzer for validating operators.
06 Implement the lexical analyzer using JLex, flex or other lexical analyzer generating tools.
07 Write a LEX Program to scan reserved word and Identifiers of C Language.
08 Design Predictive Parser for the given language.
09 Implement SLR(1) Parsing algorithm.
10 Design a LALR bottom up parser for the given language.
11 Write a C program to generate three address codes.
12 Write a LEX Program to convert the substring abc to ABC from the given input string.
13 Write a lex program to find out total number of vowels, and consonants from the given input sting.

6IT07 DESIGN & ANALYSIS OF ALGORITHM LAB

Suggested List of Experiments:

1. To study various algorithm designing strategies.


2. Implement Multiplication algorithm using divide and conquer technique and analyze time complexity.
3. Implement Knapsack problem using greedy method
4. Implement Dijkstras Shortest Path Algorithm.
5. Implement Prim’s algorithm using greedy method.
6. Implement travelling salesman problem using dynamic programming.
7. Implement search and traversal using backtracking approach.
8. To study polynomial time and non-polynomial time algorithms.

6IT08 PROFESSIONAL ELECTIVE – II (I) CRYPTOGRAPHY & NETWORK SECURITY- LAB.


Concerned faculty member should suitably frame at least 8 laboratory assignments from the following list or can
design suitably 1 or 2 practical from each unit. Study practical are highly discouraged instead of that you can add
comparison between different algorithms.
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 535
----------------------------------------------------------------------------------------------------------------------------------------------

Suggested List of Experiments:


1. To download various security tools which are available on Internet.
2. WAP to demonstrate any substitution stream cipher algorithm.
3. WAP to demonstrate any transposition stream cipher algorithm.
4. WAP to implement Fesital Cipher Algorithm for 8 bit data, for single round.(Assume that the session Key is 1100
& complex function ‘F’ be simple ‘XOR’.
5. WAP to demonstrate authentication using password.
6. Activation of Firewall on the system & their setting.
7. How to detect Trojans by using –Netstat,fPort,TCPview
8. Steganography using tools: Merge Streams, image hide,Stealth Files
9. Scanning for vulnerabilities using(Angry IP,HPing2,IPSacnner)
10. Braking Mono-alphabetic Substation cipher.

6IT08 PROFESSIONAL ELECTIVE – II (II) BIG DATA ANALYTICS LAB

List of Experiments :

1. Installation of Hadoop & R


2. Building Hadoop MapReduce Application for counting frequency of words/phrase in simple text file.
3. Study of R: Declaring Variable, Expression, Function and Executing R script.
4. Creating List in R – merging two lists, adding matrices in lists, adding vectors in list.
5. Manipulating & Processing Data in R – merging data sets, sorting data, plotting data, managing data using
matrices & data frames 4. Implementation of K-Means Clustering with R
6. Text Analysis using R: analyzing minimum three different data sets
7. Twitter Data Analysis with R
8. Sentiment Analysis of Whatsapp data with R

6IT08 PROFESSIONAL ELECTIVE – II (III) SENSORS & ACTUATORS LAB

Concerned faculty member should suitably frame at least 8 laboratory assignments from the entire syllabus or can
DRAFT

design suitably 1 or 2 practical from each unit. Study practical are highly discouraged.

6IT09 - COMPUTER SKILL LAB IV #

(# C Skill Lab IV - Mini project based on Software Engineering to be decided by Individual Dept. of respective
College)

While designing a Mini Project student should follow the following steps;

1. Identifying the Requirements from Problem Statements


2. Estimation of Project Metrics
3. Modeling UML Use Case Diagrams and Capturing Use Case Scenarios
4. E-R Modeling from the Problem Statements
5. Identifying Domain Classes from the Problem Statements
6. Statechart and Activity Modeling
7. Modeling UML Class Diagrams and Sequence diagrams
8. Modeling Data Flow Diagrams
9. Estimation of Test Coverage Metrics and Structural Complexity
10. Designing Test Suites

************
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 208
----------------------------------------------------------------------------------------------------------------------------------------
NOTIFICATION

No. 64/2022 Date : 18 /06/2022

Subject : Implementation of new Syllabi of Semester VII & VIII of B.E. (Information Technology)
(C.B.C.S.) as per A.I.C.T.E. Model Curriculum.
It is notified for general information of all concerned that the authorities of the University have accepted to
implement new Syllabi of Semester VII & VIII of B.E. (Information Technology) (C.B.C.S.) as per A.I.C.T.E.
model curriculum to be implemented from the academic session 2022-23 onwards as per “Appendix – A” as given
below:
Sd/-
(Dr.T.R.Deshmukh)
Registrar
“Appendix A”
Syllabus of B.E. Semester VII & VIII [(Information Technology) (CBCS)]

7IT01 MOBILE COMPUTING

Course Objectives:
1. To introduce to basic concepts of Mobile Computing and Principals of cellular communication.
2. To familiarize different components, devices for mobile computing and understand wireless application
protocol.
3. Make students proficient in implementing mobile computing fundamentals using wireless scripting language.
4. To gain knowledge about open platform mobile development
5. To understand concept of distributed mobile computing.
6. Analyze different security issues in mobile computing

Course Outcomes: On completion of the course, the students will be able to-
1. Gain knowledge of basic concepts of Mobile Computing and Principals of cellular communication.
2. Understand different components, devices for mobile computing and understand wireless application
protocol
3. Able to implement different concepts of mobile computing fundamentals using wireless scripting language.
4. To develop ability for developing open platform mobile development.
5. Explore concepts of distributed mobile computing
6. Identify & understand different security issues in mobile computing.

Unit I: Wireless and Mobile architecture:


Principal of cellular communication. Overview 1G,2G,3G,4G and 5G technology. GSM Architecture and Mobility
management handoff management, network signaling. Mobile computing fundamental challenges, mobile device-
PDA and mobile OS, Palm OS, WinCE and Symbian.

Unit II: Mobile Infrastructure and Wireless Application Protocol (WAP):


Mobile device types, components, connection method. Mobile client application, Thin client, Fat client. wireless
application protocol gateways, implementing wireless enterprise wireless application protocol strategy.

Unit III: Fundamental of WML:


Writing and formatting text navigating between cards and decks, displaying images, tables using variables acquiring
user input. WML Script- Control structure, events, phone.com extension and usability.

Unit IV: Building reach user interface:


Open platform for mobile development, Android SDK features, developing for mobile devices and development
tools.

Unit V: Distributed Mobile Computing:


Distributed OS and file computing Mobile computing software, Pervasive computing, development strategies and
tools, Data Base management for Mobile computing.

Unit VI: Security: User to mobile Client security issues, mobile client security issues, Client server
communication security issues, existing web architecture and back end system security issues and case study.

Text Books:
1. UweHansmann,”Pervasive computing Hand book . The mobile world”, IEEE Publication 2002.
2. Raj Kamal, Mobile Computing, 2/e , Oxford University Press-New Delhi.

Reference Books:

1. Yi Bing L”Wireless and mobile network architecture”, John Wiley.


2. Valentino Lee; Heather Schneider; Robbie Schell, Mobile applications: Architecture, Design and
development, Prentice Hall April 16 2004.
3. Retro Meler, “Professional Andriod application development, John wiley and sons 2010.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 209
----------------------------------------------------------------------------------------------------------------------------------------

7 IT 02 EMBEDDED SYSTEM

Course Objectives:
Students will be expected to demonstrate their understanding of Embedded System by being able to do each of the
following:
1) Introduce the fundamental and building blocks of Embedded System.
2) Impart the knowledge of basic embedded programming in various languages as well as data structures.
3) Introduce hardware units, bus communication in processors and input/output interfacing.
4) Impart knowledge of real-time operating system and various task scheduling algorithms.
5) Introduce basics of real-time operating system and case study example to elaborate importance of real-time
operating system and software development tools.

Course Outcomes: On completion of the course, the students will be able to:
1) Describe the basic structural units of a processor as well as hardware units of embedded systems.
2) Explain architecture of microcontroller, and processor-memory organization for embedded system.
3) Use knowledge of programming to do embedded programming in various languages and use of data structures for
programming.
4) Examine the basic concepts of operating systems with real-time operating systems aspects.
5) Assess the Real-Time Operating System programming concepts with Design examples and case studies.
6) Design embedded systems based various applications using embedded software development process and tools.

UNIT I: Introduction to Embedded Systems, Design and Development Process:


Embedded systems, Processor embedded into a system, Embedded hardware units and devices in a system,
Embedded software in a system, Classification of embedded systems, Skills required for an embedded system
designer, Examples of embedded systems. Embedded SOC and use of VLSI circuit design technology, Complex
systems design and processors, Design process in embedded system, Design challenges in embedded-system design,
Hardware-software Co-Design in an embedded system, Embedded system design technologies, Design process and
design examples.

UNIT II: 8051Microcontroller, Advance Processor Architectures, Processor-Memory Organization and


Communication Buses:
Introduction to Microcontroller and Microprocessor, 8051 Microcontroller Architecture. Introduction to advanced
processor architecture, Processor and memory organization, Processor Organization, Instruction-Level parallelism,
Memory types and memory maps and addresses, Memory Hierarchy and Cache, Selection of processor and Memory
devices. Serial bus communication Protocols, Parallel bus device Protocols.
UNIT III: Programming Concepts and Embedded Programming, and Program Modeling Concept:
Software programming in assembly language and in high level language ‘C’, ‘C’ Program Elements: Header and
Source files and Processor Directives, Macros and Functions, Data Types, Data Structures, Modifiers, Statements,
Loops and Conditions, Use of Loops, Infinite Loops and Conditions, Use of Function Calls, Function Pointers and
Function Queues, Queuing of Functions on Interrupts and ISR Queues, Embedded programming in C++ and Java.
Program Models, DFG models, State machine programming models for event controlled program flow, modeling of
multiprocessor systems, UML modelling.

UNIT IV: Basic Function of Operating Systems and Real-time Operating Systems:
Operating system services, Process management, Timer functions, Event function, memory management, Device,
File, and I/O Subsystems Management, Interrupt routines in RTOS Environment and Handling of Interrupt-Source
Calls, Inter process Communication and Synchronization of Process, Thread and Tasks.

Introduction to RTOS, Basic design using RTOS, RTOS task-scheduling models, OS Security Issues, OS Standards:
POSIX, RTOS Interrupt Latency and Response Times of the Tasks as Performance Metrics, OS performance
guidelines.

UNIT V: RTOS Programming, Design Examples and Case Studies:


Real-Time Operating Systems (RTOSes), RTOS VxWorks. Design examples and case studies: Case Study of
Digital Camera, RTOS for Control Systems, Embedded system for an Adaptive Cruise Control System in a Car,
Embedded system for a Smart Card, Access Control Systems (Smart Cards, RFIDs, Fingerscan).
Unit VI: Embedded Software Development Process and Tools:
Introduction to Embedded software development process and tools, Host and Target machines, Linking and
Locating software, Getting embedded software into the targeting system, Issues in Hardware-Software design and
Co-Design, Program-Level performance analysis and performance modeling, Testing, Simulation, and Debugging
Techniques and Tools.
Text Book: Rajkamal, “Embedded Systems, Architecture, Programming & Design”, Third Edition TMH.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 210
----------------------------------------------------------------------------------------------------------------------------------------
Reference Books:
1. Shibu K V “Introduction to Embedded Systems” McGraw-Hill.
2. Andrew N. Sloss, Dominic Symes, Chris Wright, “ARM Systems Developer’s Guide- Designingand Optimizing
System Software”, 2008, Elsevier.
3. Rajkamal, “Embedded Systems, Architecture, Programming & Design”, Second edition, TMH.
4. Mohammad Ali Mazidi “The 8051 Microcontroller and Embedded System using Assembly and C”Pearson.
5. Frank Vahid and Tony Givargis, “Embedded System Design, A Unified Hardware/Software Introduction”, John
Wiley & Sons Pvt. Ltd.
6. Jane W. S. Liu, “Real Time Systems”, Pearson Education.
7. Tammy Noergaard “Embedded Systems Architecture” Elsevier Newnes Publication.

7IT06 EMBEDDED SYSTEM – LAB.

Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.

7 IT 03 CLOUD COMPUTING

Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Cloud Computing by being
able to do each of the following:
1. To provide students with the fundamentals and essentials of Cloud Computing.
2. To provide students a foundation of Cloud Computing, Cloud Computing services and tools in real life scenarios.
3. To enable student to explore some important Cloud Computing driven commercial systems and applications.
4. To provide students with essentials of Cloud Computing architecture, Virtualization, Storage and Network
concepts.

Course Outcomes: On completion of the course, the students will be able to:
1. Describe the fundamental concept, architecture and applications of Cloud Computing.
2. Discuss the problems related to cloud deployment model.
3. Examine the concept of virtualization.
4. Identify the role of network connectivity in the cloud.
5. Assess different Cloud service providers.
6. Inspect the security issues in cloud service models.

Unit I: Cloud Computing Fundamental, Architecture and Management:


Computing Paradigm and various computing types, Cloud Computing Fundamentals: Motivation for Cloud
Computing, The need for Cloud Computing, Defining Cloud Computing, Principles of Cloud Computing,
Requirements of Cloud Services, Cloud Applications, Benefits and Drawbacks. Cloud Computing Architecture and
Management: Introduction, Cloud Architecture, Network connectivity in Cloud Computing, Applications on the
cloud, Managing Cloud, Migrating Application to cloud.

Unit II: Cloud Deployment and Service Models:


Cloud Deployment Models: Introduction, Private Cloud, Public Cloud, Community Cloud, Hybrid Cloud. Cloud
Service Models: Introduction, Infrastructure as a Service, Platform as a Service, Software as a Service, Other Cloud
Service Models.

Unit III: Operating System and Virtualization:


Types of Operating Systems, Role of OS in Cloud Computing, Features of Cloud OS. Application Environment:
Need for Effective ADE, Application Development Methodologies, Cloud Application Development Platforms and
Cloud Computing API’s. Virtualization: Introduction, Virtualization Opportunities, Approaches to Virtualization,
Hypervisors, Virtualization to Cloud Computing.

Unit IV: Software Development in Cloud and Networking for Cloud Computing:
Introduction, Different Perspectives on SaaS Development, New Challenges, Cloud-Aware Software Development
Using PaaS Technology. Networking for Cloud Computing: Introduction, Overview of Data Center Environment,
Networking Issues in Data Centers, Transport Layer Issues in DCNs.

Unit V: Cloud Service Providers:


Introduction, EMC: IT, and captive cloud toolkit, Google: Platform, Storage, Cloud connect, Cloud Print and App
Engine, Amazon Web Services: Elastic Compute Cloud, Simple storage, Simple Queue Service, Microsoft:
Windows Azure, IBM Cloud models and IBM Smart Cloud, SAP Labs: SAP HANA Cloud Platform, Virtualization
Services Salesforce: Sales Cloud and Service Cloud, Rackspace and VMware. Advances in Cloud Computing: Inter-
cloud, Cloud Management, Mobile Cloud, Media Cloud, Interoperability and Standards, Cloud Governance
Computational Intelligence in Cloud, Green Cloud, Cloud Analytics
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 211
----------------------------------------------------------------------------------------------------------------------------------------

Unit VI: Open Source Support for Cloud and Security in Cloud Computing:
Open Source Support for Cloud: Introduction, Open Source Tools for IaaS, Open Source Tools for PaaS, Open
Source Tools for SaaS, Open Source Tools for Research, Distributed Computing Tools for Management of
Distributed Systems. Security in Cloud Computing:Introduction, Security Aspects: Data, Virtualization and Network
Security, Platform-Related Security: Security issues in Cloud Service Models, SaaS, PaaS, IaaS security issues,
Audit and Compliance: Disaster Recovery, Privacy and Integrity.

Text Book: K. Chandrasekaran: Essentials of Cloud Computing, Edition, CRC Press Taylor & Francis Group.

Reference Books:
1. A.Shrinivasan, J.Suresh: Cloud computing a practical approach for learning and implementation, Pearson
publication.
2. M.N. Rao: Cloud Computing, PHI Learning Pvt. Ltd, 2015.
3. Dr. Kumar Saurabh:Cloud computing, 2nd Edition,Wiley India 2012.
4. RajkumarBuyya, James Broberg and Andrzej M. Goscinski: Cloud Computing: Principles and Paradigms, John
Wiley & Sons, Inc. 2011.
5. Anthony T.Velte , Toby J. Velteand Robert Elsenpeter, Cloud computing a practical approach, Tata McGraw-
Hill , New Delhi – 2010.
6. Judith Hurwitz, Robin Bloor, Marcia Kaufman and Fern Halper, “Cloud computing for dummies” Wiley
Publishing, Inc, 2010.

7IT04 (Prof. Elect.-III) (i) MACHINE LEARNING

Course Objectives:
1. To imbibe the concepts, techniques and building blocks of machine learning.
2. To understand mathematics for modeling and evaluation.
3. To Learn various algorithms of classification & regression for supervised machine learning.
4. To Learn various algorithms of clustering for unsupervised machine learning.
5. To Introduce the concept of Reinforcement Learning.
6. To Learn the Concept of Neural network.

Course Outcomes: On completion of the course, the students will be able to:
1. Understand the concept of Machine Learning
1. Understand how to evaluate models generated from data.
2. Implement the variety of algorithms for Supervised Learning
3. Implement the variety of algorithms for Unsupervised Learning
4. Implement the variety of algorithms for Reinforcement Learning
5. Understand the concept of Neural Network

Unit I: Machine Learning: The three different types of machine learning, Introduction to the basic terminology and
notations, A roadmap for building machine learning systems, Using Python for machine learning, Training Simple
Machine Learning Algorithms for Classification, Artificial neurons – a brief glimpse into the early history of
machine learning, Implementing a perceptron learning algorithm in Python, Adaptive linear neurons and the
convergence of learning, A Tour of Machine Learning Classifiers Using scikit-learn, Choosing a classification
algorithm, First steps with scikit-learn – training a perceptron, Modeling class probabilities via logistic regression,
Maximum margin classification with support vector machines, Solving nonlinear problems using a kernel SVM,
Decision tree learning, K-nearest neighbors – a lazy learning algorithm

Unit II: Data Preprocessing, Hyperparameter Tuning: Building Good Training Sets, Dealing with missing data,
Handling categorical data, Partitioning a dataset into separate training and test sets, Bringing features onto the same
scale, Selecting meaningful features, Assessing feature importance with random forests, Compressing Data via
Dimensionality Reduction, Unsupervised dimensionality reduction via principal component analysis, Supervised
data compression via linear discriminant analysis, Using kernel principal component analysis for nonlinear
mappings, Learning Best Practices for Model Evaluation and Hyperparameter Tuning, Streamlining workflows with
pipelines, Using k-fold cross-validation to assess model performance, Debugging algorithms with learning and
validation curves, Fine-tuning machine learning models via grid search, Looking at different performance evaluation
metrics, Dealing with class imbalance

Unit III: Different Models for Ensemble Learning: Learning with ensembles, Combining classifiers via majority
vote, Bagging – building an ensemble of classifiers from bootstrap samples, Leveraging weak learners via adaptive
boosting, Applying Machine Learning to Sentiment Analysis, Preparing the IMDb movie review data for text
processing, Introducing the bag-of-words model, Training a logistic regression model for document classification,
Working with bigger data – online algorithms and out-of-core learning, Topic modeling with Latent Dirichlet
Allocation, Embedding a Machine Learning Model into a Web Application, Serializing fitted scikit-learn estimators,
Setting up an SQLite database for data storage, Developing a web application with Flask, Turning the movie review
classifier into a web application, Deploying the web application to a public server
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 212
----------------------------------------------------------------------------------------------------------------------------------------
Unit IV: Regression Analysis and Clustering Analysis: Predicting Continuous Target Variables, Introducing linear
regression, Exploring the Housing dataset, Implementing an ordinary least squares linear regression model, Fitting a
robust regression model using RANSAC, Evaluating the performance of linear regression models, Using regularized
methods for regression, Turning a linear regression model into a curve – polynomial regression, Dealing with
nonlinear relationships using random forests, Working with Unlabeled Data – Clustering Analysis, Grouping objects
by similarity using k-means, Organizing clusters as a hierarchical tree, Locating regions of high density via
DBSCAN

Unit V: Multilayer Artificial Neural Network and Deep Learning: Modeling complex functions with artificial neural
networks, Classifying handwritten digits, Training an artificial neural network, About the convergence in neural
networks, A few last words about the neural network implementation, Parallelizing Neural Network Training with
Tensor Flow, Tensor Flow and training performance, Training neural networks efficiently with high-level Tensor
Flow APIs, Choosing activation functions for multilayer networks

Unit VI: CNN and RNN: The Mechanics of Tensor Flow, Key features of Tensor Flow, Tensor Flow ranks and
tensors, How to get the rank and shape of a tensor, Understanding Tensor Flow's computation graphs, Placeholders
in Tensor Flow, Variables in Tensor Flow, Building a regression model, Executing objects in a Tensor Flow graph
using their names, Saving and restoring a model in Tensor Flow, Transforming Tensors as multidimensional data
arrays, Utilizing control flow mechanics in building graphs, Visualizing the graph with Tensor Board, Classifying
Images with Deep Convolutional Neural Networks, Building blocks of convolutional neural networks, Putting
everything together to build a CNN, Implementing a deep convolutional neural network using Tensor Flow,
Modeling Sequential Data Using Recurrent Neural Networks, Introducing sequential data, RNNs for modeling
sequences, Implementing a multilayer RNN for sequence modeling in Tensor Flow, Performing sentiment analysis
of IMDb movie reviews using multilayer RNNs, Implementing an RNN for character-level language modeling in
Tensor Flow.

Text Book:
Sebastian Raschka, and Vahid Mirjalili ―Python Machine Learning: Machine Learning and Deep Learning with
Python, scikit-learn, and Tensor Flow.

Reference Books:
1. Andriy Burkov ― The Hundred-Page Machine Learning Book
2. Aurélien Géron ―Hands-on Machine Learning with Scikit-Learn, Keras, and Tensor Flow: Concepts,
Tools, and Techniques to Build Intelligent Systems
3. Andreas C. Müller & Sarah Guido ―Introduction to Machine Learning with Python: A Guide for Data
Scientists
4. Chris Albon ―Machine Learning with Python Cookbook: Practical Solutions from Preprocessingto Deep
Learning.

7IT07 (Prof. Elect. – III) (i) MACHINE LEARNING – LAB.

Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
7IT04 (Prof. Elect.- III) (ii) DATA WAREHOUSING & MINING
Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Data Science & Statistics by
being able to do each of the following:
1. To understand the principles of Data warehousing, Architecture and Implementation.
2. To be familiar with the basic concepts of data mining and various methods for data preprocessing.
3. To study different association rules and algorithms for finding hidden and interesting patterns in data.
4. To impart the knowledge of various classification tools.
5. To understand types of data in cluster analysis and classical partitioning.
6. To understand complex data with respect to spatial and web mining.
Course Outcomes :
On completion of the course, the students will be able to:
1. Be familiar with basic concepts of Data Warehousing and OLAP operations.
2. Understand the principal of data warehousing and data preprocessing
3. Identify appropriate data mining algorithm to solve real world problems.
4. Characterize the kind of patterns that can be discovered by association rules.
5. Understand various classification and clustering technique and tools.
6. Describe complete data types with respect to spatial and web mining.

Unit I: Data Ware Housing:


Data Ware House, A Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse
Implementation.
Unit II: Introduction to Data Mining:
Introduction to Data Mining, Data Mining Functionalities Classification of Data Mining Systems, Data Mining Task
Primitives, Integration of a Data Mining System with a Database or Data Warehousing System, Major issues in Data
Mining. Data Preprocessing: Descriptive Data Summarization, Data Cleaning, Data Integration and
Transformation, Data Reduction.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 213
----------------------------------------------------------------------------------------------------------------------------------------
Unit III: Patterns, Associations Rules:
Basic Concepts and Road Map: Market base analysis, frequent item sets, closed item set and association rules,
frequent pattern mining. Efficient and scalable frequent item set mining methods:theApriori algorithm,
generation association rules from frequent item sets, improving the efficiency of Apriori, Mining frequent item sets,
Mining closed item sets.

Unit IV: Classification:


Problem definition, classification by decision tree induction, Bayesian classification, Rule Based classification, K-
Nearest Neighbor classifiers, K’s Based Reasoning.
Unit V: Clustering:
Problem Definition, types of data in cluster analysis, Classical partitioning: K-Means and K-Mediods methods,
Hierarchical Methods, Density based Methods, Outlier Analysis.

Unit VI: Mining Object, Spatial, Multimedia, Text and Web Data:
Multidimensional Analysis and Descriptive Mining of Complex Data Objects – Spatial Data Mining – Multimedia
Data Mining – Text Mining – Mining the World Wide Web.

Text Book: Jiawei Han, Micheline Kamber and Jian Pei“Data Mining Concepts and Techniques”, Second Edition.

Reference Books:
[1] Alex Berson and Stephen J. Smith “Data Warehousing, Data Mining & OLAP”, Tata McGraw – Hill
Edition, Tenth Reprint 2007.
[2] G. K. Gupta “Introduction to Data Mining with Case Studies”, Easter Economy Edition, Prentice Hall of
India, 2006.
[3] Pang-Ning Tan, Michael Steinbach and Vipin Kumar “Introduction to Data Mining”, Pearson Education,
2007.

7IT07 (Prof. Elect.- III) (ii) DATA WAREHOUSING & MINING

Minimum Eight experiments / programming assignments must be completed based on the syllabus covering each of
the units.
7IT04 (Prof. Elect.- III) (iii) WIRELESS SENSOR NETWORKS

Course Objectives: The student should be made to:


1. To understand basic concept, challenges, building blocks and technology in WSN
2. To make capable to design WSN for given application
3. Aware with advance technology in Wireless Sensor Network
4. To understand use of routing, MAC Protocols and study
5. protocols at various layers
6. To explore knowledge about new protocols in WSN
7. To study architecture of WSNs, node and hardware
8. To understand node level software platforms
9. To study emerging field of WSN, which consist of many tiny, low power devices equipped with sensing,
computation and wireless communication
10. To understand Operating Systems, Radio Communication & Networking Protocols
11. Identify the requirements for the specific applications in wireless sensor networks

Course Outcomes: At the end of the course, the students will be able to:
1. Understand basic building blocks & concepts of Wireless Sensor Networks
2. Design wireless sensor networks for a given application
3. Understand emerging research areas in the field of sensor networks
4. Understand MAC protocols used for different communication standards used in WSN
5. Explore new protocols for WSN
6. Understand architectures of Wireless Sensor Networks, its related hardware and protocols
7. Familiarized with deployment and configuration methods
8. Get acquainted to Node-level Software Platforms.
Unit I: Introduction & Overview of WSN:
Introduction to Wireless Sensor Networks, WSN Architecture, Design Issues and challenges, Characteristics of
WSN, Types of wireless sensor networks, Advantages, Applications of WSNs

Unit II: Wireless Sensor Network & Technology:


Mobile Ad-hoc Networks and Wireless Sensor Networks, Architectures ofSensor Network & node, Wireless
Hardware, Wireless Sensor Technology, Structure of WSN (topology), Design principles for WSNs, Service
interfaces of WSNs

Unit III: Wireless Transmission Technology:


Radio Technology, Deployment and Configuration: Localization and positioning, Coverage and connectivity,
Single-hop and multihop localization, self configuring localization systems, sensor management; Topology control,
clustering protocols, transport protocols, security information assurance protocols, access control techniques,
location awareness and estimation, data fusion and resource management techniques, query processing, energy
efficiency
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 214
----------------------------------------------------------------------------------------------------------------------------------------
Unit IV: Protocols:
Routing protocols: Algorithms and data aggregation techniques, Routing challenges, design issues and routing
strategies in WSN, Energy-efficient routing, Unicast, Broadcast and multicast geographic routing; MAC Protocols:
Classification, Issues in designing MAC protocol for WSNs, IEEE 802.15.4 standard and Zig Bee; Transport
Control Protocol.

Unit-V: Data Storage and Manipulation:


Data centric and content based routing, storage and retrieval in network, compression technologies for WSN, Data
aggregation technique, Applications: Detecting unauthorized activity using a sensor network, WSN for Habitat
Monitoring

Unit VI Network Management, Traffic Management and OS:


Design Principles for WSNs, Gateway Concepts Need for gateway, WSN to Internet Communication, and Internet
to WSN Communication. Single-node architecture, Hardware components & design constraints, Operating Systems:
Tiny OS, Magnet OS & Others

Text Books:
1. Kazem Sohrby, Daniel Minoli, ‘Wireless Sensor Networks: Technology, Protocols and Applications’,
Wiley-Inter Science
2. Waltenegus Dargie, Christian Poellabauer, ‘Fundamentals of Wireless Sensor Networks Theory and
Practice’, John Wiley & Sons Publications, 2011

Reference Books:
1. SabrieSoloman, ‘Sensors Handbook’, McGraw Hill Publication, 2009
2. Feng Zhao, Leonidas Guibas, ‘Wireless Sensor Networks’, Elsevier Publications, 2004
3. Philip Levis, David Gay, ‘TinyOS Programming’, Cambridge University Press, 2009

Web References:
1. TinyOS. http://www.tinyos.net
2. https://link.springer.com/content/pdf/10.1007%2F978-3-540-30141-7_84.pdf
(Sensor Node Architecture)

7IT07 (Prof. Elect.- III) (iii) WIRELESS SENSOR NETWORKS – LAB.

Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.

7IT05 (Prof. Elect.- IV) (i) BLOCK-CHAIN FUNDAMENTALS

Course Pre-requisite: Knowledge of Computer Network and Network Analysis & Security.

Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Blockchain Technology by
being able to do each of the following:

1. To understand Blockchain’s fundamental components, and examine decentralization using blockchain.


2. To explain how cryptocurrency works, from when a transaction is created to when it is considered part of
the Blockchain.
3. To explain the components of Ethereum and Programming Languages for Ethereum.
4. To study the basics of Hyperledger and Web3.
5. To know about alternative Blockchains and Blockchain projects in different domains.

Course Outcomes: On completion of the course, the students will be able to:
1. Understand the technology components of Blockchain and how it works behind the scenes.
2. Identify different approaches to developing decentralized applications.
3. Understand Bitcoin and its limitations by comparing with other alternative coins.
4. Devise solution using the Ethereum model.
5. Understand and use Hyperledger and its development framework.
6. Track alternative Blockchains and emerging trends in Blockchain.

Unit I: Introduction To Blockchain:


History of Blockchain – Types of Blockchain – Consensus – Decentralization using Blockchain – Blockchain and
Full Ecosystem Decentralization – Platforms for Decentralization.

Unit II: Introduction To Crypto currency:


Bitcoin – Digital Keys and Addresses – Transactions – Mining– Bitcoin Networks and Payments – Wallets

Unit III: Alternative Coins & Smart Contract:


Alternative Coins – Theoretical foundations – Bitcoin limitations –Smart Contracts – Ricardian Contracts.

Unit IV: Ethereum:


The Ethereum Network – Components of Ethereum Ecosystem – Ethereum Programming Languages: Runtime
Byte Code, Blocks and Blockchain, Fee Schedule – Supporting Protocols – Solidity Language.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 215
----------------------------------------------------------------------------------------------------------------------------------------
Unit V: Web3 & Hyperledger:
Introduction to Web3 – Contract Deployment – POST Requests – Development Frameworks Hyperledger as a
Protocol – The Reference Architecture – Hyperledger Fabric – Distributed Ledger – Corda.

Unit VI: Alternative Blockchains And Next Emerging Trends:


Kadena – Ripple – Rootstock – Quorum – Tendermint – Scalability – Privacy – Other Challenges.

Text Book: Imran Bashir, “Mastering Blockchain: Distributed Ledger Technology, Decentralization and Smart
Contracts Explained”, Second Edition, Packt Publishing, 2018.

Reference Books:
1. ArshdeepBahga, Vijay Madisetti, “Blockchain Applications: A Hands on Approach”, VPT, 2017.
2. Andreas Antonopoulos, Satoshi Nakamoto, “Mastering Bitcoin”, O’Reilly, 2014.
3. Roger Wattenhofer, “The Science of the Blockchain” Create Space Independent Publishing, 2016.

7IT08 (PE-III) (i) BLOCK-CHAIN FUNDAMENTALS


Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
7IT05 (ii) BUSINESS INTELLIGENCE
Course Objectives: With this course the students should be able:
- To be able to formulate and understand the business problem and provide analytical solution for the same
- To be able to understand the various methods of finding proper required data and mining of appropriate
contents
- To be able to use of the data science concepts in business decision making
- To be able to represent the complete Business Case in the form of Dashboards and presentation that are
understandable by all stakeholders
Course Outcomes:
After the successful completion of this course the students will be able:
- To obtain sound knowledge of the theory and concepts that are required for a Business Intelligent System.
- To understand the various business problems and design various models that help in making business
decisions.
- To understand and implement the mathematical concepts to develop data centric decision models.
- To generate various dashboards that will help explain the Business Problem to stakeholders at different
levels of the business process.
Unit I: Overview of Business Intelligence, Analytics and Data Science: Changing business environments and
evolving needs for decision support and Analytics, Evolution of Computerized Decision Support, Framework for BI,
Analytics Overview, Analytics example from different domains, Introduction to Big Data analytics, overview of
analytical ecosystems
Unit II: Data Modelling and Visualization: Nature of Data, Art and Science of Data Pre-processing, Statistical
Modelling for Business Analytics, Regression Modelling for Inferential Statistics, Business Reporting, Data
Visualization, Different types of Charts and Graphs, The Emergence of Visual Analytics, Dashboards Designing and
Best Practices for Dashboards Designing
Unit III: ANALYTICS: Analytics concepts and use in Business Intelligence, Exploratory and statistical
techniques: - Cluster analysis, Data visualization, Predictive analysis: - Regression, Time series, Data Mining: -
Hierarchical clustering, Decision tree Text analytics: - Text mining, In-Memory Analytics and In-DB Analytics,
Case study: Google Analytics
Unit IV: Business Intelligence and Data Warehousing: Star schema, Snow flake schema, and Fact Constellation
schema, Grain of dimensional model, transactions, Recurring Snapshots, Accumulating Snapshots, Dimensions
(SCD types, conformed dimensions) Clickstream Source Data (Google Analytics as a Clickstream Data Source),
Facts (additive, semi-additive, non-additive), Hierarchy in dimensions, parent child relationships, Many-Many
Dimensional relationship, Multi Valued Dimensions and Dimension Attributes

Unit V: ETL: Data Quality, Data profiling, Data enrichment, data duplication, ETL Architecture and what is ETL,
Extraction concept and Change data capture, Transformation concept, lookups, time lag, formats, consistency,
loading concept, Initial and Incremental loading, late arriving facts, what is Staging, Data marts, Cubes, Scheduling
and dependency matrix.

Unit VI: Future Trends, Privacy in Analytics: IoT, Issues in Legality, Privacy and Ethic, Could Computing and
Business Analytics, Location based analytics for Organizations, Impact of Analytics on Organizations.

Text Books:
1. Turban E., Sharda R., Delen D., King D., Business Intelligence, Analytics and Data Science Pearson Edn., 4e
2. Efrem G. Mallach, “Decision Support and Data Warehouse Systems”, 1st Edition Publisher: Tata McGraw-Hill
Education
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 216
----------------------------------------------------------------------------------------------------------------------------------------
Reference Books:
1. ReemaThareja, “Data Warehouse”, Publisher: Oxford University Press
2. Jiawei Han, Micheline Kamber, Jian Pei “Data Mining: concepts and techniques”, 2nd Edition, Publisher:
Elsevier/Morgan Kaufmann
3. Dorian Pyle, “Business Modeling and Data Mining”, Elsevier Publication MK.

7IT08 (PE-III) (ii) BUSINESS INTELLIGENCE- LAB.


Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
7IT05 (PE-IV) (iii) DIGITAL FORENSIC

Course Prerequisite: Cryptography and Security, Computer Networks


Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of digital security by being
able to do each of the following:
· To understand the basic digital forensics and techniques for conducting the forensic examination on
different digital devices.
· To understand how to examine digital evidences such as the data acquisition, identification analysis.

Course Outcomes: On completion of the course learner will be able to-


· Know how to apply forensic analysis tools to recover important evidence for identifying computer crime.
· To be well-trained as next-generation computer crime investigators.
· Explain the methodology of incident response and various security issues in ICT world, and identify digital
forensic tools for data collection.
· Recognize the importance of digital forensic duplication and various tools for analysis to achieve adequate
perspectives of digital forensic investigation in various applications /devices like Windows/Unix system.
· Apply the knowledge of IDS to secure network and performing router and network analysis
· List the method to generate legal evidence and supporting investigation reports and will also be able to use
various digital forensic tools .

Unit I: Introduction Computer Forensic:


Computer forensics fundamentals, Benefits of forensics, computer crimes, computer forensics evidence and courts,
legal concerns and private issues.
Unit II: Computing Investigations:
Understanding Computing Investigations – Procedure for corporate High-Tech investigations, understanding data
recovery work station and software, conducting and investigations.
Unit III: Data Acquisition and Process:
Data acquisition- understanding storage formats and digital evidence, determining the best acquisition method,
acquisition tools, validating data acquisitions, performing RAID data acquisitions, remote network acquisition
tools, other forensics acquisitions tools.
Unit IV: Mobile Phone HCI:
Processing crimes and incident scenes, securing a computer incident or crime, seizing digital evidence at scene,
storing digital evidence, obtaining digital hash, reviewing case.

Unit V: Computer Forensic Tools:


Current computer forensics tools- software, hardware tools, validating and testing forensic software, addressing
data-hiding techniques, performing remote acquisitions, E-Mail investigations- investigating email crime and
violations, understanding E-Mail servers, specialized E-Mail forensics tool.
Unit VI: Study of Report:
Forensic Investigation Report: Goals of Report, Layout of an Report and Forensic Tools Investigative Report,
Guidelines for Writing a Report, sample for writing a forensic report . Computer Forensic Tools : need and types of
computer forensic tools, task performed by computer forensic tools.

Text Books:
1. Warren G. Kruse II and Jay G. Heiser, “Computer Forensics: Incident Response Essentials”, Addison
Wesley, 2002.
2. Nelson, B, Phillips, A, Enfinger, F, Stuart, C., “Guide to Computer Forensics and Investigations, 2nd ed.,
Thomson Course Technology, 2006, ISBN: 0-619-21706-5.
Reference Book:
Vacca, J, Computer Forensics, Computer Crime Scene Investigation, 2nd Ed, Charles River Media, 2005,
ISBN: 1-58450-389.
7IT08 (PE-III) (iii) DIGITAL FORENSIC- Lab.
Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 217
----------------------------------------------------------------------------------------------------------------------------------------
7IT09 PROJECT & SEMINAR

Students should complete the following:


Literature Review
Problem scope
Problem Definition
Requirement Analysis
Methodology to solve problem
Preliminary Implementation
Preliminary Results.

B.E. Semester VIII [(Information Technology) (C.B.C.S.)]

8IT01 OBJECT ORIENTED ANALYSIS AND DESIGN

Course Prerequisite:
1. Students should have knowledge of object oriented concepts
2. Students should have knowledge of Software Development Life Cycle.

Course Objectives:
1. To understand concept of Object oriented modeling.
2. To analyses the concept of Unified Modeling Language (UML) for representation of an object-oriented
system.
3. To learn software development using Object oriented approach.

Unit I: Modeling Concept: Introduction, Object orientation, OO Development, OO themes, Modeling as a design
technique, Class Modeling. Abstraction, The three models, Object and class concepts, Link and association
concepts, Generalization & Inheritance, Navigation of class models.

Unit II: Advanced Class Modeling: Advanced object and class concepts, Association Ends, N-ary association,
Aggregation, Abstract classes, Multiple inheritance, Metadata, Reification, Constraints, Derived data, Packages,
State Modeling: Events, States, Transitions and Conditions, State diagrams, State diagram behavior.

Unit III: Advanced State Modeling: Nested state diagram, Signal Generalization, Nested states, Concurrency,
Relation of class and state models, Use case model, Sequence models, Activity models, Use case relationships,
Procedural sequence model, Special constructs for activity models.

Unit IV: Domain Analysis: Development stages, Development life cycle, Devising a system concepts, Elaborating
a concepts, Preparing a problem statements, Overview of analysis, Domain class models, Domain state model,
Domain Interaction model.

Unit V: Application Analysis: Application Analysis. Overview of System Design, Estimating Performance,
Making a reuse plan, Breaking a system into subsystems, Identifying Concurrency, Allocation of subsystems,
Management of data storage, Handling global resources, Choosing a software control strategy, Handling boundary
conditions, Setting trade-off priorities, Architecture of the ATM system.

Unit VI: Class Design: Overview of class design, Realizing the use cases, Designing algorithm, Recurring
Downwards, Refactoring, Design Optimization, Reification of behavior, Adjustment of Inheritance, Organizing a
class design.

Text Book: Blaha, Rumbaugh,”Object Oriented Modeling and Design with UML” (2/e) Pearson Education.

Reference Books:
1. Dathan, Ramnath: “Object Oriented Analysis, Design & Implementation,” OUP.
2. McRobb & Farmer: “Object Oriented System Analysis & Design” McGraw Hill.
3. Booch, Rumbaugh & Jacobson: “The UML User guide” Pearson Education.
4. Whitten & Bentley: “System Analysis & Design Methods” Tata McGraw Hill.
5. Booch: “Object Oriented Analysis & Design with Applications”, Pearson Education.

8IT05 Object Oriented Analysis & Design – Lab.


Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.

8IT02 PROFESSIONAL ETHICS AND MANAGEMENT


----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 218
----------------------------------------------------------------------------------------------------------------------------------------
Course Objectives:
1. To enable the students to create an awareness of engineering and professional ethics
2. To instill moral, social values and appreciate the rights of others
3. To regulate the student’s behavior in a professional environment
4. To conscious about the impact of non-ethical engineering decisions
5. To comprehend ‘mind and desire control’ needs for being ethical
6. To understand the moral values of ‘engineering professional ethics’
7. To resolve the moral problems and issues in engineering
8. To learn the duty & responsibility towards society and environment
9. To be aware with code of conduct and code of ethics.
Course Outcomes:
1. Ability to Distinguish between ethical and non ethical situations
2. The student should be able to apply engineering ethics in the society & environment
3. Infer the moral judgment & correlate the concepts in addressing the ethical dilemmas
4. Resolve the moral issues in the profession
5. Relate the code of ethics to social experimentation
6. Able to apply risk and safety measures in various engineering fields
7. Develop concepts based on moral issues and enquiry
8. Discuss ethical issues related to engineering & realize the responsibilities and rights
9. Develop cognitive skills in solving social problems.

Unit I: Introduction to Ethics: Senses of Engineering and professional ethics, Engineering profession& its view,
Ethical issues for engineers, distinction between ethics, morals and laws, opinions vs. judgments, Ethical theories:
utilitarianism, duty, right, virtue; Cost-benefit analysis in engineering, McCuen’s ethical dimensions, IEEE: Code of
conducts & Code of ethics.

Unit II: Professional Practices in Engineering: Professional attributes, Difference in engineering and other
professions; Ethical dilemma: right-wrong or better-worse; Code of ethics for engineers in India: need and its roles;
abuse of codes, ethical relativism, well-being and profession, Ethics as Design - Doing Justice to Moral Problems,
Kohlberg’s theory – Gilligan’s theory

Unit III: Central Professional Responsibilities of Engineers: Confidentiality and Proprietary Information,
Conflict of interest, Competitive bidding, rights of Engineers: fundamental, professional conscience, conscientious
refusal, professional recognition, employee, privacy; types of conflict of interest, avoiding conflict of interest,
competitive bidding, situations for conflict of interest, ethical corporate climate & its features

Unit IV: Intellectual Property Rights and Ethics: Patent: IP chain of activities, IP as intangible property,
protection offered by patent, right of patent owner; Trademarks(TM): purpose, what can be registered under
trademark, categories of TM, industrial design, geographical indications; Copyright & related rights: advances in
technology and copyright, benefits, World IP organization, TRIPS& WTO

Unit V: Computers, Software and Digital Information: Emergence of Computer ethics, issues in Computer
ethics: distribution of power issues, property issues, issues of privacy, professional issues, Computer crimes,
Computer Software and Digital Information: Characteristics of digital information, s/w as IP, and challenges in
information age, IEEE code of conduct and code of ethics

Unit VI: Responsibilities and Management: Responsibility for the Environment, Engineering as Social
Experimentation, Safety and Risk management, IT Professional relationship management with: Employers, Clients,
Suppliers, IT Users, other professionals, and society at large

Text Books:
1. Prof. SusmitaMukhopadhyay, ‘Ethics in Engineering Practice’ IIT Kharagpur
2. Mike Martin and Roland Schinzinger, ‘Ethics in Engineering’, Tata McGraw Hill, New York, 2005

Reference Books:
1. Charles E. Harris, Michael S. Pritchard and Michael J. Rabins, ‘Engineering Ethics – Concepts and
Cases’, Cengage Learning, 2009 & Thompson Learning, 2000
2. Govindarajan M., Natarajan,‘Engineering Ethics’, Prentice Hall of India, New Delhi, 2004
3. Stephen Byars, ‘Business Ethics’,USC Marshal School of Business Kurt Stanberry, University of
Houston(https://openstax.org/details/books/business-ethics)
Web Resources:
1. https://nptel.ac.in/courses/110/105/110105097/
2. www.nspe.org
3. https://www.global-ethic.org/global-ethic-institute/
4. www.ethics.org
5. https://er.educause.edu/articles/2017/3/ethics-and-the-it-professional
6. https://www.ieee.org/about/corporate/governance/p7-8.html
7. https://www.ieee.org/about/compliance.html.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 219
----------------------------------------------------------------------------------------------------------------------------------------
8IT03: PROJECT MANAGEMENT & ENTREPRENEURSHIP

Course Objectives:
1. Gain knowledge of a broad range of topics related to entrepreneurship and entrepreneurial strategies
2. Gain knowledge on entrepreneurial potential as an individual
3. Gain knowledge on discovering opportunities
4. Gain knowledge on business models

Course Outcomes:
1. Gain knowledge on opportunities / ideas screening
2. Gain knowledge on basic entrepreneurial issues Develop critical thinking skills to solve real life
Entrepreneurship and SME problems
3. Develop critical thinking skills to solve real life Entrepreneurship and SME problems
4. Develop critical thinking skills on developing a career as entrepreneurs

Unit I: Entrepreneurship: Entrepreneurship: need, scope, Entrepreneurial competencies & traits, Factors
affecting entrepreneurial development, Entrepreneurial motivation (McClellend’s Achievement motivation theory),
conceptual model of entrepreneurship , entrepreneur vs. intrapreneur; Classification of entrepreneurs;
Entrepreneurial Development Programmes.

Unit II: Entrepreneurial Idea and Innovation: Introduction to Innovation, Entrepreneurial Idea Generation and
Identifying Business Opportunities, Management skills for Entrepreneurs and managing for Value Creation,
Creating and Sustaining Enterprising Model & Organizational Effectiveness 8

Unit III: Project Management: Project management: meaning, scope & importance, role of project manager
project life-cycle Project appraisal: Preparation of a real time project feasibility report containing Technical
appraisal,; Environmental appraisal, Market appraisal (including market survey for forecasting future demand and
sales) and Managerial appraisal.

Unit IV: Project Financing: Project cost estimation & working capital requirements, sources of funds, capital
budgeting, Risk & uncertainty in project evaluation , preparation of projected financial statements viz. Projected
balance sheet, projected income statement, projected funds & cash flow statements, Preparation of detailed project
report, Project finance.

Unit V: Management of Enterprises Objectives and functions of management, scientific management, general and
strategic management; introduction to human resource management: planning, job analysis, training, recruitment
and selection, etc.; marketing and organizational dimension of enterprises; enterprise financing : raising and
managing capital, shares, debentures and bonds, cost of capital; break- even analysis, balance sheet its analysis.

UnitVI: Social Entrepreneurship: Social Sector Perspectives and Social Entrepreneurship, Social
Entrepreneurship Opportunities and Successful Models, Social Innovations and Sustainability, Marketing
Management for Social Ventures, Risk Management in Social Enterprises, Legal Framework for Social Ventures.

Text Books:
1. Innovation and Entrepreneurship by Drucker, P.F.; Harper and Row
2. Business, Entrepreneurship and Management: Rao, V.S.P. ;Vikas

Reference Books:
1. Entrepreneurship: Roy Rajeev; OUP.
2. Text Book of Project Management: Gopalkrishnan, P. and Ramamoorthy, V.E.; McMillan
3. Project Management for Engineering, Business and Technology: Nicholas, J.M., and Steyn,H.PHI
4. Project Management: The Managerial Process: Gray, C.F., Larson, E.W. and Desai, G.V.; MGH

8IT04 (Prof.Elect.-V) (i) ROBOTICS

Course Prerequisite: Knowledge of Real Time Embedded System and Artificial Intelligence.
Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of the following:

1. To understand the functions of the basic components of a Robot.


2. To study the use of various types of End of Effectors and Sensors
3. To impart knowledge in Robot Kinematics and Programming.
4. To learn Robot safety issues and economics.

Course Outcomes : On completion of the course, the students will be able to:
1. Be familiar with basic concepts of Robot.
2. Understand the use of various types of End of Effectors and Sensors
3. Get appropriate knowledge in Robot Kinematics and Programming.
4. Understand the Robot safety issues and economics.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 220
----------------------------------------------------------------------------------------------------------------------------------------
Unit I: Fundamentals of Robot:
Robot - Definition - Robot Anatomy - Coordinate Systems, Work Envelope Types and Classification-
Specifications-Pitch, Yaw, Roll, Joint Notations, Speed of Motion, Pay Load- Robot Parts and their Functions-Need
for Robots-Different Applications.

Unit II: Robot Drive Systems and End Effectors:


Pneumatic Drives-Hydraulic Drives-Mechanical Drives-Electrical Drives-D.C. Servo Motors, Stepper Motors, A.C.
Servo Motors-Salient Features, Applications and Comparison of all these Drives, End Effectors-Grippers-
Mechanical Grippers, Pneumatic and Hydraulic- Grippers, Magnetic Grippers, Vacuum Grippers; Two Fingered and
Three Fingered Grippers; Internal Grippers and External Grippers; Selection and Design Considerations.

Unit III: Sensors and Machine Vision:


Requirements of a sensor, Principles and Applications of the following types of sensors- Position sensors - Piezo
Electric Sensor, LVDT, Resolvers, Optical Encoders, pneumatic Position Sensors, Range Sensors Triangulations
Principles, Structured, Lighting Approach, Time of Flight, Range Finders, Laser Range Meters, Touch Sensors
,binary Sensors., Analog Sensors, Wrist Sensors, Compliance Sensors, Slip Sensors, Camera, Frame Grabber,
Sensing and Digitizing Image Data- Signal Conversion, Image Storage, Lighting Techniques.

Unit IV: Robot Kinematics:


Forward Kinematics, Inverse Kinematics and Difference; Forward Kinematics and Reverse Kinematics of
manipulators with Two, Three Degrees of Freedom (in 2 Dimension), Four Degrees of freedom (in 3 Dimension)
Jacobians, Velocity and Forces-Manipulator Dynamics, Trajectory Generator, Manipulator Mechanism Design.

Unit V: Robot Programming: Lead through Programming, Robot programming Languages-VAL Programming-
Motion Commands, Sensor Commands, End Effector commands and simple Programs.
Unit VI: Implementation and Robot Economics:
RGV, AGV; Implementation of Robots in Industries-Various Steps; Safety Considerations for Robot Operations -
Economic Analysis of Robots.

Text Books:
1. Klafter R.D., Chmielewski T.A and Negin M., “Robotic Engineering - An Integrated Approach”, Prentice Hall, 2003.
2. Groover M.P., “Industrial Robotics -Technology Programming and Applications”, McGraw Hill, 2001.

Reference Books:
1. Craig J.J., “Introduction to Robotics Mechanics and Control”, Pearson Education, 2008.
2. Deb S.R., “Robotics Technology and Flexible Automation” Tata McGraw Hill Book Co., 1994.
3. Koren Y., “Robotics for Engineers", McGraw Hill Book Co., 1992
4. Fu.K.S.,Gonzalz R.C. and Lee C.S.G., “Robotics Control, Sensing, Vision and Intelligence”, McGraw Hill
Book Co., 1987.
5. Janakiraman P.A., “Robotics and Image Processing”, Tata McGraw Hill, 1995.
6. Rajput R.K., “Robotics and Industrial Automation”, S.Chand and Company, 2008.
7. Surender Kumar, “Industrial Robots and Computer Integrated Manufacturing”, Oxford and IBH Publishing
Co. Pvt. Ltd., 1991.

8IT06 ROBOTICS – Lab.

Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.

8IT04 (Prof.Elect.-V) (ii) VIRTUAL AND AUGMENTED REALITY

Course Pre-requisite: Fundamental mathematics knowledge:

Course Objectives:
The objective of this course is to provide a foundation to the fast growing field of virtual and augmented reality and
make the students aware of its applications.

Course Outcomes: On completion of the course, the students will be able to:
1. Understand basic concepts of virtual reality with its applications.
2. Understand and describe computing architectures, hardware and software needed for virtual reality.
3. Learn the basic knowledge of augmented reality.
4. Understand and analyze hardware and software needed for augmented reality.
5. Understand the knowledge about various applications of augmented reality.

Unit I: Introduction of Virtual Reality Hours:


Defining Virtual Reality, History of Virtual Reality, Human Physiology and Perception, Five Classic components of
VR, Applications of VR.

Unit II: Input and Output Devices for Virtual Reality:


Three dimensional position tracker and mechanical tracker, Navigation and manipulation Interfaces, Gesture
Interfaces, Graphic displays, Sound Displays and Human Haptic System.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 221
----------------------------------------------------------------------------------------------------------------------------------------
Unit III: Virtual Reality Computing Architectures:
Rendering Pipeline, Graphics Rendering Pipeline,Haptic Rendering Pipeline, PCGraphicsArchitecture,Workstation
Based Architectures and Distributed VR Architectures.

Unit IV: Introduction to Augmented Reality:


Defining Augmented reality, History of augmented reality, The Relationship Between Augmented Reality and
Other Technologies- Media. components of VR, Applications of VR.

Unit V: Augmented Reality Hardware and software: Major Hardware Components for AR System:-
Overview of Sensor, Processor and Display. Major Software Components for AR System:-Software or
editing and creating 2D and 3D Graphics. components of VR, Applications of VR.

Unit VI: Augmented Reality Applications:


Define: Content, Introduction to Mobile Augmented Reality with its advantages and its disadvantages, Application
Areas, Future and trends of Augmented Reality.
Text Books:
1. Grigore C. Burdea, Philippe Coiffet , "Virtual Reality Technology", Wiley 2016.
2. Alan B. Craig, "Understanding Augmented Reality, Concepts and Applications" Morgan Kaufmann, 2013.

Reference Books:
1. "Virtual Reality", Steven M. LaValle, Cambridge University Press, 2016.
2. Alan Craig, William Sherman and Jeffrey Will, "Developing Virtual Reality Applications :Foundations of
Effective Design", Morgan Kaufmann, 2009.
3. John Vince, “Virtual Reality Systems “, Pearson Education Asia, 2007.
4. Anand R., “Augmented and Virtual Reality”, Khanna Publishing House, Delhi.

8IT06 Virtual and Augmented reality Lab:

Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
8IT04 (Prof.Elect.-V) (ii) HUMAN COMPUTER INTERACTION

Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of Human Computer
Interaction by being able to do each of the following:
· To understand the fundamental concepts of Human Computer Interaction.
· To familiarize the students with basic taxonomy and terminology of HCI.
· To understand various model based designs and research methods in HCI.
· To design the effective web interface and evaluate the various design case studies.

Course Outcomes: On completion of the course learner will be able to:


1. Understand the principles and fundamental concept of Human Computer Interaction.
2. To learn Model based designs and graphical user interfaces in HCI.
3. Evaluate various research methods and task modeling analysis in HCI.
4. Design effective HCI for mobile phone interface.
5. Explore the HCI implications for designing multimedia/ ecommerce/e-learning Web sites.
6. To Understand Cognitive Architecture and Evaluate the design case studies.

Unit I: Introduction:
Human factors of interactive software: Goals of system engineering & User-interface design, accommodation of
human diversity, Shneiderman’s eight golden rules of interface design, The three pillars of design, Intractive System
Design: Concept of usability: definition and elaboration, GUI design and aesthetics, Prototyping techniques.

Unit II: Model-based design in HCI:


Introduction to different types of models, GOMS family of models (KLM and CMN-GOMS), Cognitive Models,
Communication and collaboration models: Multimedia and WWW, Object-Action interface model, Norman’s
Model of Interaction.

Unit III: Research Methods and Task Modeling in HCI:


Imperical Research Methods: Introduction, motivation, issues, research questions formulation Task
Modeling and Analysis: Hierarchical task analysis (HTA), Engineering task models and Concur Task Tree (CTT)

Unit IV: Mobile Phone HCI:


Mobile Ecosystem: Platforms, Application frameworks- Types of Mobile Applications: Widgets, Applications,
Games- Mobile Information Architecture, Mobile 2.0, Mobile Design: Elements of Mobile Design, Software Tools.

Unit V: Web Interaction Design:


Multiple window strategies, Computer supported cooperative work: Goals of cooperation, Asynchronous
interaction, Synchronous distributed and face-to-face, Information search and visualization, Database Query and
phrase search in textual documents, multimedia documents searches, Web Interface Design: Hypermedia and the
World Wide Web, designer goals, Users and their tasks, Object action interface model for web site design.
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 222
----------------------------------------------------------------------------------------------------------------------------------------
Unit VI: Cognitive Architecture and HCI:
Introduction to Cognititve Architecture, Cognititve Architecture types, relevance of Cognititve Architecture in
interface design. OOM-Object Oriented Modeling of User Interface Design, Design Case Studies.

Text Books:
1. B. Shneiderman; Designing the User Interface, Addison Wesley 2000 (Indian Reprint).
2. Dix A., Finlay J., Abowd G. D. and Beale R. Human Computer Interaction, 3rd edition,
Pearson Education, 2005.

Reference Books:
1. Preece J., Rogers Y., Sharp H., Baniyon D., Holland S. and Carey T. Human Computer Interaction,
Addison-Wesley, 1994.
2. Brian Fling, Mobile Design and Development, First Edition, O‘Reilly Media Inc., 2009
3. Bill Scott and Theresa Neil, Designing Web Interfaces‖, First Edition, O‘Reilly, 2009.

8IT06 Human Computer Interaction - Lab.


Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.

8IT04 (Prof. Elect.-V) (iv) CROSS-PLATFORM DEVELOPMENT

Course Objectives:
Throughout the course, students will be expected to demonstrate their understanding of the following:
1. To understand the different cross platform mobile application development tools.
2. To understand various Object-oriented programming concepts.
3. To study and understand flutter framework for building beautiful, natively compiled, multi-platform
applications from a single codebase.
4. To impart knowledge in development of packages and widgets.
5. To learn layout management in widget.
6. To design and develop cross platform application.

Course Outcomes: On completion of the course, the students will be able to:
1. Be familiar with different cross platform mobile application development tools.
2. Get appropriate knowledge of Object-oriented programming concepts.
3. Learn fundamental concepts of flutter.
4. Declare and construct UI.
5. Understand layout management in widget.
6. Design and develop cross platform application

Unit I: Introduction: Before Cross-Platform Mobile Application Development, Early Cross-Platform Development
Tools, Development Tools That Used Native Libraries, Development Tools That Didn’t Use Native Libraries,
Modern Cross-Platform Development Tools, React Native, Google Flutter, Introduction to Dart, Platforms, Dart
SDK, Command-Line Tools, Libraries, Introduction to Typing, Dart Typing, Static Types, Dynamic Types (aka
Untyped), Type Inference, Type Matching, Type Information, Strings, Object-Orientated Language Features
Unit II: More Advanced Dart: Operator Overloading, Reflection, Mixins, Collections, Assertions, Assertions &
Modes (Flutter), Errors & Exceptions, Handling Errors, Handling Exceptions, Console Output, Asynchronicity,
Reactive Programming.
Unit III: Introduction to Flutter: What is Flutter?, Fuschsia, Flutter Source Code, Flutter SDK, Installing Flutter,
Issues, Install Process, Your First App, Default Flutter App, Generate Your First App, Emulators, Open Android
Emulator & Run Your First App, Open iOS Emulator & Run Your First App, Connect Your Device & Run Your
First App, Hot Restarting & Reloading
Unit IV: Dependencies, Packages & Widgets: Website, Core Packages, Non-Core Packages, Most Useful Non-Core
Packages, How to Use an External Package, Package Version Numbers, Project Files, How to Publish Your Own
Packages, Default Flutter Application Project, Introduction to Widgets, User Interface: Material & Cupertino, User
Interface: Cupertino, Building Widgets, Widgets Have No Mutable State, Stateless Widgets, Minimum Code,
Creation, Rendering, Lifecycle, Stateful Widgets, Minimum Code, Two Classes, Creation, Rendering, LifeCycle
Methods, Basic Material Widgets, Text, Image, Icon, Buttons.
Unit V: Multi-Child Layout Widgets, Column, Row, Flex, List View, Stack, Single-Child Layout Widgets, Padding,
Container, Card, Expanded, Flexible, Center, Gesture Detector, Positioned, Safe Area, Single Child Scroll View,
App Scaffolding Widgets, Material App, Scaffold, App Bar, Body, Bottom Navigation Bar, Drawer, Bottom Sheet,
Persistent Footer Buttons, Checkbox, Dialog, Dropdown Button & Dropdown Menu Item, Expansion Panel List &
Expansion Panel, Grid View, Popup Menu Button, Radio, Snack Bar, Spacer, Switch, Tab Bar, Tabs and Tab Bar
View Widgets, Table.
Unit VI: Complete Cross-Platform Applications: Builders, Routing & Navigation, Forms, HTTP, APIs, REST &
JSON, Flutter with HTTP, APIs, REST & JSON, State, State & Stateful Widget Approach, State & Inherited Widget
Approach, State & Scope d-Model Approach, State & BLoCs w/Streams Approach, Local Persistence, Mixins,
Debugging & Performance Profiling, Change Detection, Keys & Rendering, Other Performance Considerations,
Publishing Your App
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 223
----------------------------------------------------------------------------------------------------------------------------------------
Text Book: Mark Clow ―Learn Google Flutter Fast 65 Example Apps.

Reference Books:
1. Marco L. Napoli ― Beginning Flutter: a hands on guide to app development
2. Frank Zammetti ― Practical Flutter: Improve your Mobile Development with Google’s Latest Open-
Source SDK
3. Simone Alessandria ―Flutter Projects: A practical, project-based guide to building real-world cross-
platform mobile applications and games
4. Prajyot Mainkar Salvatore Giordano ― Google Flutter Mobile Development Quick Start Guide.

8IT06 (Prof. Elect.-V) (iv) Cross Platform Application Development – Lab.

Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
Suggested List of Experiments:
1. Install Dart and set the environment of Flutter SDK.
2. Write a program to display “Hello World”
3. Write a program to create your own stateless widgets
4. Write a program to use different fields like text field, button etc..using flutter
5. Write a program on Form widget
6. Write a program on Validate only after submit attempt
7. Write a program to use Custom gestures for your custom widgets
8. Write a program App Bar widget
9. Write a program to apply the layout and animation on your own Application
10. Write a program to implement the firebase in your own application

8IT07 PROJECT & SEMINAR


Course Objectives:
1) To work in a team in a planned manner on a chosen engineering topic based on the knowledge gained
throughout the engineering programme.
2) Major project should be real time and research based problems based on the courses studied.
3) Project to be completed with detailed design, implementation, test case preparations, testing and
demonstration
4) It is having Group formation, discussion with faculty advisor, formation of the project statement, resource
requirement, identification and implementation and Time scheduling of the project.
5) Continuous assessment for the activities mentioned has been carried out throughout the semester.
6) The student should prepare a consolidated report in LaTeX /word and submit it before term end.
7) Project consists of presentation and oral examination based upon the project work demonstration of the
fabricated/designed equipment or software developed for simulation. The said examination will be
conducted by a panel of examiners, consisting of preferably guide working as internal examiners and
another external examiner preferably from an industry or university.
Course Outcomes:
1) Design solutions for given engineering problem.
2) Demonstrate practical knowledge by constructing models/algorithms for real time applications.
3) Express effectively in written and oral communication.
4) Exhibit the skills to work in a team.
5) Prepare a time chart and financial record for execution of the project.
6) Personal competences of students are reinforced most during the Final Year Project process, including the
preparation, elaboration, presentation and defense stage.
7) Final Year Projects represent the culmination of study towards the Bachelor of Engineering degree. Projects
offer the opportunity to apply and extend material learned throughout the program. Assessment is by means
of a seminar presentation, submission of a thesis, and a public demonstration of work undertaken.
List of thrust areas: #
1. Control
2. Sensor
3. Embedded
4. Automotive
5. Automation (PLC, SCADA)
6. Process Instrumentation
7. Healthcare
8. Signal Processing
9. Image processing
10. Artificial Intelligence
11. IoT
12. Application Software development
# Please note that the above list is an indicative list (not an exhaustive) and students are free to select project
areas other than the list.

***************

You might also like