Scheme_Syllabus_IT (1) - Copy
Scheme_Syllabus_IT (1) - Copy
------------------------------------------------------------------------------------------------------------------------------------------------
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
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
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 - - - -
4IT09
10 Comp. Skill Lab.-II -- -- 2 2 1 -- -- -- -- -- 25 25 50 25
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
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 -- -- -- --
(#) 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 -- -- -- --
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 -- -- -- --
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)
***************
Course Outcomes:
After successfully completing the course, the students will be able to:
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 )
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.
**************
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.
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:
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).
Course Objectives :
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)
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
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.
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
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
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.
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
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-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.
Course Objectives :
Course Outcomes :
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.
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.
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.
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
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)
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
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
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
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.
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:
************
----------------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2021 - PART TWO - 517
----------------------------------------------------------------------------------------------------------------------------------------------
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 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.
*********
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-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.
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.
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.
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)
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 .
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.
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.
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.
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.
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
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.
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.
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) .
· Study Dropping and Altering the Tables. Study the cascaded deletes.
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
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:
Minimum eight experiments/programming assignments must be completed based on the syllabus uniformly
covering each of the units.
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.
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.
Minimum eight experiments/programming assignments must be completed based on the syllabus uniformly
covering each of the units.
LIST OF EXPERIMENTS:
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]
Course Outcomes:
On completion of the course, the students will be able to:
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. 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
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.
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.
TEXT BOOK: Artificial Intelligence – Elaine Rich, Kevin Knight, Nair (Third Edition) [Mc Graw Hill]
REFERENCE BOOKS:
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:
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.
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.
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 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.
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,
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 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 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.
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
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.
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.
List of Experiments :
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.
(# 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;
************
----------------------------------------------------------------------------------------------------------------------------------------
SANT GADGE BABA AMRAVATI UNIVERSITY GAZETTE - 2022 - PART TWO - 208
----------------------------------------------------------------------------------------------------------------------------------------
NOTIFICATION
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)]
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 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:
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 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.
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 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 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.
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.
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 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.
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 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
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)
Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
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:
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.
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.
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.
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
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.
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
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:
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 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.
Minimum Eight experiments/programming assignments must be completed based on the syllabus covering each of
the units.
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 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.
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.
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.
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.
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.
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.
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
***************