0% found this document useful (0 votes)
123 views140 pages

TY BTech IT Structure and Syllabus 2022-23

The document outlines the curriculum structure and syllabus for the T.Y. B.Tech Information Technology program at Pimpri Chinchwad College of Engineering for the academic year 2022-23. It includes the vision, mission and quality policy of the institute. The curriculum framework details the distribution of courses across semesters and types of courses which make up the program, including basic science courses, professional core courses, electives, projects and internships. The document then provides the syllabus for courses in semesters V and VI.

Uploaded by

yghjh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views140 pages

TY BTech IT Structure and Syllabus 2022-23

The document outlines the curriculum structure and syllabus for the T.Y. B.Tech Information Technology program at Pimpri Chinchwad College of Engineering for the academic year 2022-23. It includes the vision, mission and quality policy of the institute. The curriculum framework details the distribution of courses across semesters and types of courses which make up the program, including basic science courses, professional core courses, electives, projects and internships. The document then provides the syllabus for courses in semesters V and VI.

Uploaded by

yghjh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 140

Pimpri Chinchwad Education Trust’s

PIMPRI CHINCHWAD COLLEGE OF ENGINEERING


SECTOR NO. 26, PRADHIKARAN, NIGDI, PUNE 411044
An Autonomous Institute Approved by AICTE and Affiliated to SPPU, Pune

DEPARTMENT OF INFORMATION TECHNOLOGY

Curriculum Structure and Syllabus

of
T.Y. B Tech Information Technology
(Course 2020)

Effective from Academic Year 2022-23


VISION AND MISSION OF INSTITUTE

Institute Vision

To Serve the Society, Industry and all the Stakeholders through the Value-Added Quality Education.

Institute Mission

To serve the needs of society at large by establishing State-of-the-Art Engineering, Management and Research
Institute and impart attitude, knowledge and skills with quality education to develop individuals and teams with
ability to think and analyze right values and self-reliance.

Quality Policy

We at PCCOE are committed to impart Value


Added Quality Education to satisfy the applicable
requirements, needs and expectations of the
Students and Stakeholders. We shall strive for
academic excellence, professional competence and
social commitment in fine blend with innovation
and research. We shall achieve this by establishing
and strengthening state-of-the-art Engineering and
Management Institute through continual
improvement in effective implementation of
Quality Management System.

T.Y.B.Tech Information Technology, PCCoE Pune


INDEX
Sr.No. Content Page No.

1 List of Abbreviations in Curriculum Structure 1

2 Curriculum Framework 2

3 Curriculum Structure–T.Y. B.Tech. Semester V 5

4 List of Courses– Professional Elective Courses–I 6

5 List of Courses– Professional Elective Courses–II 6

6 List of Courses– Open Elective Course – II 6

7 List of Courses–Proficiency Course – II 7

8 List of Courses–Audit Courses – II 7

9 Curriculum Structure–T.Y.B.Tech. Semester VI 8

10 List of Courses– Professional Elective Courses–III 9

11 List of Courses– Professional Elective Courses–IV 9

12 List of Courses–Open Elective Course – III 10

13 List of Courses– Open Elective Course – IV 10

14 List of Courses–HSMC Course – VI 11

15 List of Courses– Proficiency Course – III 11

16 Course Syllabus of Semester – V Courses 12

17 Course Syllabus of Semester – VI Courses 64

18 Vision and Mission of Computer Engineering Department 145

T.Y.B.Tech Information Technology, PCCoE Pune


ABBREVIATIONS

Sr. No. Type of course Abbreviations

1 Basic Science Course BSC


2 Engineering Core/Science Course ECC
Humanities, Social Sciences and Management
3 HSMC
Course
4 Professional Core Course PCC
5 Professional Elective Course PEC
6 Open Elective Course OEC
7 Project PROJ
8 Internship INTR
9 Audit Course AC
10 Mandatory Course MC
11 Life Skills LS
12 Proficiency Course PFC
13 Professional Development Training PDT
14 MOOC MO
15 Internal Evaluation IE
16 Mid Term Evaluation MTE
17 End Term Evaluation ETE
18 Term Work TW
19 Oral OR
20 Practical PR

B. Tech Information Technology, PCCoE Pune Page 1


Curriculum Framework for B.Tech IT

Sr. No. Type of course Abbreviations


1 Basic Science Course BSC
2 Engineering Core/Science Course ECC
3 Humanities, Social Sciences and Management Course HSMC
4 Professional Core Course PCC
5 Professional Elective Course PEC
6 Open Elective Course OEC
7 Project PROJ
8 Internship INTR
9 Audit Course AC
10 Mandatory Course MC
11 Life Skills LS
12 Proficiency Course PFC
13 MOOC MO

No. of Total Credits


Sr. No. Type of course
Courses No %
1 Basic Science Course 8 23 14.3
2 Engineering Core/Science Course 14 22 13.7
Humanities, Social Sciences and Management
3 6 13 8.1
Course
4 Professional Core Course 22 48 29.8
5 Professional Elective Course 10 18 11.2
6 Open Elective Course 6 18 11.2
7 Project 21 16 9.9
8 Internship 1 3 1.9
9 Audit Course 3 0 0.0
10 Mandatory Course 2 0 0.0
11 Life Skills 4 0 0.0
12 Proficiency Course 3 0 0.0
13 MOOC 1 0 0.0
Total 82 161 100.0

B. Tech Information Technology, PCCoE Pune Page 2


COURSE DISTRIBUTION: SEMESTER WISE
No. of Courses/Semester
Sr. No. Type of course Total
1 2 3 4 5 6 7 8
1 Basic Science Course 3 3 2 8
2 Engineering Core/Science Course 5 6 2 1 14
3 Humanities, Social Sciences and Management Course 1 1 1 1 1 1 6
4 Professional Core Course 5 6 4 4 4 23
5 Professional Elective Course 4 4 2 10
6 Open Elective Course 1 1 2 2 6
7 Project 1 1 2
8 Internship 1 1
9 Audit Course 1 1 1 3
10 Mandatory Course 1 1 2
11 Life Skills 1 1 1 1 4
12 Proficiency Course 1 1 1 3
13 MOOC 1 1
Total 11 11 11 12 13 14 8 3 83

CREDIT DISTRIBUTION: SEMESTER WISE


No. of Credits/Semester
Sr. No. Type of course Total
1 2 3 4 5 6 7 8
1 Basic Science Course 9 9 5 23
2 Engineering Core/Science Course 7 9 3 3 22

3 Humanities, Social Sciences and Management Course 2 2 3 2 2 2 13

4 Professional Core Course 12 12 8 8 8 48


5 Professional Elective Course 6 6 6 18
6 Open Elective Course 3 3 6 6 18
7 Project 2 14 16
8 Internship 3 3
9 Audit Course 0
10 Mandatory Course 0
11 Life Skills 0
12 Proficiency Course 0
13 MOOC 0
Total 20 20 23 20 19 22 20 17 161

B. Tech Information Technology, PCCoE Pune Page 3


Curriculum Structure
TY B Tech
Information Technology

B. Tech Information Technology, PCCoE Pune Page 4


B. Tech (Information Technology) Curriculum Structure Semester V

Sem – V Teaching Scheme Evaluation Scheme


Course Work
Category Course Name Lecture Tutorial Practical Credit CE MTE ETE TW PR OR Total
Code Hour
Database Management
BIT5401 PCC
System
3 _ _ 3 3 20 30 50 - - - 100

BIT5402 PCC Operating System 3 _ _ 3 3 20 30 50 - - - 100


BIT5501
to
PEC Elective-I 2 _ _ 2 2 20 30 50 - - - 100
BIT5503

BIT5507
To PEC Elective-II 2 _ _ 2 2 20 30 50 - - - 100
BIT5509

BIT5601 OEC Open Elective-II 3 _ _ 3 3 20 30 50 - - - 100

BIT5403 PCC Database lab _ 2 2 1 25 25 - 50

BIT5404 PCC Operating System Lab _ _ 2 2 1 25 25 - 50


BIT5504
To PEC Elective-I Lab _ _ 2 2 1 50 - - 50
BIT5506
BIT5510
To PEC Elective-II Lab _ _ 2 2 1 50 - - 50
BIT5512

BIT5101 HSMC HSMC-5 2 _ _ 2 2 30 20 50

BIT5911 PFC Java Programming 0 0 2 2 0 - - - - - -

Professional Development
BIT5901 MC
Training-I
3 0 0 2 0 - - - - - -

BIT5961 AC Audit Course-II 1 0 0 1 0 - - - - - -

Total 16 0 13 28 19 130 150 270 150 50 0 750

Abbr: Course Abbreviation; L- Lecture; P- Practical; H- Hours; CR- Credits; IE1– Internal Evaluation-1; IE2– Internal Evaluation-2;
ETE – End Term Examination; TW – Term Work; OR – Oral Exam

B. Tech Information Technology, PCCoE Pune Page 5


B. Tech (Information Technology) Curriculum Structure Semester VI

Sem – VI Teaching Scheme Evaluation Scheme


Work
Course Code Category Course Name Lecture Tutorial Practical Credit CE MTE ETE TW PR OR Total
Hour

BIT6401 PCC Machine Learning 3 _ _ 3 3 20 30 50 - - - 100

Software Engineering
BIT6402 PCC 3 _ _ 3 3 20 30 50 - - - 100
& Project Management
BIT6501
to PEC Elective-III 2 _ _ 2 2 20 30 50 - - - 100
BIT6503
BIT6507
To PEC Elective-IV 2 _ _ 2 2 20 30 50 - - - 100
BIT6509

BIT6601 OEC Open Elective-III 3 _ _ 3 3 20 30 50 - - - 100

BIT6602 OEC Open Elective-IV 3 _ _ 3 3 20 30 50 - - - 100

Software Engineering
BIT6403 PCC & Project Management _ _ 2 2 1 - 25 - 25
Lab

BIT6404 PCC Machine Learning Lab _ _ 2 2 1 - 25 - 25

BIT6504
to PEC Elective-III-Lab _ _ 2 2 1 25 25
BIT6506
BIT6510
To PEC Elective-IV-Lab _ _ 2 2 1 25 25
BIT6512
BHM6114
To HSMC HSMC-6 2 _ _ 2 2 20 30 50
BHM6116

BIT6911 PFC Advanced Web 0 0 2 2 0 0


Technology
Professional
BIT6901 MC Development Training- 3 0 0 2 0 0
II

BIT6961 AC Audit Course-III 1 0 0 1 0 0

Total 19 0 12 32 22 140 180 330 50 50 0 750

Abbr: Course Abbreviation; L- Lecture; P- Practical; H- Hours; CR- Credits; IE1– Internal Evaluation-1; IE2– Internal Evaluation-2;
ETE – End Term Examination; TW – Term Work; OR – Oral Exam

B. Tech Information Technology, PCCoE Pune Page 6


Semester- V

List of Professional Electives –I


Course Code Course Name
BIT5501 Distributed Computing
BIT5502 Artificial Intelligence Choose any one
BIT5503 Computer Graphics and Image Processing

List of Professional Electives -I LAB

Course Code Course Name


BIT5504 Distributed Computing Lab
BIT5505 Artificial Intelligence Lab Choose any one
BIT5506 Computer Graphics and Image Processing Lab

List of Professional Electives -II


Course Code Course Name
BIT5507 Cyber Security
BIT5508 Foundations of Data Science Choose any one
BIT5509 Software Design Patterns

List of Professional Electives -II LAB


Course Code Course Name
BIT5510 Cyber Security Lab
BIT5511 Foundations of Data Science Lab Choose any one
BIT5512 Software Design Patterns Lab

List of Open Electives -II

Course Code Course Name Offering Department


BCI5602.A Total Quality Management
Civil
BCI5602B Intelligent Transport System
BCE5601 Data Structures using Python
Computer
BCE5602 Programming with C++ Choose Anyone
BET5601 Smart City: An Electronic Perspectives
E&TC
BET5602 Modeling and Simulation with MATLAB
BAS5607 Statistical Data Analysis Using R A&SH
BME5602A Industry 4.0 Mechanical

B. Tech Information Technology, PCCoE Pune Page 7


List of HSMC Courses
Course Code Name of Course
BHM5113 Principles of Management

List of Proficiency Course


Course Code Name of Course
BIT5911 Java Programming

List of Professional Development Training


Course Code Name of Course
BHM5917 Professional Development Training-I

List of Audit Courses


Course Code Name of Course
BHM9962 Constitution of India

B. Tech Information Technology, PCCoE Pune Page 8


Semester- VI
List of Professional Electives –III

Course Code Course Name


BIT6501 Cloud computing
BIT6502 Deep Learning Choose any one
BIT6503 Computer Vision

List of Professional Electives -III LAB

Course Code Course Name


BIT5604 Cloud computing Lab
BIT5605 Deep Learning Lab Choose any one
BIT5606 Computer Vision Lab

List of Professional Electives -IV

Course Code Course Name


BIT6507 Internet of Things
BIT6508 Big Data Analytics Choose any one
BIT6509 Software Testing & Quality Assurance

List of Professional Electives -IV LAB

Course Code Course Name


BIT6510 Internet of Things Lab
BIT6511 Big Data Analytics Lab Choose any one
BIT6512 Software Testing & Quality Assurance Lab

B. Tech Information Technology, PCCoE Pune Page 9


List of Open Electives -III

Course Code Course Name Offering


Department
BCI6603A Remote Sensing and GIS
Building Services and Civil
BCI6603B
Maintenance
BCE6603 Information Security
Principles of Software Computer
BCE6604
Engineering
Choose Anyone
BET6601 Designing with Raspberry Pi
Basics of Automotive E&TC
BET6602
Electronics
BAS6608 Multivariate data analysis using
AS&H
r
BME6603A 3D Printing and Modelling
Mech
BME6603B Material Informatics

List of Open Electives -IV

Course Code Course Name Offering Department


Smart Cities & Building
BCI6604A
Automations
Civil
Mechanical Electrical Plumbing
BCI6604B
(MEP) Systems
Fundamentals of Machine
BCE6605
Learning Computer
BCE6606 JAVA Programming Choose Anyone
Designing with Arduino
BET6603
platform
E&E&TC
Communication Protocols for
BET6604
eVehicle
Model Based System
BME6604A
Engineering Mech
BME6604B Electronics Cooling

B. Tech Information Technology, PCCoE Pune Page 10


List of HSMC Courses

Course
Name of Course
Code
BHM6114 Project Management
BHM6115 Financial Management Choose Anyone
BHM6116 Entrepreneurship Development

List of Proficiency Course

Course Code Name of Course


BIT6911 Advanced Web Technology

List of Professional Development Training


Course Code Name of Course
BHM6918 Professional Development Training-II

List of Audit Courses


Course
Name of Course
Code
BHM9963 Emotional Intelligence
BHM9964 Entrepreneurship Development Choose Anyone
BHM9965 Research Article Writing

B. Tech Information Technology, PCCoE Pune Page 11


Course Syllabus
Semester-V

B. Tech Information Technology, PCCoE Pune Page 12


Program: B. Tech. I.T. Semester: V
Course : Database Management System Code : BIT5401
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30 50 100
Prior Knowledge of
 Data structures.
 Discrete Structure
is essential.
Course Objectives:
1. Understand the fundamental concepts of database management.
2. Understand the basic concepts of transaction processing and concurrency control
3. Describe various Database Architectures and Applications.
4. To learn and understand the role of Data warehousing and data mining in database management.
Course Outcomes:
After learning the course, the students will be able to:
1. Design the database schema using ER and EER concepts.
2. Query a database using SQL and No SQL database commands.
3. Explain transaction processing and concurrency control
4. Describe data warehousing and data mining concepts.
5. Make use of the emerging database technologies for real-time applications.
Detailed Syllabus
Unit Duration
Description
(Hrs)
Introduction To Database Concepts
Data Modeling: Data Models, Basic Concepts, Components of E-R and EER Model,
1. Relational Model: Basic concepts, Attributes and Domains, Codd's Rules, Relational 6
Integrity, Schema Diagram, Database Design, Normalization, Decomposition
Sql And Nosql Databases
SQL Data Types and Literals, DDL, DML, DCL, TCL, SQL Operators, Tables,
2. Views, Indexes, Joins, Aggregate Functions, Nested Queries, Stored Procedures, 6
Cursors, Triggers, Advanced SQL-Programming, NoSQL database system
Database Transactions
Properties of Transactions, Transaction Management, Commit Protocols, Concept of
3. Schedule, Serializability, Concurrency Controls, Deadlocks, Recovery methods: 6
Shadow-Paging and Log-Based Recovery, Checkpoints
Advance And Emerging Database Concept
4. Centralized and Client-Server Architectures, 2 Tier and 3 Tier Architecture, 6
Architecture of Parallel Databases, Architecture of Distributed Databases

B. Tech Information Technology, PCCoE Pune Page 13


Data Warehousing And Data Mining
Distributed Database Design, Introduction of Data Warehousing Characteristics,
5. Benefits, Limitation of Data Warehousing, Main Components of Data Warehouse, 6
Conceptual Models, Data Mart, OLAP, Data Mining: Process, Knowledge
Discovery, Goals and Tasks.
Emerging Database Technologies For Real-Time Applications
6. Temporal, spatial, deductive and Big databases-basic concepts, More recent 6
applications-mobile databases, Multimedia databases
Total 36
Text Books:
1. Silberschatz A., Korth H., Sudarshan S., "Database System Concepts"
2. S.K.Singh, “Database Systems: Concepts, Design and Application”
3. Connally T., Begg C., "Database Systems"
Reference Books:
1. Jiawei Han, Micheline Kamber, Jian Pei, “Data Mining: Concepts and Techniques”, Elsevier
2. Shio Kumar Singh, Database Systems Concepts Design and Applications, Pearson
3. Mario Piattini, Oscar Diaz “Advanced Database Technology and Design”- online book. J. Han,
M. Kamber Data mining: concepts and techniques. Morgan Kaufmann.
4. Kristina Chodorow, Michael Dirolf, “MongoDB: The Definitive Guide”, O’Reilly Publications
5. Alex Holmes, “Hadoop in Practice”, DreamTech Press

B. Tech Information Technology, PCCoE Pune Page 14


Program: B. Tech. I.T. Semester: V
Course : Database Laboratory Code : BIT5403
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW PR OR Total
- 2 - 1 25 25 - 50
Prior Knowledge of
 Discrete mathematics
is essential.
Course Objectives:
1. To learn database management system.
2. To know design standards for database system.
3. To learn the SQL commands and apply it to a database system.
4. To learn MongoDB standards commands.
Course Outcomes:
After learning the course, the students will be able to:
1. Install and configure client-server for MySQL, MongoDB, SQLite
2. Design the database schema using concepts of ER, EER diagrams and apply relational algebra
3. Create database using MySQL, MongoDB and perform CURD operations on it.
4. Develop a mini project using database concepts.
Detailed Syllabus
Unit Description
Group – A MySQL
Install and configure client and server for MySQL and MongoDB (Show all commands and
1. necessary steps for installation and configuration).
Design any database with at least 3 entities and relationships between them. Draw suitable
2. ER/EER diagram for the system.
Create Table with primary key and foreign key constraints for assignment no 2 and apply DCL,
3. DDL and DML commands.
4. Write and execute suitable database triggers and Joins
5. Execute DDL/DML statements which demonstrate the use of views, cursor.
Group – B MongoDB
Create a database with suitable example using MongoDB and implement Inserting and saving
document (batch insert, insert validation)
6.  Removing document
∙Updating document (document replacement, using modifiers, upserts, updating multiple
documents, returning updated documents)
Execute at least 10 queries on database design in assignment no 4 using MongoDB that
demonstrates following querying techniques: find and findOne (specific values)
 Query criteria (Query conditionals, OR queries, $not, Conditional semantic, $ where
7.
queries)
 Cursors (Limits, skips, sorts, advanced query options)
∙ Database commands
Group – C Mini Project
8. Develop a mini project using the database identified in Assignment no. 2.

B. Tech Information Technology, PCCoE Pune Page 15


Reference Books:
1. Kristina Chodorow, MongoDB The definitive guide, O’Reilly Publications, ISBN:978-93-5110-
269-4, 2nd Edition
2. Ivan Bayross, SQL, PL/SQL: The Programming Language of Oracle, BPB Publication

B. Tech Information Technology, PCCoE Pune Page 16


Program: B. Tech. I.T. Semester: V
Course : Operating System Code : BIT5402
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30 50 100
Prior Knowledge of
 Computer Organization and Architecture.
 Fundamentals of Data Structures
is essential.
Course Objectives:
1. Understand the basic concept and functions of the operating system.
2. Understand the concept of Process and Thread management including scheduling,
synchronization, and deadlocks.
3. Analyze the memory management techniques.
4. Understand I/O Management and File System.
5. Apply the Protection and Security to OS.
Course Outcomes:
1. After learning the course, the students will be able to:
2. Analyze the role of the Operating System.
3. Analyze various process/thread management concepts including scheduling, synchronization,
and deadlocks.
4. Make use of the memory management techniques.
5. Analyze the concept of i/o management, disk scheduling and file system.
6. Identify issues in OS Security.
Detailed Syllabus
Unit Duration
Description
(Hrs)
Introduction
Operating System Objectives, The Evolution of Operating System, OS Design
1. Considerations for Multiprocessor and Multicore OS, Architectures of Operating 4
System: Monolithic, Microkernel, Exokernel, Introduction to Linux OS, Basic Shell
Commands, Shell Scripting using BASH.
Process Management
Process: Process Concept, Process States, Process Control Block, Process
Description
Threads: Process and Threads, Basic types of threads, Multithreading, Thread
2. 6
Programming using thread library APIs
Process Scheduling: Types of Scheduling, Scheduling Criteria, Scheduling
Algorithms: First-Come First- Served, Shortest-Job-First, Priority, Round Robin,
Case Study - Linux Scheduling

B. Tech Information Technology, PCCoE Pune Page 17


Process Synchronization
Principles of Concurrency, Critical - Section Problem, Mutual Exclusion:
Requirements, Operating System support - Semaphore and Mutex, Classical
Synchronization Problems: Reader-Writer Problem, Producer - Consumer Problem,
3. Real Life Problems, Inter-Process Communication: Pipes and Shared Memory 8
Deadlock: Principles of Deadlock, Deadlock Characterization: Necessary
Conditions, Resource - Allocation Graph, Methods for Handling Deadlock:
Deadlock Prevention, Deadlock Avoidance, Deadlock Detection and Recovery, Case
Study: Dining Philosopher Problem
Memory Management
Memory Management Requirements, Memory Partitioning: Fixed Partitioning,
4. Dynamic Partitioning, Buddy System, Paging, Segmentation, Virtual Memory: 6
Demand Paging, Page Replacement, Thrashing, Case Study: Linux Operating
System
Input / Output And File Management
I/O Management: I/O Devices, Organization of the I/O Function, I/O Buffering,
Secondary Storage Management: Disk Structure, Disk Scheduling
5. 6
File Management: Overview-Files and File Systems, File structure. File
Organization and Access, File Directories, File Sharing, Case Study: Linux File
System, Android File System
Protection And Security
Goals of protection, Domain of protection, Access matrix, Implementation of access
6. 6
matrix, Revocation of access rights, Security problems, Authentication, Program
threats, System threats, Threat monitoring
Total 36
Text Books:
1. William Stallings, Operating System: Internals and Design Principles, Prentice Hall, 8th
Edition,2014, ISBN-10: 0133805913 • ISBN-13: 9780133805918
2. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, John
Wiley & Sons ,Inc., 9th Edition,2012, ISBN 978-1-118-06333-0
3. Arnold Robbins, Nelson H. F. Beebe, Classic Shell Scripting, O'Reilly Media, Inc., 2005, ISBN
9780596005955
Reference Books:
1. Tom Adelstein and Bill Lubanovic, Linux System Administration, O’Reilly Media, ISBN-10:
0596009526, ISBN-13: 978-0596009526.
2. Harvey M. Deitel, Operating Systems, Prentice Hall, ISBN-10: 0131828274, ISBN-13: 978-
0131828278.
3. Thomas W. Doeppner, Operating System in depth: Design and Programming, WILEY, ISBN:
978- 0-471-68723-8.
4. Mendel Cooper, Advanced Shell Scripting, Linux Documentation Project.
5. Andrew S. Tanenbaum & Herbert Bos, Modern Operating System, Pearson, ISBN-13:
9780133592221, 4th Edition.

B. Tech Information Technology, PCCoE Pune Page 18


Program: B. Tech. I.T. Semester: V
Course : Operating System Lab Code : BIT5404
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW PR OR Total
- 2 - 1 25 25 - 50
Prior knowledge of
 C Programming
 Fundamentals of Data Structures
are essential.
Course Objectives:
1. To introduce and learn Linux commands required for administration
2. To demonstrate the functioning of OS basic building blocks like processes, threads under the
LINUX
3. To demonstrate the functioning of OS concepts in user space like concurrency control (process
synchronization, mutual exclusion), CPU Scheduling, Memory Management and Disk
Scheduling in LINUX.
Course Outcomes:
After learning the course, the students will be able to:
1. Apply the basic Linux commands.
2. Create processes and threads
3. Demonstrate scheduling algorithms for processes and disk.
4. Implement inter-process communication using files.
5. Demonstrate process synchronization
6. Demonstrate page replacement algorithms.
Suggested List of Assignments
(any 6)
Study of Basic Linux Commands: echo, ls, read, cat, touch, test, loops, arithmetic comparison,
1
conditional loops, grep, sed find, diff, tac and Bash scripting
Implement the C program in which the main function accepts the integers to be sorted. Main
function uses the FORK system call to create a new process called a child process. Parent process
2
sorts the integers using a sorting algorithm and waits for the child process using WAIT system
call to sort the integers using any sorting algorithm. Also demonstrate zombie and orphan states.
Implement the C program to simulate any 2 CPU Scheduling Algorithms (1 preemptive and 1
3
non- preemptive) with different arrival times.
Implement the C program for Producer Consumer problem using counting semaphores and
4
mutex/binary semaphore.
5 Implement the C program for Reader-Writer problem with reader priority.
6 Implement the C program for Deadlock Avoidance Algorithm: Bankers Algorithm.
7 Implement the C program for Dinning Philosophers problem.
Implement the C program for any one Page Replacement Algorithm with minimum three frames
8
as an input.
9 Implement the C program for any one Disk Scheduling Algorithm

B. Tech Information Technology, PCCoE Pune Page 19


Implement Full duplex communication between two independent processes. First process accepts
sentences and writes on first pipe to be read by second process. Second process counts number of
10
characters, number of words and number of lines in accepted sentences, and writes the contents
on second pipe to be read by first process and displays on standard output.
Study Assignment: Implement a new system call in the kernel space, add this new system call in
the Linux kernel by the compilation of this kernel (any kernel source, any architecture and any
11
Linux kernel distribution) and demonstrate the use of this embedded system call using C program
in user space.
Study Assignment: Case Study on process and threads creation, concurrency control and
12
synchronization in various operating system
Text Books:
1. Das, Sumitabha, UNIX Concepts and Applications, TMH, ISBN-10: 0070635463, ISBN-13: 978-
0070635463, 4th Edition.
2. William Stallings, Operating System: Internals and Design Principles, Prentice Hall, 8th Edition,2014,
ISBN-10: 0133805913 • ISBN-13: 9780133805918
3. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, Operating System Concepts, John Wiley &
Sons ,Inc., 9th Edition,2012, ISBN 978-1-118-06333-0
Reference Books:
1. Yashwant Kanetkar, UNIX Shell Programming, BPB Publication Maureen Spankle, “Problem Solving and
Programming Concepts' ', 9th edition, Pearson.
2. Kay Robbins and Steve Robbins, UNIX Systems Programming, Prentice Hall, ISBN-13: 978-
0134424071, ISBN-10: 0134424077, 2nd Edition

B. Tech Information Technology, PCCoE Pune Page 20


Program: B. Tech. I.T. Semester: V
Course : Distributed Systems Code : BIT5501
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior Knowledge of
 Networking
 Algorithms
is essential
Objectives:
1. To present the principles underlying the function of distributed systems
2. To learn communication methodology in distributed systems
3. To acquaint with the Distributed File Systems
4. To expose students to current technology used to build architectures to enhance distributed
computing infrastructures
5. Expose students to past and current research issues in the field of distributed systems
Outcomes:
After learning the course, the students should be able to:
1. Analyze distributed system architecture
2. Apply the concept of Remote Procedure Calls for communication between the processes
3. Apply the concept of synchronization algorithms for designing application
4. Design a consistent and fault tolerant system by applying various protocols
5. Apply various file naming mechanism
Detailed Syllabus
Unit Duration
Description
(Hrs)
Introduction
Defining distributed system, Characteristics, Middleware and Distributed System,
Design goals- supporting resource sharing, making distribution transparent, open,
scalable, pitfalls, Types of distributed systems – High performance distributed
1. computing, Distributed Information Systems, Pervasive system, Architectural styles 6
– Layered architectures, Object based architectures, Publish subscribe architectures,
Middleware organization – Wrappers, Interceptors, Modifiable middleware, System
architecture – Centralized, Decentralized, Hybrid, Example architecture – Network
File System
Communication & Synchronization
Foundations – Layered protocols, Types of communication, Remote procedural call,
Message oriented communication and applications, Multicast communication
Clock synchronization – Physical clocks, Logical clocks, Lamport’s logical clocks,
2. Mutual exclusion- Overview, centralized, distributed, token-ring, decentralized 6
algorithm, Election algorithms- bully, ring algorithm, Location systems- GPS,
Logical positioning of nodes, Distributed event matching, Gossip-based
contribution- Aggregation, A peer-sampling service, Gossip-based overlay
construction

B. Tech Information Technology, PCCoE Pune Page 21


Naming and Distributed File Systems
Names, identifiers, and addresses, Flat naming, Structured naming, Attributed based
3. 6
naming, Introduction of distributed file system, File service architecture, Case study:
Sun Network file system, Andrew File system
Replication, Consistency and Fault tolerance
Replication: Reasons for replication, Replication as scaling technique, Data-centric
consistency models, Client-centric consistency models, Replica management,
Example: Caching, and replication in the web
Consistency: Introduction, Consistency Models and protocols
Fault tolerance: Basic concepts, failure models, failure masking by redundancy,
4. 6
Process resilience Example: Paxos, Consensus in faulty systems with crash failures,
limitations on realizing fault tolerant tolerance, failure detection, Reliable client
server communication- point to point communication, RPC semantics in case of
failures, Reliable group communication- Atomic multicast, Distributed commit,
Recovery- Introduction, Check pointing, Message logging, Recovery oriented
computing
Total 24
Text Books:
1. Maarten van Steen, Andrew S. Tanenbaum, Distributed system, Third edition, version 3
2. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and Design”,
Fifth edition
Reference Books:
1. P.K.Sinha, “Distributed Operating System”, Wiley IEEE Press
2. Singhal&Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
3. Vijay K.Garg Elements of Distributed Computing , Wiley
e-Books:
Martin Kleppmann, “Designing Data-Intensive Applications”, Oreilly
MOOC/ Video Lectures available at:
1. Prof. Rajiv Misra, Distributed System, https://nptel.ac.in/courses/106/106/106106168/#
2. Prof. Rajiv Misra, Cloud computing and Distributed System, Prof. Rajiv Misra, Distributed
System, https://nptel.ac.in/courses/106/104/106104182/

B. Tech Information Technology, PCCoE Pune Page 22


Program: B. Tech. I.T. Semester: V
Course : Distributed Systems Laboratory Code :BIT 5504
Teaching Scheme Evaluation Scheme
Practical Hours Credit TW PR OR Total
2 2 1 50 - - 50
Course Objectives:
1. To learn various algorithms for distributed systems
2. To learn various process communication trough socket programming
3. To learn various techniques, tools, applications in Distributed Systems
Course Outcomes:
After learning the course, the students will be able to:
1. Demonstrate knowledge of the core concepts and techniques in Distributed Systems
2. Apply the principles of state-of-the-Art Distributed Systems in real time applications
3. Design, build and test application programs on Distributed Systems

Detailed Syllabus
Expt. Description
Inter-process communication using socket programming: implementing multithreaded echo
1.
server.
2. Implementation of RPC Mechanism

3. Simulation of election algorithms (Ring and Bus Topology)

4. Clock synchronization: a) NTP b) Lamports clock

5. Study and configuration of Distributed File System: NFS

6. Study and installation of CUDA/Google FS/Hadoop DFS


Text Books:
1. Maarten van Steen, Andrew S. Tanenbaum, Distributed system, Third edition, version 3
2. George Coulouris, Jean Dollimore, Tim Kindberg, “Distributed Systems Concepts and Design”,
Fifth edition
Reference Books:
1. P.K.Sinha, “Distributed Operating System”, Wiley IEEE Press
2. Singhal&Shivaratri, "Advanced Concept in Operating Systems", McGraw Hill
3. Vijay K.Garg Elements of Distributed Computing , Wiley

B. Tech Information Technology, PCCoE Pune Page 23


Program: B. Tech. I.T. Semester: V
Course : Artificial Intelligence Code : BIT5502
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
1. Fundamentals of Data Structures
is essential.
Course Objectives:
1. To describe the concept of Artificial Intelligence (AI) in the form of various Intellectual tasks.
2. To describe problem solving using various peculiar search strategies for AI
3. To know multi-agent environment in competitive environment
4. To acquaint with the fundamentals of knowledge and reasoning
Course Outcomes:
After learning the course, the students will be able to:
1. Discuss the fundamentals of Artificial Intelligence (AI) and Intelligent agents
2. Analyze and illustrate role of search algorithms in problem solving
3. Apply various heuristic and game search algorithms
4. Represent knowledge with reasoning for solving given problem
Detailed Syllabus
Unit Duration
Description
(Hrs)
Introduction AI
What is AI, History, AI problems, Classification of AI systems, AI Application (E-
1. Commerce, & Medicine). Statistical Analysis: Relationship between attributes: 6
Covariance, Correlation Coefficient, Chi Square. Intelligent Agent: Concept of
Rationality, nature of environment, structure of agents.
Overview to Problem Solving
Problem solving by Search- forward and backward, Problem space - State space,
2. 6
Blind Search - Types, Performance measurement. Problem-solving Agents, Type
and Example problems.
Heuristic Search
Heuristic search Types, Hill Climbing, Best first search, mean and end analysis,
3. Constraint Satisfaction, A* and AO* Algorithm. 6
Game Theory, Optimal Decisions in Games, Game playing minimax algorithm,
Alpha-Beta Pruning.
Knowledge Representation and Reasoning
Logical systems, Knowledge based systems, Propositional Logic Constraints,
4. Predicate Logic, First Order Logic, Inference in First Order Logic, Ontological 6
Representations and applications. Foundation of reasoning and sample application,
Reasoning with defaults, Reasoning about knowledge.
Total 24

B. Tech Information Technology, PCCoE Pune Page 24


Text Books:
1. Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd edition, Prentice
Hall
2. Elaine Rich and Kerin Knight, Artificial Intelligence, 3rd Edition, McGraw Hill.

Reference Books:
1. George F Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving,
Pearson Edu., 4th Edition.
2. Poole, D. and Mackworth, A. 2010. Artificial Intelligence: Foundations of Computational Agents,
Cambridge University Press.
3. Padhy, N.P. 2009. Artificial Intelligence and Intelligent Systems, Oxford University Press.
4. Eugene, Charniak, Drew McDermott, Introduction to artificial intelligence, Addison Wesley.
MOOC Courses:
1. NPTEL Artificial Intelligence : Search Methods For Problem solving
https://onlinecourses.nptel.ac.in/noc22_cs67/preview

B. Tech Information Technology, PCCoE Pune Page 25


Program: B. Tech. I.T. Semester: V
Course : Artificial Intelligence Lab Code : BIT5505
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW PR OR Total
- 2 - 1 50 - - 50
Prior Knowledge of
 C/ C++/ Java/ Python Programming.
 Fundamentals of Data Structures.
are essential
Course Objectives:
1. To apply the concepts of artificial intelligence
2. To learn and apply various search strategies for AI
3. To formalize and use constraints in search problems
Course Outcomes:
After learning the course, the students will be able to:
1. Design system using informed / uninformed search algorithm
2. Apply heuristic approaches to solve a problem.
3. Demonstrate basic principles of AI in solving problems using Greedy search.
4. Build a game using AI algorithms.
List of Assignments
All assignments are compulsory
Sr.
Description
No.
Use an undirected graph and develop a recursive algorithm for searching all the vertices of a
graph or tree data structure
1.
(a) Implement depth first search algorithm
(b) Implement breadth first search algorithm
2. Implement A star algorithm for game search problems.
Implement greedy search algorithm for any two of the following application:
I. Selection Sort
II. Minimum Spanning Tree
III. Single-Source Shortest Path Problem
3.
IV. Job Scheduling Problem
V. Prim's Minimal Spanning Tree Algorithm
VI. Kruskal's Minimum Spanning Tree Algorithm
VII. Dijkstra's Minimal Spanning Tree Algorithm
4. Implementation of games (any one): 8 puzzle, Tic-Tac-Toe, tower of Hanoi, water jug problems
Text Books:
1. Russell, S. and Norvig, P. 2015. Artificial Intelligence - A Modern Approach, 3rd edition, Prentice
Hall
2. Elaine Rich and Kerin Knight, Artificial Intelligence, 3rd Edition, McGraw Hill.

B. Tech Information Technology, PCCoE Pune Page 26


Reference Books:
1. George F Luger, Artificial Intelligence: Structures and Strategies for Complex Problem Solving,
Pearson Edu., 4th Edition.
2. Poole, D. and Mackworth, A. 2010. Artificial Intelligence: Foundations of Computational Agents,
Cambridge University Press.
3. Eugene, Charniak, Drew Mcdermott, Introduction to artificial intelligence, AddisonWesley.
4. Padhy, N.P. 2009. Artificial Intelligence and Intelligent Systems, Oxford UniversityPress.

MOOC Courses:
1. NPTEL Artificial Intelligence : Search Methods For Problem solving
https://onlinecourses.nptel.ac.in/noc22_cs67/preview

B. Tech Information Technology, PCCoE Pune Page 27


Program: B. Tech I.T. Semester : V
Course : Computer Graphics and Image Processing Code : BIT5503
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 50
Prior Knowledge of
 Mathematics fundamentals, data structures in CPP.
is essential.
Course Objectives:
1. To learn Computer graphics fundamental knowledge
2. To know how to use image processing techniques
3. To make aware of image transformation techniques
Course Outcomes:
After learning the course, the students will be able to:
1. Correlate image processing and computer graphics
2. Make use of image transformations
3. Discuss fundamentals of Image Processing
4. Apply image segmentation techniques.
Detailed Syllabus
Unit Duration
Description
(Hrs)
Basics of Computer graphics and Algorithms:- Video Display devices- Refresh
Cathode Ray Tubes, Random Scan Displays and systems, Line drawing algorithms-
1. 6
DDA, Bresenham’s algorithm. Circle drawing algorithms- Midpoint Circle
generation algorithm, Bresenham’s algorithm.
Filled Area Primitives and transformations: Filled Area Primitives- Scan line
polygon filling, Boundary filling and flood filling, Two dimensional
2. 6
transformations, Composite transformations, Matrix representations and
homogeneous coordinates.
Fundamentals of Digital Image Processing: Image as 2D data. Image representation
in Gray scale, Binary and Colour images. Fundamental steps in image processing,
3. 6
Sampling and quantization. Spatial and Gray Level Resolution. Basic relationship
between pixels.
Image Transformation and Segmentation : Log transformations, Power-Law
transformations, Basics of spatial filtering - Smoothing spatial filterLinear and
nonlinear filters, and Sharpening spatial filters-Gradient and Laplacian.
4. 6
Image Segmentation : Thresholding - Basics of Intensity thresholding and Global
Thresholding, Region based Approach - Region Growing, Region Splitting and
Merging. Edge Detection - Edge Operators- Sobel and Prewitt.
Total 24
Text Books:
1. Donald Hearn and M. Pauline Baker, Computer Graphics, PHI, 2e, 1996
2. Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing. Pearson, 4e, 2017.

B. Tech Information Technology, PCCoE Pune Page 28


Reference Books:
1. Rafael C. Gonzalez, Digital Image Processing, 3 rd edition.
2. M. Sonka, V. Hlavac, and R. Boyle, Image Processing, Analysis, and Machine Vision, Thomson
India Edition, 4e, 2017

B. Tech Information Technology, PCCoE Pune Page 29


Program: B. Tech I.T. Semester : V
Course : Computer Graphics and Image Processing Lab Code : BIT5506
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW PR OR Total
- 2 - 1 50 - - 50
Prior Knowledge of
 Mathematics fundamentals, data structures in CPP
is essential.
Course Objectives:
1. To learn computer graphics fundamental algorithms.
2. To get acquainted with image processing fundamentals.
Course Outcomes:
After learning the course, the students will be able to:
1. Implement line drawing and circle drawing algorithms using C++.
2. Apply transformations to graphics object.
3. Implement fundamentals of image transformation and segmentation
Detailed Syllabus
Unit Description
Write a program in C++ to draw line using DDA and a circle using Bresenham’s algorithm.
1.
Write a program in C++ to perform scaling of a line.
2.
Write a program in C++ to implement flood filling algorithm.
3.

Instructor can design any 2 assignment based on the fundamental understanding of image
4.
processing techniques like image transformation and segmentation.
Reference Books:
1. Rafael C. Gonzalez, Digital Image Processing, 3 rd edition.
2. NPTEL Course Material Computer Vision : https://onlinecourses.nptel.ac.in/noc19
3. D. Hearn, M. Baker, “Computer Graphics – C Version”, 2nd Edition, Pearson Education, 2002,
ISBN81 – 7808 – 794 – 4

B. Tech Information Technology, PCCoE Pune Page 30


Program: B. Tech. I.T. Semester: V
Course : Cyber Security And Forensics Code: BIT5507
Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit IE MTE ETE Total

2 - 2 20 30 50 100
Prior Knowledge of
1. Data Communication and Computer Networks
2. Cryptography
are essential.
Objectives:
1. To learn fundamental concepts of cyber security
2. To learn about different types of threats and cyber-crimes.
3. To understand the basics of cyber forensics, network forensics, Email forensics, web forensics,
and crypto currency forensics.
4. To analyze how particular social engineering attacks take advantage of specific features of the
Internet and of human nature.
Outcomes:
After learning the course, the students should be able to:
1. To develop a basic understanding of cyber security.
2. Differentiate among different types of cyber threats and cyber crimes.
3. Illustrate cyber forensic techniques to identify criminal activities.
4. Distinguish and classify the forms of cybercriminal activity and the technological and social
engineering methods used to undertake such crimes
Detailed Syllabus
Unit Duration
Description
(Hrs)
Introduction to Cyber Security
Introduction: Introduction to Cyber Security, Need, Importance and challenges in
Cyber Security, Cyberspace, Cyber threats, Cyber-warfare, CIA Triad, Cyber 6
1.
Terrorism, Cyber Security of Critical Infrastructure, Cyber security -
Organizational Implications
Cyber Crimes and Hacking
Overview of Cyber-Attacks and Vulnerabilities,
Types of Threats – Malware, spyware, Sniffing, Gaining Access, Escalating
Privileges, Executing Applications, Hiding Files, Covering Tracks, Worms,
Trojans, Viruses, Backdoors. Types of Cyber Crime - cyber stalking, forgery,
6
2 software piracy, cyber terrorism, phishing, computer vandalism, computer
hacking, creating and distributing viruses over the internet, spamming, cross-site
scripting, online auction fraud, cyber-squatting, logic bombs, web jacking, internet
time thefts, DoS attack, salami attack, data diddling, email spoofing.
Types of Hacker Hacking and Cracking, Hacking: Ethical issues, Ethical Hacking.

B. Tech Information Technology, PCCoE Pune Page 31


Cyber Forensics
Introduction to Cyber Forensics: What are cyber forensics, cyber forensics
investigation process, digital evidence, challenges in cyber forensics;
Web Attack Forensics: Intrusion forensics, database forensics, preventive
3
forensics; Anti- forensics practices, Anti-forensics detection techniques, 6
Network forensics analysis tools; Malware Forensics: Malware types, Malware
Analysis, Tools for analysis; Email Forensics: e-mail Protocols, e-mail crimes,
email forensics; Bitcoin
Forensics: crypto currency, crimes related to bitcoin;
Social Engineering
Introduction of social engineering and cyber security, social engineering
4 conceptual evolution, defining social engineering-categories, Phases, attack
spiral model, Attack Vendors-social approach, socio-technical approach.
6
Advanced social engineering attacks, Phishing attacks, Insider attacks, Identity
Theft, Preventing Insider Threats, Social Engineering Targets, and Defense
Strategies.
Case Study: Phishing and Identity Theft Online Scams
Total
Text Books:
1. Cyber Security: Understanding Cyber Crimes, Computer Forensics and Legal Perspectives,
Nina Godbole and Sunil Belapure, Wiley INDIA. ISBN 978-81-265-2179-1
2. 2. Practical Cyber Forensics an Incident-Based Approach to Forensic Investigations, Niranjan
Reddy, Apress, ISBN-13: 978-1-4842-4459-3
Reference Books:
1. William Stallings, Computer Security: Principles and Practices, Pearson 6th Ed, ISBN: 978-0-
13- 335469-0
2. Bernard Menezes, Network Security and Cryptography, Cengage Learning, ISBN-978-81- 315-
1349- 1
3. Dr. V.K. Pachghare, Cryptography and Information security, PHI, Second edition, ISBN- 978-
81- 203-5082-3

B. Tech Information Technology, PCCoE Pune Page 32


Program: B. Tech I.T. Semester : V
Course : Cyber Security Lab Code :BIT5510
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW OR PR Total
- 2 - 01 50 - - 50
Prerequisites:
Data Communication, Computer Networks
Course Objectives:
1. To learn fundamental concepts of cyber security
2. To identify and find the vulnerabilities of web based applications and to protect those
applications from attacks
3. To learn how vulnerability assessment can be carried out by means of automatic tools

Outcomes:
After learning the course, the students should be able to:
1. Configure firewall to provide network security
2. Determine the security threats and vulnerabilities in computer networks using various techniques.
3. Observe data transfer in client server communication
Detailed Syllabus
Un
Description
it
1 Study of the features of firewall in providing network security and to set Firewall Security in windows.
2 Study of the features of firewall in providing network security and to set Firewall Security in windows.
3 Steps to ensure Security of any one web browser (Mozilla Firefox/Google Chrome)
4 Study of different types of vulnerabilities for hacking a websites / Web Applications.
5 Analysis the Security Vulnerabilities of E-commerce services
6 Analysis the security vulnerabilities of E-Mail Application.
7 Installation of Wire shark, tcp dump and observe data transferred in client server communication
Text Books:
1. Cyber Security: Understanding Cyber Crimes, Computer Forensics and Legal Perspectives, Nina Godbole and Sunil
Belapure, Wiley INDIA. ISBN 978-81-265-2179-1
2. 2. Practical Cyber Forensics an Incident-Based Approach to Forensic Investigations, Niranjan Reddy, Apress, ISBN-
13: 978-1-4842-4459-3

Reference Books:
1. William Stallings, Computer Security: Principles and Practices, Pearson 6th Ed, ISBN: 978-0- 13- 335469-0
2. Bernard Menezes, Network Security and Cryptography, Cengage Learning, ISBN-978-81- 315-1349- 1
3. Dr. V.K. Pachghare, Cryptography and Information security, PHI, Second edition, ISBN- 978- 81- 203-5082-3

B. Tech Information Technology, PCCoE Pune Page 33


Program: B. Tech I.T. Semester : V
Course : Foundations of Data Science Code : BIT5508
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
 Linear Algebra
is essesntial.
Course Objectives:
1. To learn the basics and process of data science
2. To study mathematical foundation for data science
3. To study data pre-processing techniques
4. To study data science in business
Course Outcomes:
After learning the course, the students will be able to:
1. Demonstrate the process of data science.
2. Apply statistics and probability methods to solve real-life problems.
3. Apply pre-processing techniques to data
4. Apply data science in business.
Detailed Syllabus
Unit Duration
Description
(Hrs)
Introduction to Data Science
Defining data science and big data, Recognizing the different types of data, Machine
1. Learning Definition and Relation with Data Science, Data Science Process: Data 6
collection; Data preparation; Training a model on the data; Evaluation of the model
performance; Data visualization techniques and inferences.
Mathematical foundation for Data Science
Statistics: Describing a Single Set of Data, Correlation, Simpson’s Paradox, Some
2. Other Co relational Caveats, Correlation and Causation Probability: Dependence 6
and Independence, Conditional Probability, Bayes’s Theorem, Random Variables,
Continuous Distributions, The Normal Distribution, The Central Limit Theorem.
Data Pre-Processing
Understanding the Data, Dealing with Missing Values, Data Formatting, Data
3. Normalization, Data Binning, Importing and Exporting data in Python, Turning 6
categorical variables into quantitative variables in Python, Accessing Databases with
Python.
Data Science in Business
How Data Science is Saving lives?, How Should Companies Get Started in Data
4. 6
Science?, Applications of Data Science, How Can Someone Become a Data
Scientist?, Recruiting for Data Science, Careers in Data Science.
24
Total

B. Tech Information Technology, PCCoE Pune Page 34


Text Books:
1. Data Mining: Concepts and Techniques, 3rd Edition. Jiawei Han, Micheline Kamber, Jian Pei.
2. Data Science from Scratch: Joel Grus, O’Reilly Media Inc., ISBN: 9781491901427
Reference Books:
1. Coursera Course on “What is Data Science?” offered by IBM. Available at
https://www.coursera.org/learn/what-is-datascience?specialization=ibm-data-science
2. Getting Started with Business Analytics: Insightful Decision-Making, David Roi Hardoon, Galit
Shmueli, CRC Press

B. Tech Information Technology, PCCoE Pune Page 35


Program: B. Tech. I.T. Semester: V
Course : Foundations of Data Sciences Laboratory Code : BIT5511
Teaching Scheme Evaluation Scheme
Practical Hours Credit TW PR OR Total
2 2 1 50 - - 50
Prior knowledge of
 Linear Algebra, Basic programming skills
is essential.
Course Objectives:
1. To study mathematical foundation for data science
2. To study data pre-processing techniques
3. To study data science in business
Course Outcomes:
After learning the course, the students will be able to:
1. Apply the techniques related to the area of data science in a variety of applications.
2. Apply pre-processing techniques to data and Visualize the data using python libraries.
3. Summarize a report on data science business application.
Detailed Syllabus
Expt. Description
DESCRIPTIVE STATISTICS
1. a. Write a python script to find basic descriptive statistics using summary, str, quartile function
on iris datasets.
CORRELATION AND COVARIANCE
a. Find the correlation matrix on the iris dataset.
2.
b. Plot the correlation plot on the dataset and visualize giving an overview of relationships
among data on iris dataset.
DATA PREPROCESSING
Perform the following operations using Python on the Air quality and Heart Diseases data sets
3. a. Data cleaning
b. Data transformation
c. Error correcting
4. Prepare a report on any one Data Science Business Application.
Text Books:
1. Data Science from Scratch: Joel Grus, O’Reilly Media Inc., ISBN: 9781491901427
2. Python for Data Analysis by Wes McKinney published by O' Reilly media, ISBN : 978-1-449-
31979-3. 4. Python

B. Tech Information Technology, PCCoE Pune Page 36


Reference Books:
1. Coursera Course on “What is Data Science?” offered by IBM. Available at
https://www.coursera.org/professional-certificates/ibm-data-science
2. Getting Started with Business Analytics: Insightful Decision-Making, David Roi Hardoon,
GalitShmueli, CRC Press
3. Data Science Handbook by Jake VanderPlas
https://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf
4. Online References for data set
http://archive.ics.uci.edu/ml/
https://www.kaggle.com

B. Tech Information Technology, PCCoE Pune Page 37


Program: B. Tech. I.T. Semester: V
Course : Software Design Pattern Code : BIT5509
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
 Object Oriented Programming with java
is essential
Course Objectives:
1. To identify the importance of design Pattern.
2. To classify different design patterns and their intents.
3. To design Software solutions using appropriate design patterns.
4. To build the programming skills for implementation of design pattern.
Course Outcomes:
After learning the course, the students will be able to:
1. Identify appropriate solutions to recurring programming problems with help of design patterns.
2. Develop design solutions using creational patterns.
3. Apply structural patterns to solve design problems. .
4. Construct design solutions by using behavioral patterns.
Detailed Syllabus
Unit Description Duration
Introduction to Design Pattern
Introduction: What is a design Pattern? Design patterns in smalltalk MVC,
1 Describing Design patterns, the catalog of design patterns, organizing the catalog, 6
How design patterns solve design problems, how to select a design pattern, how to
use a design pattern.
Study of Creational Patterns
2 Creational patterns:object creational, abstract factory, builder, factory method, 6
prototype, singleton.
Study of Structural Patterns
3 Structural patterns: object structural, adapter, bridge, composite, decorator, façade, 6
flyweight, proxy.
Study of Behavioral Patterns
Behavioral patterns: Object Behavioral, chain of responsibility, command,
4 interpreter, iterator, mediator, memento, observer, state, strategy, template method, 6
and visitor.
Total 24
Text Books:
1. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of
Reusable Object Oriented Software, ISBN-10: 0-201-63361-2, ISBN-13: 078-5342633610,
Pearson 1st edition.
2. Allan Shalloway, James Trott, Design Patterns Explained- A New Perspective on Object
Oriented Design, Addison Wesley 2nd Edition, ISBN-10: 0321247140, ISBN-13: 978-
0321247148
Reference Books:

B. Tech Information Technology, PCCoE Pune Page 38


1. Eric Freeman and Elisabeth Freeman, Head First Design Patterns, O‟Reilly 1st Edition, ISBN-
10: 8173664668, ISBN-13: 978-8173664663
2. Stephen Stelting and Olav Maassen , Applied Java Patterns, Prentice Hall 1st Edition, ISBN-10:
0130935387, ISBN-13: 978-0130935380

B. Tech Information Technology, PCCoE Pune Page 39


Program: B. Tech I.T. Semester: V
Course : Software Design Pattern Lab Code : BIT5512
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW PR OR Total
- 2 - 1 50 - - 50
Prior knowledge of
 Object Oriented Modeling Design
 Object Oriented Programming using java.
are essential.
Course Objectives:
1. To design Software solutions using appropriate design patterns.
2. To build the programming skills for implementation of design patterns.
Course Outcomes:
After learning the course, the students will be able to:
1. Identify usage of different design patterns.
2. Develop design solutions using creational patterns.
3. Apply structural patterns to solve design problems.
4. Construct design solutions by using behavioral patterns.
Suggested List of Assignments
Unit Description
1. Students shall submit at-least four template patterns drawn in (any) modeling language.
2. Draw and implement different types of structural patterns (minimum3).
3. Design and implement pattern templates for behavioral patterns (minimum 2)
4. Create architectural patterns for various applications (minimum 1)
5. Implement abstract factory pattern for at least one case scenario.
6. Draw and implement adapter design pattern for multimedia applications.

Text Books:
1. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of
Reusable Object Oriented Software, ISBN-10: 0-201-63361-2, ISBN-13: 078-5342633610,
Pearson 1st edition.
2. Allan Shalloway, James Trott, Design Patterns Explained- A New Perspective on Object
Oriented Design, Addison Wesley 2nd Edition, ISBN-10: 0321247140, ISBN-13: 978-
0321247148 Teaching Scheme:
Reference Books:
1. Eric Freeman and Elisabeth Freeman, Head First Design Patterns, O‟Reilly 1st Edition, ISBN-
10: 8173664668, ISBN-13: 978-8173664663
2. ∙ Stephen Stelting and Olav Maassen , Applied Java Patterns, Prentice Hall 1st Edition, ISBN-
10: 0130935387, ISBN-13: 978-0130935380

B. Tech Information Technology, PCCoE Pune Page 40


Program: B. Tech I.T. Semester: V
Course: Total Quality Management (TQM) Code : BCI5602A
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit H IE MTE ETE Total
3 - 3 3 20 30 50 100
Course Objectives:
After Completing this course, student will have adequate background :
1. To understand the importance of Quality
2. To understand the need of Total Quality Management & it's tools
3. To understand role of ISO in quality management
Course Outcomes:
After learning the course, the students will be able to:
1. Describe Quality and Quality concepts
2. Apply different Quality control tools
3. Use cost of quality and ISO concepts and principles for quality assurance
4. Apply various techniques of TQM

Detailed Syllabus
Unit Duration
Description
(Hrs)
Concept of Quality
a) Quality – Various definitions and interpretation. Importance of quality on a
project in the context of global challenges, Factors affecting quality, Reasons
1. 6
for poor quality & measures to overcome, Contribution of various Quality
Gurus(Juran, Deming, Crossby, Ishikawa).
b) Evolution of TQM- QC, TQC, QA, QMS, TQM.
TQM & Six Sigma
2. a) TQM – Necessity, advantages , Quality Function Deployment(QFD). 6
b) Six sigma – Importance, levels.
Cost of Quality and ISO
a) Categories of cost of Quality.
3. b) Study of ISO 9001 principles., Quality manual – Importance, contents, 6
documentation, Corrective and Preventive actions, Conformity and NC
reports
Techniques in TQM Implementation
4. a) Benchmarking in TQM, Kaizen in TQM, 6
b) '5-S‘ techniques, Zero Defects.
Applications of Quality Control tools through Case study
5. a) Quality Circle Concept and applications through Quality Circle Formation 6
b) Implementation of 7 QC tools through case study
Failure Mode Effect Analysis
6. a) FMEA problems, NPV 6
b) Decision Tree problems
Total
36

B. Tech Information Technology, PCCoE Pune Page 41


Text Books:
1. Total Quality Management-- Dr. GunmalaSuri and Dr. Puja Chhabra Sharma—Biztantra.
2. Quality Control and Total Quality Management by P.L.Jain- Tata McGraw Hill Publ.
Reference Books:
1. Juran’s Quality Handbook – Juran Publication. (2016 Edition)
2. Management –Principal, process and practices by Bhat – Oxford University Press.(2008)
3. Financial management by Shrivastava- Oxford University Press (6th Edition 2022)
4. Total Project Management – The Indian Context - P.K.Joy Macmillan India Ltd. (1993, with
latest Edition)

B. Tech Information Technology, PCCoE Pune Page 42


Program: B. Tech. IT Semester: V
Course: Intelligent Transport System (ITS) Code: OEC: BCI5602B
Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit H IE MTE ETE Total

3 - 3 3 20 30 50 100
Prior Knowledge of:
1. Fundamentals of Transportation and Traffic engineering
2. Transportation Planning and Designing
is essential.
Course Objectives:
After Completing this course, student will have adequate background :
1. To learn all the aspects related to intelligent transportation system and its application
2. To use the fundamental concepts of transportation system management.
3. To train the students to develop their career in transportation industry
Course Outcomes:
After learning the course, the students will be able to:
1. Describe the fundamentals and principles of ITS and its background
2. Demonstrate the knowledge of telecommunication practices in ITS
3. Distinguish the physical architecture and hardware composition in the implementation of ITS
4. Implement the ITS concept in various domains
5. Explain the user needs and services in the context of implementing effective ITS
6. Identify and evaluate the practical constraints in the implementation of the technology and the
grass root level.
Detailed Syllabus
Unit Description Duration (H)
Introduction
Introduction to Intelligent Transportation Systems (ITS) – Definition of ITS and
Identification of ITS Objectives, Historical Background, Benefits of ITS - ITS
1. 6
Data collection techniques – Detectors, Automatic Vehicle Location (AVL),
Automatic Vehicle Identification (AVI), Geographic Information Systems (GIS),
video data collection
Telecommunications in ITS
2. Telecommunications in ITS – Importance of telecommunications in the ITS
6
system, Information Management, Traffic Management Centres (TMC). Vehicle
– Roadside communication – Vehicle Positioning System
ITS architecture and Hardware
3. Architecture – ITS Architecture Framework – Hardware Sensors – Vehicle
6
Detection – Techniques – Dynamic Message Sign – GPRS – GPS – Toll
Collection
ITS Functional Area
Advanced Traffic Management Systems (ATMS), Advanced Traveler
4.
Information Systems (ATIS), Commercial Vehicle Operations (CVO), 6
Advanced Vehicle Control Systems (AVCS), Advanced Public Transportation
Systems (APTS), Advanced Rural Transportation Systems (ARTS).

B. Tech Information Technology, PCCoE Pune Page 43


ITS User Needs and Services
5. Travel and Traffic management, Public Transportation Management, Electronic
6
Payment, Commercial Vehicle Operations, Emergency Management, Advanced
Vehicle safety systems, Information Management.
Case Studies
6. Automated Highway Systems - Vehicles in Platoons – Integration of Automated
6
Highway Systems. ITS Programs in the World – Overview of ITS
implementations in developed countries, ITS in developing countries
Total
36

B. Tech Information Technology, PCCoE Pune Page 44


Program: B. Tech. IT Semester: V
Course: Data Structures Using Python Code: BCE5601
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

03 - - 03 20 30 50 100
Prior knowledge of
Python Programming
is essential.
Course Objectives:
1. To understand Python Specific Data Structures.
2. To illustrate and demonstrate Stacks, Queues.
3. To understand how searching and sorting is performed in Python.
4. To understand how linear and non-linear data structures work.
5. To learn the fundamentals of writing Python scripts.
6. To learn the operations on tree and graph data structure.
Course Outcomes:
1. After learning the course, students will be able to:
2. Differentiate the type of data structure.
3. Create, run and manipulate Python Programs using core data structures like Lists.
4. Comprehend the searching & sorting algorithms.
5. Apply suitable data structures to solve the programming problems.
6. Use effective and efficient data structures in solving various Computer Engineering domain
problems.
7. Comprehend nonlinear data structures such as tree and graph.
Detailed Syllabus
Duration
Unit Description
(Hrs)
Introduction to Data Structures
Introduction to Python programming,
Data Structures – Definition, Linear Data Structures, on-Linear Data
Structures,
1 6
Python Specific Data Structures - List, Tuples, Set, Dictionaries,
Comprehensions and its Types, Strings, slicing.
Arrays - Overview, Types of Arrays, Operations on Arrays, Arrays vs.
List.
Searching and Sorting Techniques
Searching - Linear Search and Binary Search
2 6
Sorting - Bubble Sort, Selection Sort, Insertion Sort, Merge Sort and
Quick Sort.
Linked List
3 Linked Lists – Introduction, Implementation of Singly Linked Lists, 6
Doubly Linked Lists, Circular Linked Lists
B. Tech Information Technology, PCCoE Pune Page 45
Stack & Queue
Stacks - Overview of Stack, Implementation of Stack, Applications of
4 Stack, 6
Queues- Overview of Queue, Implementation of Queue, Applications of
Queues, Priority Queues.
Tree
Trees - Overview of Trees, Tree Terminology,
5 6
Binary Trees - Introduction, Implementation. Tree Traversals,
Binary Search Trees - Introduction
Graph
Introduction, directed vs. Undirected Graphs, Weighted vs. Unweighted
6 6
Graphs, Representations - Adjacency Matrix, Adjacency list,
Graph Traversals - Breadth First Search, Depth First Search.
Total 36
Text Books:
1. Data structures and algorithms in python by Michael T. Goodrich, ISBN-13: 978-
1118290279, ISBN-10: 1118290275, Publisher: Wiley; 1st edition (March 18, 2013).
2. Problem Solving with Algorithms and Data Structures Using Python by Bradley N Miller
and David L. Ranum. ISBN-13: 978-1590282571, ISBN-10: 1590282574, Publisher:
Franklin, Beedle & Associates; 2nd edition (August 22, 2011).
Reference Books:
1. Hands-On Data Structures and Algorithms with Python: Write complex and powerful code
using the latest features of Python 3.7, 2nd Edition by Dr. Basant Agarwal, Benjamin Baka.
ISBN: 9781788991933, 2018.
2. Core Python Programming -R. Nageswara Rao, ISBN-10: 9789351199427, ISBN-13: 978-
9351199427, Willy; 1st edition (January 1, 2016).

B. Tech Information Technology, PCCoE Pune Page 46


Program: B. Tech. IT Semester: V
Course: Programming with C++ Code: BCE5602
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

03 - - 03 20 30 50 100
Prior knowledge of
Python Programming
is essential.
Course Objectives:
1. To explore the principles of Object-Oriented Programming (OOP).
2. To use the concept of inheritance and polymorphism.
3. To understand the use of exception handling in C++ programs.
4. To provide a foundation for advanced programming using File handling and STL.
5. To provide lifelong learning attitude towards problem solving.
Course Outcomes:
After learning the course, students will be able to:
1. Compare the strengths of object-oriented programming with respect to procedural
programming.
2. Demonstrate working with primitive data types.
3. Understand and demonstrate dynamic memory management techniques.
4. Analyze and apply the concept of function overloading & operator overloading for real time
problem solving.
5. Classify inheritance with the understanding of early and late binding, usage of exception
handling, generic programming.
6. Demonstrate the use of various advanced object-oriented concepts with the help of programs.
Detailed Syllabus
Duration
Unit Description
(Hrs)
1 Introduction of OOPs Concepts
Overview of procedural programming and object-oriented programming,
Syntax of variables declaration, Classes and objects, Member functions, 6
memory management.
Case Study: Write a program in c++ to create an employee class with
appropriate features.
2 Inheritance
Introduction, benefits, Access specifiers, Types of inheritance - single,
6
multiple, multilevel, hybrid and hierarchical.
Case Study:Write a program in c++ to derive class bicycle from class
vehicle with appropriate syntax.

B. Tech Information Technology, PCCoE Pune Page 47


Polymorphism
Introduction, Types of polymorphism: function and operator, Virtual
3 6
functions, Pure virtual functions, Virtual base class, Overloading and
overriding.
Case study:Write a program in c++ to overload ‘+’ and ‘-’ operator.
Exception Handling
Introduction to exception, Benefits of exception handling, try, throw and
4 catch blocks, pre-defined exceptions in c++, Re-throw. 6
Case Study: Write a program in c++ to create a class student with name,
age, roll no and telephone number as parameters. Program should throw
an exception if telephone_number>10.
File Handling
Classes for file stream operation, Opening and closing a file, File pointers
5 and their manipulation, File operations on binary files – variables, class 6
objects, sequential file organization, Direct access files.
Case Study: Write a program in c++ to create a database for airline
reservation system using file handling.
Templates
Introduction, Function templates, Class template with multiple
parameters.
6 6
Introduction to STL: Introduction of STL components, Sequential
container, Algorithms, Iterators.
CaseStudy:Write a program in c++ to create vector template using STL
container.
Total 36
Text Books:
1. E. Balagurusamy, “Object -Oriented Programming with C++”, McGraw Hill Education, Eighth
Edition, Sept. 2020, ISBN-13: 978-9389949186.
2. Ivor Horton, Peter Van Weert, “Beginning C++20”, Novice Professional, Sixth Edition, 2020,
ISBN-13: 978-1484258835 (ISBN-10: 1484258835)
3. Robert Lafore, “OOP in C++”, Pearson Publishing, 4th Edition, 2001, ISBN:0672323087
(ISBN 13: 9780672323089).
Reference Books:
1. Bjarne Stroustrup, The C++ Programming language, Third edition, 2008, Pearson Education.
ISBN 9780201889543.
2. Deitel, C++ How to Program, 4 th Edition, Pearson Education,2002, ISBN:81-297-0276-2.
3. Herbert Schildt, C++ the complete reference, Eighth Edition, McGraw Hill Professional, 2011,
ISBN:978-00-72226805.
MOOC Courses:
1. An Introduction to Programming Through C++, NPTEL, 12 weeks

B. Tech Information Technology, PCCoE Pune Page 48


Program: B. Tech. IT Semester: V
Course: Smart City: An Electronic Perspective Code: BET5601
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
3 - 3 3 20 30 50 100
Prior knowledge of
1. Basic Electronics
2. Basics of electronic communications.
Objectives:
1. To explore need and basics of smart city and fundamental concepts of IoT.
2. To elucidate the roles of sensors and protocols in IoT
3. To explain different IoT framework and networking protocols.
Outcomes:
After learning the course, the students will be able to:
1. realize the need of smart city and its implementation challenges .
2. Comprehend the various concepts, terminologies and architecture of IoT systems.
3. Use sensors and actuators for design of IoT system for smart city.
4. Apply various wireless protocols for design of IoT systems.
5. Identify the impact of distributed Intelligence and Central Planning on city.
6. Design IoT framework based applications used in smart city.
Detailed Syllabus
Unit Description Duration
(Hrs)
Necessity of Smart City
The Smart City Philosophy, Development of Asian Cities, Megacities of
1 India, : Current Challenges, The India Story of Smart Cities, Conceptual
Basis of a Smart City, Global Smart City Programs, Recommendations 6
for Smart City Framework.
Fundamentals of IOT
History of IoT, Introduction, definition and characteristics of IoT,
2 6
architecture of IoT, Physical & logical design of IoT, Enabling
technologies in IoT, Identifiers in IoT,M2M communication verses IoT.
Sensor Networks
Definition, types of sensors & actuators, examples & working, RFID 6
3
Principles and components, Wi-Fi, Bluetooth, etc. ireless sensor network:
History, sensor node, networking nodes, WSN versus IoT.
Wireless Protocols for Smart Cities
IPv6overLow-Power Wireless Personal Area Network: Features,
4 Addressing, Packet fragmentation, Operation, Security. ZigBee: 6
Architecture Objectives, Wireless Networking Basics, Wireless
Networking Assumptions, Bluetooth Low Energy, IoT data protocols:
MQTT Protocol. COAP Protocol, AMQP Protocol.
Distributed Intelligence and Central Planning
On the Interplay between Humans and Smart Devices, Theoretical
5
Tools, Intelligence-artificial Intelligence (Machine Intelligence), 6
Information Dynamics, Synergetic, Information Dynamics and

B. Tech Information Technology, PCCoE Pune Page 49


Algometry in Smart Cities.

Applications of IoT in smart city: The Role of ICTs


Applications in smart city & their distinctive advantages -smart
6 environment, smart street light and smart water & waste management. 6
Smart transportation and hospitality, Roleand scope of IOT in present and
future market place. Industrial IoT.
Total Hrs. 36

Text Books:
1. Surjeet Dalal ,Vivek Jaglan “Green Internet of Things for Smart Cities: Concepts,
Implications, and Challenges”, CRC Press; 1st edition.
2. Sudip Misra, Anandarup Mukherjee, Arijit Roy, “Introduction to IoT” Cambridge
University Press.
3. HakimaChaouchi,“TheInternetofThingsConnectingObjectstotheWeb”ISBN:978-1-84821-
140-7, Wiley Publications
4. OlivierHersent,DavidBoswarthick,andOmarElloumi,“TheInternetofThings:KeyApplications
and Protocols”, Wiley Publications
Reference Books:
1. Vincenzo Piuri, Rabindra Nath Shaw,“AI and IoT for Smart City Applications” ,Springer;
1st ed. 2022 edition.
2. Alfredo Barton, Raymond Manning, “Smart Cities:Technologies, Challenges and Future
Prospects” Nova Science Pub Inc
3. Ibrahim El Dimeery, Moustafa Baraka, Syed M. Ahmed, “Design and Construction of Smart
Cities” Amin Akhnoukh,Springer; 1st ed. 2021 edition
4. Ricardo Armentano, Robin Singh Bhadoria ,Parag Chatterjee , “The Internet of Things:
Foundation for Smart Cities”, eHealth, and Ubiquitous Computing” Chapman and
Hall/CRC; 1st edition
5. DanielMinoli,“BuildingtheInternetofThingswithIPv6andMIPv6:TheEvolvingWorldofM2
MCommunications”,ISBN:978-1-118-47347-4,WillyPublications
6. PethuruRajandAnupamaC.Raman,"TheInternetofThings:EnablingTechnologies,Platforms,an
dUseCases",CRCPress
Online Link/Courses:
1. http://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot/index.html
2. https://onlinecourses.nptel.ac.in/noc17_cs22/course

B. Tech Information Technology, PCCoE Pune Page 50


Program: B. Tech. IT Semester: V
Course: Modeling and Simulation Code: BET5602
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
3 - 3 3 20 30 50 100
Prior knowledge of
1. Engineering Mathematics
2. Basics of OOPs is essential
Objectives:
1. To explain basic modeling techniques and tools.
2. To demonstrate role of Model in continuous and discrete systems.
3. To explore with neural networks and its modeling.
4. To illustrate with fuzzy set and its modeling.
Outcomes:
After learning the course, the students should be able to:
1. Understand the basic requirements of Modeling and tools used in simulation
2. Analyze the physical models and their criteria as per knowledge of the system.
3. Compare different types of deterministic models and their applications.
4. Use optimization method; Genetic algorithms for model optimization.
5. Design the Neural Network based models using appropriate software tools.
6. Design and simulate the Fuzzy controllers to solve engineering problems.
Detailed Syllabus
Unit Description Duration
Introduction
Programming environment, input and output variables, State variables,
1 basic syntax; Deterministic linear model, Array mathematics in Matlab,
Plotting, Static and Dynamic systems; Hierarchy of knowledge about a 6
system and Modeling Strategy.
Physical Modeling
Dimensions analysis, Dimensionless grouping of input and output
variables of find empirical relations, similarity criteria and their 6
2
application to physical models. Stochastic modeling, Review of
conservation laws and the governing equation for heat, mass and
momentum transfer.
Modeling of System with Known Structure
Deterministic model: distributed parameter models in terms of partial 6
identification and their solutions and lumped parameter models in terms
3
of differential and difference equations, state space model, transfer
functions block diagram and sub systems, stability of transfer functions,
modeling for control.
Optimizations and Design of Systems
Summary of gradient based techniques : Nontraditional Optimizations
4 techniques, genetic Algorithm (GA)- coding, GA operations, elitism, 6
Application using MATLAB: Simulated Annealing, Introduction to
GUI,GUI Programming.

B. Tech Information Technology, PCCoE Pune Page 51


Introduction to Neural Network Modeling
Basics of Neural Network, Neural Network Modeling of Systems only
5 with Input-output Database: Neurons, architecture of neural networks, 6
knowledge representation, learning algorithm. Multilayer feed forward
network and its back propagation learning algorithm,

Modeling Based on Expert Knowledge


Fuzzy sets, Membership functions, Fuzzy Inference systems, Expert
Knowledge and Fuzzy Models, Design of Fuzzy Controllers, Simulation 6
6
of Engineering Systems: Monte-Carlo simulation, Simulation of
continuous and discrete processes with suitable examples from
engineering problems.
Total 36

Text Books:
1. Zeigler B.P. Praehofer. H. and Kim I.G. "Theory of modeling and simulation", 2 nd Edition.
Academic press 2000
2. Jang J.S.R. sun C.T and Mizutani E,, "Neuro-Fuzzy and soft Computing ", 3 rd edition,
Prentice hall of India 2002

Reference Books:
1. Steven I Gordon. Brian Guilfoos.“Introduction to modeling and simulation using MATLAB
& Python” CRC press.
2. Dr.Shailendra Jain.” Modeling and simulation using MATLAB-Simulink “,2 nd
Edition,Wiley
3. Shannon, R. E., “System Simulation: the Art and Science”, Prentice Hall Inc. 1990
4. Pratab.R " Getting started with MATLAB" Oxford university Press 2009
Online course link: https://in.mathworks.com/learn/training/simulink-fundamentals.html

B. Tech Information Technology, PCCoE Pune Page 52


Program: B. Tech. IT Semester : V
Course : Statistical Data Analysis Using R Code : BAS5607
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30* 50* 100
Prior Knowledge of:
1. Descriptive Statistics
2. Inferential Statistics
3. Probability
are essential.
Course Objectives:
This course aims at enabling the students to learn data collection, visualization, and preprocessing
techniques for data science.
Course Outcomes:
After learning the course, the students will be able to:
1. Implement R packages related to data science.
2. Apply different data visualization techniques to understand the data.
3. Apply data preprocessing methods and generate quality data for analysis.
4. Analyze the data using analytical methods for regression in real life Problems using the
R.
5. Develop a model for Prediction and Decision Making for a data set.
6. Frame the hypothesis for the data and test it for data set in R.
Detailed Syllabus
Unit Description Duration
(Hrs)
Introduction to Data Analysis and R Software Fundamentals 6
Understanding the Data, R Packages for Data Science, Importing and Exporting
1
Data in R Software, Getting Started: Analyzing Data in R Software, Accessing
Databases with R Software.
Data Wrangling 6
Pre-processing Data in R Software, Dealing with Missing Values in R Software,
2
Data Formatting in R Software, Data Normalization in R Software, Binning in R
Software, Turning categorical variables into quantitative variables in R Software.
Data Visualization in R Software 6
3 Histogram, Bar/ Line Chart, Box Plot (including group-by option), Scatter Plot
(including 3D and other features), Mosaic Plot, Heat Map, Correlogram (GUIs)
Statistical Data Analysis: Probability, Sampling & Sampling Distributions 6
4
Exploratory Data Analysis: Central & Descriptive Statistics, Hypothesis Testing

B. Tech Information Technology, PCCoE Pune Page 53


Model Development 6
5 Linear regression and multiple linear regression, model evaluation using
visualization, prediction and decision making
Data Analysis Using R 6
use a dataset from kaggle (Link is given below). Identify the problem statement
for the given data and by applying data analysis techniques analyze the data. Draw
inferences from the data.
6 https://www.kaggle.com/code/cvaisnor/heart-2020/data
https://www.kaggle.com/code/kailash068/crop-recommendation/data
https://www.kaggle.com/datasets/debajyotipodder/co2-emission-by-vehicles
https://www.kaggle.com/datasets/csafrit2/higher-education-students-performance-
evaluation
Total 36
Reference Books:
1. Montgomery and Runger, “Applied Statistics and Probability for Engineers”, Wiley, India, 6
Edition, ISBN: 9788126562947.
2. R. Johnson, “Probability and Statistics for Engineers”, Prentice India Ltd, 8 Edition, ISBN
13:978-8120342132.
3. S.P.Gupta, “Statistical Methods”, Papperbook publication, 43 edition, ISBN:
9788180549892, 8180549895.
4. Victor A. Bloomfield, “Using R for Numerical Analysis in Science and Engineering”, CRC
Press, First Edition, ISBN: 9781315360492
e-sources:
NPTEL Course lectures links:
https://www.youtube.com/watch?v=VVYLpmKRfQ8&list=PL6C92B335BD4238AB
(Probability)
https://nptel.ac.in/courses/111104100 (Introduction to R software)
https://www.youtube.com/watch?v=WbKiJe5OkUU&list=PLFW6lRTa1g83jjpIOte7RuEYCwO
Ja-6Gz
(Descriptive statistics using R software)

B. Tech Information Technology, PCCoE Pune Page 54


Program: B.Tech. IT Semester: V
Course : Principles of Management Code: BHM5113
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

2 - - 2 20 - 30 50
Prior knowledge of
1. -
Course Objectives:
This course aims at enabling students
1. To expose students to primary functions of management and common frameworks used in
business environments.
2. To apply basic principles of management in various personal and professional activities
3. To understand basic structure of economy and banking sector
Course Outcomes:
After learning the course, the students will be able to
1. Understand managerial functions and have same basic knowledge on role of management
2. Use principles of planning and organizing for accomplishment of a task
3. Develop understanding of organization ecology and planning
4. Apply necessary skills to direct, lead and think effectively
Detailed Syllabus
Duration
Unit Description
(Hrs)
Introduction to Management
Definition of Management; Science or Art Evolution of Management Thought:
Major Influences, Management Thinkers, Introduction to Scientific Management,
1 6
Administrative Management, Introduction to Management Concepts: Managerial
Functions and Roles, Management as Art and Science, Levels of Management and
Corresponding Skills, Contemporary Challenges
Organizational Ecology
Types of Business Organisations, Organizational Culture, Organisation and its
2 6
Characteristics, SWOT and PESTLE Analysis, Inertia and Change in Environment,
Competitive Dynamics
Organizational Design and Planning
Concept of Organization Design, Traditional and Contemporary Organizational
Designs, Structure and Process of an Organization, Process of Organizational
3 6
Development, Assessing Success in Organization and Managing Change, Strategic
and Tactical Plans, Introduction to Strategic Management and Process, Vision and
Mission, Leadership- Leader and Manager, Types of Leadership.
Design Thinking
4 Concept, Stages of Design Thinking, Innovation, Creativity & Invention and its need, 6
Synthesis, Ideasation and Prototyping Strategies.
Total 24
Text Books:
1. George R. Terry, Stephen G. Franklin; Principles of Management, A.I.T.B.S. Publishers

B. Tech Information Technology, PCCoE Pune Page 55


Reference Books:
1. Stephen Robbins, Organizational Behaviour, New Delhi: Prentice- Hall, 2005
2. Veerabhadrappa and Havinal; Management and Entrepreneurship, New Age International
Publishers, 2011
3. Chaudhary Omvir, Singh Prakash; Principles of Management, New Age International Publishers,
2011
e-sources:
1. https://nptel.ac.in/courses/122106031
2. https://www.coursera.org/learn/principles-of-management

B. Tech Information Technology, PCCoE Pune Page 56


B. Tech Information Technology, PCCoE Pune Page 57
Program: B. Tech. (IT) Semester: V
Course : Java Programming Code : BIT5911
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW OR PR Total
- 2 - 0 - - - 2
Prerequisite Knowledge:
1. Object Oriented Programming with JAVA
is essential.
Course Objectives:
1. To illustrate Collection Framework and operations in Java.
2. To demonstrate multithreading and various operations on File.
3. To design GUI components with the Java AWT and Swing API.
4. To use JDBC Connectivity.
Course Outcomes:
After learning the course, the students will be able to:
1. Use Collection Framework and its methods in Java.
2. Develop an application to perform various operations on File and multithreading.
3. Design an application using Java AWT and Swing API.
4. Apply JDBC to provide a program level interface for communicating with databases using java
programming.
5. Implement client server application using socket communication .

List of Assignments
(All assignments are compulsory)
Sr. Duration
Description
No. (Hrs)
A. Design a base class STACK and Handle runtime anomalies like Overflow
when the stack is full and underflow when the stack is empty. Display error
codes and messages by using appropriate try and catch block to handle the
1 4
exceptions thrown.
B. Accepts students name, id, and marks and display the highest score and the
lowest score using Hashmap
Implement an application using Files in Java which calculates student percentage.
2 Store the student record in a file with fields rollno, name, address and marks of 3 4
subjects.
3 Write a program to calculate matrix addition using the concept of thread in JAVA 2
4 Design calculator application using SWING in java with proper event handling 6
Store the employee record in a database with fields Empid, dept_name, Emp_name,
Emp-type , DA, HRA and Basic. Design an application using Java which calculates
5 4
the salary of an employee based on the type of employee. Use JDBC for database
connectivity.
6 To develop client-server applications based on TCP/UDP java Sockets. 4
Total 24

B. Tech Information Technology, PCCoE Pune Page 58


Text Books:

1. Java: A Beginner's Guide. Author: Herbert Schildt, 8th Edition, 2018, ISBN: 9781260440225.
2. Java For Dummies, Author: Barry A. Burd. 7th Edition. , 2017. ISBN: 9781119235552
3. Java: The Complete Reference, Author: Herbert Schildt , 11th Edition,2018,
ISBN:9781260440232
Reference Books:
1. Head First Java- A Brain-Friendly Guide, 3rd edition, 2022, ISBN : 9781491910771
2. Java I/O Author: Elliotte Rusty Harold, O'Reilly ,ISBN number is 1-56592-485-1.
3. Beginning Java 2, Author: Ivor Horton ISBN : 1861002238
4. Java 2 Platform Unleashed, Author: Jamie Jaworski ISBN : 0672316315

B. Tech Information Technology, PCCoE Pune Page 59


Program: B. Tech. IT Semester : V
Course : Professional Development Training-I Code : BHM5917
Course Objectives:
This course aims at enabling the students
1. To enhance the logical reasoning skills of the students and improve the problem-solving abilities.
2. To improve the overall professional development of students.
Course Outcomes: Students will be able to
After learning the course, the students will be:
1. Having adaptive thinking and adaptability through various Quantitative ability concepts.
2. Having critical thinking and innovative skills
3. Having interest in lifelong learning & developing verbal competencies in the students.
Detailed Syllabus:
Unit Description Duration
(Hrs)
1. Modern Maths
Profit loss, Ratio & Proportion, LCM & HCF, Time speed and Distance, Average,
Mean, mode, median, permutation & combination, Probability, Pipe & systems, 6
Mixture validation, Allegations and Mixtures, Simple Interest and Compound
Interest.
2. Algebra
Linear equations, Quadratic equations, Triplets.
6
Geometry
Triangles, Polygons (questions on Area Perimeter).
3. Mensuration
Cube cuboids cone cylinder sphere (questions on volume surface Area)
Trigonometry 6
Number System
Statistics.
4. Logical Reasoning
Clocks and Calendar, Direction sense, Family tree, Syllogism, Seating arrangement,
6
Team formation, Coding and Decoding, Number Series and Letter Series, Ranking
and Arrangements, Game-Based Aptitude.
Data Interpretation
6
Data charts, Data tables, Bar, Pie, Line graphs, Venn diagram.
6 Verbal Ability & Reading Comprehension
Subject-Verb Agreement, Articles and Other Determiners, Prepositions, Tenses,
Parts of Speech, Active and Passive Voice, Direct and Indirect Speech, Error 6
Spotting and Sentence Correction, Sentence Completion, Synonyms and Antonyms,
Reading Comprehension, Para Jumbles.
Total Hrs 36

B. Tech Information Technology, PCCoE Pune Page 60


Reference Books:
1. Arun Sharma, Quantitative Aptitude, 2016, 7th Edition, McGraw Hill Education Pvt. Ltd.
2. ETHNUS, Aptimithra, 2013, 1stEdition, McGraw-Hill Education Pvt.Ltd.
3. R S Aggarwal, Quantitative Aptitude For Competitive Examinations, 2017, 3rd Edition, S. Chand
Publishing, Delhi.
4. M. Tyra, Quicker Maths, 2018, 5th edition, 2018, BSC publishing company Pvt. Lt.

B. Tech Information Technology, PCCoE Pune Page 61


Program: B. Tech. IT Semester: V
Course : Constitution of India Code :BHM9962
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
1 - - 1 - - - -

Prior knowledge: Nil

Course Objectives:
1. To enable the student to understand the importance of constitution
2. To identify individual role and ethical responsibility towards nation.
3. To understand human rights and its implications
4. To know about central and state government functionalities in India.

Course Outcomes:
After learning the course, the students will be able to:
1. Understand the functions of the Indian government and get acquainted with knowledge of
Constitutional Amendments.
2. Identify and explore the basic features, modalities about Indian constitution and assessment of
the Parliamentary System in India.
3. Differentiate and relate the functioning of Indian Political system at the Central and State level.
4. Comprehend the fundamental rights and abide the rules of the Indian constitution.
Detailed Syllabus
Unit Description Duration
(Hrs)
Introduction to Constitution
Meaning of the constitution law and constitutionalism, making of
1 constitution, Salient features and characteristics of the Constitution of 3
India, Preamble, Fundamental Rights, Directive Principles of State Policy,
Fundamental Duties and it‘s legal status, Citizenship.
System of Government- Center & State level and local level
Structure and Function of Central Government, President, Vice President,
2 Prime Minister, Cabinet, Parliament, Supreme Court of India, Judicial 3
Review, Federal structure and distribution of legislative and financial
powers between the Union and the States, local self-government
Judiciary
Governor, Chief Minister, Cabinet, State Legislature Judicial System in 3
3 States, High Courts and other Subordinate Courts,Parliamentary Form of
Government in India.

B. Tech Information Technology, PCCoE Pune Page 62


Constitution Functions
Indian Federal System and it‘s characteristics, Center& State Relations, 3
4 President‘s Rule, Constitutional Amendments and powers, Constitutional
Functionaries, Emergency Provisions, Assessment of working of the
Parliamentary System in India
Total 12

Text Books:
1. Durga Das Basu, ―Introduction to the Constitution of India ―, Prentice Hall of India,
New Delhi,24th edition, 2020, ISBN-109388548868
2. Clarendon Press, Subhash C, Kashyap, ―Our Constitution: An Introduction to India‘s
Constitution and constitutional Law‖, NBT, 5th edition, 2014, ISBN-9781107034624
Reference Books:
1. Maciver and Page, ―Society: An Introduction Analysis ―, Laxmi Publications, 4th
edition, 2007, ISBN-100333916166
2. PM Bhakshi, ―The constitution of India‖, Universal Law Publishing - An imprint of Lexis
Nexis, 14th edition, 2017, ISBN-108131262375

B. Tech Information Technology, PCCoE Pune Page 63


Course Syllabus
Semester-VI

B. Tech Information Technology, PCCoE Pune Page 64


Program: B. Tech. I.T. Semester: VI
Course : Machine Learning Code : BIT6401
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30 50 100
Prior knowledge of
1. Linear Algebra and Calculus, Probability Basics
is essential.
Course Objectives:
1. To understand the nature of problem solved with machine learning
2. To understand human learning aspects.
3. To study different supervised machine learning algorithms
4. To study different unsupervised machine learning algorithms
Course Outcomes:
After learning the course, the students will be able to:
1. Explain machine learning fundamentals.
2. Apply data pre-processing techniques.
3. Compare and apply various regression techniques and evaluate their performance.
4. Analyze and evaluate different types of classification models
5. Apply various clustering methods
6. Apply association rule mining
Detailed Syllabus
Unit Description Duration
Introduction to Machine Learning
What is Machine Learning, Real-life applications, Types of Machine Learning- Supervised,
1. Unsupervised and Reinforcement Learning, Well-posed learning problems, Designing a 6
learning system, Issues in machine learning. Bias, Variance, Underfitting, Overfitting,
Training, Testing,
Data Pre-processing
2. Need of data pre-processing, data pre-processing methods, Data and Dimensionality: 6
Feature Sets, Feature Extraction, Dimensionality reduction techniques- PCA
Regression
Linear regression with one variable, Cost function, Target Function, Gradient Descent,
3. 6
Gradient Descent For Linear Regression, Linear Regression with Multiple Variables,
Multiple Features, Gradient Descent for Multiple Variables.
Classification
Need and applications of classification, Naïve Bayes Algorithm, K-Nearest Neighbours,
Support Vector Machines, Decision Tree, Introduction to ANN, Random Forest and concept
4. of Ensemble Learning, Evaluating classification models performance using Confusion 6
matrix, (Sensitivity, Specificity, Precision, Recall, ROC Curves etc), Enhancing
Performance of classification: Cross-Validation, Sub-Sampling, HyperParameter Tuning
Techniques.

B. Tech Information Technology, PCCoE Pune Page 65


Clustering and Association Rule Mining 6
Need and applications of clustering, Partitioned methods, Hierarchical methods, Density
5. based methods. Need and application of Association Rules learning, Basic concepts, Apriori
Algorithm, FP-Growth, Performance Measures – Support and Confidence.
Machine Learning Use Cases 6
6.
Stock Prediction, Medical Diagnosis, Image Recognition, Recommendation Engines etc.
Total 36
Text Books:
1. Mitchell M., T., Machine Learning, McGraw Hill (1997) 1st Edition.
2. Alpaydin E., Introduction to Machine Learning, MIT Press (2014) 3rd Edition.

Reference Books:
1. Bishop M., C., Pattern Recognition and Machine Learning, Springer-Verlag (2011) 2nd
Edition.
2. Michie D., Spiegelhalter J. D., Taylor C. C., Campbell, J., Machine Learning, Neural
and Statistical Classification. Overseas Press (1994).

B. Tech Information Technology, PCCoE Pune Page 66


Program: B. Tech. I.T. Semester: VI
Course : Machine Learning Lab Code :BIT 6403
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW PR OR Total
- 2 - 1 - 25 - 25
Prior knowledge of
 Basics of Python Programming Language
is essential.
Course Objectives:
1. To make use of data sets in implementing the machine learning algorithms
2. To implement the machine learning concepts and algorithms
3. To implement classification, regression and clustering models in machine learning.

Course Outcomes:
After learning the course, the students will be able to:
1. Apply appropriate data sets to the Machine Learning algorithms
2. Identify and apply Machine Learning algorithms to solve classification and clustering problems.
3. Build and evaluate different machine learning models.
Guidelines for Laboratory Conduction
Lab Assignments: Following is a list of suggested laboratory assignments for reference. The mini-project will
be a mandatory part of laboratory work. The instructor may set multiple sets of assignments and distribute
among batches of students. It is appreciated if the assignments are based on real-world problems/applications.
Tools: Python
Suggested List of assignments (Any four)

1. Assignment of exploring data analysis (Various operations on dataset)


2. Assignment on Linear Regression
3. Assignment on Decision Tree
4. Assignment on Naïve Bayes
5. Assignment on K-means
6. Assignment on Apriori
7. Assignment of Neural Network classifier.
8. Assignment of Ensemble Learning
9. Mini Project (Mandatory)
Text Books:
1. Mitchell M., T., Machine Learning, McGraw Hill (1997) 1st Edition.
2. Alpaydin E., Introduction to Machine Learning, MIT Press (2014) 3rd Edition.

B. Tech Information Technology, PCCoE Pune Page 67


Reference Books:
1. Bishop M., C., Pattern Recognition and Machine Learning, Springer-Verlag (2011) 2nd Edition.
2. Michie D., Spiegelhalter J. D., Taylor C. C., Campbell, J., Machine Learning, Neural and Statistical
Classification. Overseas Press (1994).
Certification Courses:
https://www.coursera.org/professional-certificates/ibm-machine-learning
https://www.coursera.org/specializations/machine-learnin-theory-and-hands-on-practice-with-pythong-cu
https://www.coursera.org/learn/machine-learning-introduction-for-everyone

B. Tech Information Technology, PCCoE Pune Page 68


Program: B. Tech. I.T. Semester: VI
Course : Software Engineering and Project Management Code : BIT6402
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30 50 100
Prior knowledge of
 Basics of Software
is essential.
Course Objectives:
1. To know the principles of Software Engineering and the SDLC and requirements engineering.
2. To understand the various Software Design Methodologies.
3. To learn the fundamentals of IT Project Planning and Management.
4. To learn software quality attributes and testing principles.
5. To know recent trends in Software Engineering.
Course Outcomes:
After learning the course, the students will be able to:
1. Distinguish the software application domain and Choose Appropriate Process Model.
2. Analyze software requirements by using various modeling techniques.
3. Translate the requirement models into design models.
4. Design and create project estimation metric.
5. Use quality attributes and testing principles in software development life cycle.
6. Discuss recent trends in Software engineering by using agile tools
Detailed Syllabus
Unit Duration
Description
No.
Introduction: Software Engineering
Software Engineering: Need for Software Engineering, Software Engineering
1 Ethics, Software Process and Myths. Software Models: Generic Model, Linear 6
Model, Iterative Model, Incremental Model, Introduction to Agility: Agile Process-
Extreme Programming
Software Requirements Engineering
Requirements Analysis: Types of requirements- Functional and Non-functional,
2 User Requirement, System Requirement, Requirements Engineering, Rubrics- 6
RTM, Requirement Documentation: SRS Analysis Model: Flow chart, Use case
diagram, Class diagram, UML diagram etc.
Software Design And Development
Software Design: Design Process, Parameters of Good Design, Design Model
3 Heuristics-Architectural Design- View and Pattern, Pattern Based Design, Interface
6
Design: User Interface Design, User Interface analysis, Component Level Design:
Traditional Components, Class Based Components, Software Development
Environment, Role of Softwares Developer

B. Tech Information Technology, PCCoE Pune Page 69


Project Management
Project Planning: Project initiation, Project Planning and Scope Management,
Creating the Work Breakdown Structure, Scheduling the Task and Developing
the Schedule using Gantt Charts, PERT/ CPM, RFP Risk Identification and
Management
4 Project Estimation: Software Project Estimation, Make/Buy Decision COCOMO
6
Model I & II, EOC , FP Based Estimation, Decomposition Techniques, Cost
Estimation Tools and Techniques,
Project Management: The Management Spectrum, People, Product, Process,
Project, The W5HH Principle, Metrics in the Process and Project Domains,
Software Measurement: size &function oriented metrics(FP & LOC), Metrics for
Project
Software Quality, Testing And Maintenance
Software Testing Fundamentals: Software Quality and achieving software quality
5 by testing, Importance of Test Plan and Test Cases, Types of Testing: Internal and
6
External Testing Views- White Box Testing, Black Box Testing, Regression
Testing, Unit Testing , Integration Testing, Debugging: Defect Life Cycle, Bug
Finding and Reporting.
Recent Trends In Software Engineering
6 Evolution of Software Engineering Process and Tools, Global Software
6
Development Challenges, , Agile Manifesto, Agile manifesto, agility principles,
Agile methods, Introduction to Agile Tools Jira and Kanban
Text Books:
1. Roger S Pressman, Software Engineering: A Practitioner’s Approach, Mcgraw-Hill, ISBN:
0073375977, Seventh or Eighth Edition.
2. Joseph Phillips, IT Project Management –On Track From Start to Finish, Tata Mc Graw-Hill,
ISBN13: 978-0-07106727-0, ISBN-10: 0-07-106727-2.
Reference Books:
1. Pankaj Jalote, Software Engineering: A Precise Approach, Wiley India, ISBN: 9788126523115.
2. Marchewka, Information Technology Project Management, Wiley India, ISBN: 9788126543946. 3.
Chris Dawson with Ben Straub, Building Tools with GitHub, O’Relly, Shroff publishers, ISBN: 978-
93-5213-333-8.
3. C. Michael Pilato, Ben Collins-Sussman and Brian Fitzpatrick, Version Control with subversion,
O’Relly, Shroff publishers, ISBN: 978-81-8404-728-8.
4. P.C. Tripathi, P.N. Reddy, Principles of Management, Tata McGrew Hill Education Private Limited,
ISBN: 9780071333337, ISBN: 0071333339.

B. Tech Information Technology, PCCoE Pune Page 70


Program: B. Tech. I.T. Semester: VI
Course : Software Engineering and Project Management Lab Code : BIT6404
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW OR PR Total
- 2 - 1 - - 25 25
Prior knowledge of
 Basics of Software
 MS Office.
are essential.
Course Outcomes:
After learning the course, the students will be able to:
1. Design solutions to real life problems and analyze its concerns through shared cognition.
2. Apply learning by doing an approach in PBL to promote lifelong learning.
3. Tackle technical challenges for solving real world problems with team efforts.
4. Collaborate and engage in multi-disciplinary learning environments.
Guidelines for Laboratory Conduction
 Students will design and develop the mini-project as laboratory work.
 The instructor may set multiple sets of assignments and distribute among batches of students or initiate
and guide students in ideation phase.
 It is appreciated if the assignments are based on real-world problems/applications.
Contents
Activity-1: Group Structure.
● Group structure should enable students to work in a team.
● The students plan, manage and complete a task/project / activity which addresses the stated problem.
● There should be a team of 3 to 6 students who will work cohesively.
● Instructor will monitor and approve the work by designing the rubrics for team selection and topic
selection
Activity-2: Topic/Problem Statement Selection.
● Address the real time problem and provide a solution/Prototype solution to solve it.
● Carry out state of art survey to choose/define appropriate project domain
● Different alternate approaches such as theoretical, practical, working model, demonstration or software
analysis should be used in solving/implementation of project/problem For problems that requires
conceptual model development, prefer software tools
● Prefer the problem statements from a multidisciplinary environment/domain.
● Different alternate approaches such as theoretical, practical, working model, demonstration or software
analysis should be used in solving/implementation of project/problem.
Activity-3: Project Design and Development.
● Gather requirements and Write the Software Requirement specification (SRS IEEE specs) document for
the project.
● Develop workflow graph and carry project estimation, calculation of efforts, project planning (schedule)
using automated tools.
● Draw different UML diagrams and System architecture for the proposed system. Use different open
source tools for design
B. Tech Information Technology, PCCoE Pune Page 71
Activity-4: Project Testing.
● Draw different UML diagrams and System architecture for the proposed system. Use different
open source tools for design.
● Develop Test cases. Propose solution for wrong results in test cases by focusing on regression
testing.
● Write the constraints, advantages and disadvantages of your project over existing system.
● Write the future scope of your project. Develop help manual for maintenance and usability.
Assessment Guideline:
● It is recommended that the all activities are to be recorded on regular basis
● And proper documentation for the same to be maintained for individual /team members.
● Lab work should reflect software engineering study, punctuality, technical writing ability and work
flow of the task undertaken.
Recommended parameters for assessment, evaluation and weightage:
● 1. Idea Inception (5%)
● 2. Outcomes of PBL/Problem Solving Skills/Solution provided/Final product(40%) (Individual
assessment and team assessment)
● 3. Documentation (Gathering requirements, design & modeling, implementation/execution, use of
technology and final report, other documents (25 %)
● 4. Innovation/Copy write/Potential for the patent(10%)
● 5. Demonstration (Presentation, User Interface, Usability etc.) (10%)
● 6. Contest Participation/ publication (5%)
● 7. Awareness/Consideration of Environment/ Social /Ethics/ Safety measures/Legal aspects (5%).
Design the rubrics based on the above parameters for evaluation of student performance Faculty /
Mentor is expected to perform following activities.
Reference Books:
1. “Handbook of Research on Technology Project Management, Planning, and Operations” by Terry T
Kidd.
2. “The Software Development Project: Planning and Management” by Phillip Bruce and Sam M
Pederson.

B. Tech Information Technology, PCCoE Pune Page 72


Program: B. Tech. I.T. Semester: VI
Course : Cloud Computing Code : BIT6501
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
02 - - 02 20 30 50 100
Prior knowledge of
 Data Communication, Computer Networks
is essential.
Course Objectives:
1. To become familiar with Cloud Computing and its types.
2. To learn and understand cloud service types.
3. To develop competency for the design, coding and debugging in Cloud computing environment.
4. To learn the basics of virtualization and its importance.
Course Outcomes:
After learning the course, the students will be able to:
1. Explore the needs of cloud computing environment and its importance in the real life applications.
2. Investigate security types in cloud computing environment.
3. study effective techniques to program Cloud Systems and task management
4. study virtualization, its types and need while building various applications.
Detailed Syllabus
Unit Description Duration
Fundamental of Cloud Computing
Cloud Computing Fundamentals: Cloud Computing definition, Types of cloud, Cloud
1. services: Benefits and challenges of cloud computing, Evolution of Cloud Computing , 6
usage scenarios and Applications , Business models around Cloud – Major Players in Cloud
Computing - Issues in Cloud - Eucalyptus - Nimbus - Open Nebula, CloudSim.
Cloud Service Types
Types of Cloud services: Software as a Service - Platform as a Service – Infrastructure as a
2. Service - Database as a Service - Monitoring as a Service - Communication as services - 6
Service providers- Google App Engine, Amazon EC2 - Service providers- Google App
Engine, Amazon EC2 - Introduction to MapReduce - GFS - HDFS - Hadoop Framework
Computing and Collaboration
Collaborating on Calendars, Schedules and Task Management – Collaborating on Event
Management, Contact Management, Project Management – Collaborating on Word
3. 6
Processing , Databases – Storing and Sharing Files- Collaborating via Web-Based
Communication Tools – Evaluating Web Mail Services – Collaborating via Social
Networks – Collaborating via Blogs and Wikis.
Virtualization
Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization –
4. System Vm, Process VM, Virtual Machine monitor – Virtual machine properties - 6
Interpretation and binary translation, HLL VM - Hypervisors – Xen, KVM , VMWare,
Virtual Box, Hyper-V.
Total 24

B. Tech Information Technology, PCCoE Pune Page 73


Text Books:
1. Jack J. Dongarra, Kai Hwang, Geoffrey C. Fox, Distributed and Cloud Computing: From Parallel
Processing to the Internet of Things, Elsevier, ISBN :9789381269237, 9381269238, 1st Edition.
2. Thomas Erl, Zaigham Mahmood and Ricardo Puttini, Cloud Computing: Concepts, Technology &
Architecture, Pearson, ISBN :978 9332535923, 9332535922, 1st Edition.
Reference Books:
1. Srinivasan, J. Suresh, Cloud Computing: A practical approach for learning and implementation, Pearson,
ISBN :9788131776513.

B. Tech Information Technology, PCCoE Pune Page 74


Program: B. Tech. I.T. Semester: VI
Course : Cloud Computing Lab Code :BIT6504
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW OR PR Total
- 2 - 01 25 - - 25
Prior knowledge of
 Data Communication, Computer Networks
is essential.
Course Objectives:
1. To develop web applications in cloud.
2. To learn the design and development process involved in creating a cloud based application.
3. To learn the communication between two virtual environments.
Course Outcomes:
After learning the course, the students will be able to:
1. Design and develop cloud-based applications.
2. Simulate a cloud scenario using CloudSim.
3. Design and deploy web applications in cloud environment.
Detailed Syllabus
Unit Description Duration
1. Install and Configure Cloud Simulator.

2. Create Virtual Machines with the desired configurations.


3. Find a procedure to transfer the files from one virtual machine to another virtual machine.
Text Books:
1. Srinivasan, J. Suresh, Cloud Computing: A practical approach for learning and implementation,Pearson,
ISBN :9788131776513.
Reference Books:
1. https://code.google.com/archive/p/cloudsim/

B. Tech Information Technology, PCCoE Pune Page 75


Program: B. Tech. I.T. Semester: VI
Course : Deep Learning Code : BIT6502
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
1. Knowledge of Programming
2. Engineering Mathematics
is essential.
Course Objectives:
1. To understand the human learning aspect and relate it with deep learning concepts.
2. To understand and implement a Deep Learning Algorithm.
3. To find optimized solutions for a given problem.
4. To learn- to implement train, and validate neural network, and improve understanding of various
application areas of Deep Learning
Course Outcomes:
After learning the course, the students will be able to:
1. Apply the fundamentals of deep learning.
2. Design and implement Deep Neural network systems.
3. Design and apply CNN for image data.
4. Design and apply RNN.
Detailed Syllabus
Unit Description Duration
Introduction
Basics: Learning, Underfitting, Overfitting, Estimators, Bias, Variance, Maximum
1. Likelihood Estimation, Bayesian Statistics, Supervised Learning, Unsupervised Learning, 6
Gradient Descent and Stochastic Gradient Descent Training, Testing and Validation set, K-
fold cross validation, Building Model, Perceptron
Deep Neural Network
Deep Feed forward Network: Feed-forward Networks, Gradient-based Learning, Hidden
Units, Activation functions, Architecture Design, Computational Graphs, Back-Propagation,
Regularization, Parameter Penalties, Data Augmentation, Multi-task Learning, Bagging,
Dropout and Adversarial Training and Optimization.
2. 6
Gradient Descent (GD) - Momentum Based GD, Nesterov Accelerated GD, Stochastic GD,
AdaGrad, RMSProp
Regularization- Bias Variance Tradeoff, L2 regularization, Early stopping, Dataset
augmentation, Parameter sharing and tying, Injecting noise at input, Ensemble methods,
Dropout
Convolutional Neural Network
Convolutional Neural Networks, Architectures, convolution / pooling layers, LeNet,
3. AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet, Visualizing Convolutional Neural 6
Networks, Guided Back propagation, Deep Dream, Deep Art, Fooling Convolutional Neural
Networks.

B. Tech Information Technology, PCCoE Pune Page 76


Recurrent Neural Networks (Rnns)
Sequence Modeling: Recurrent Neural Networks (RNNs), Bidirectional RNNs, Encoder
4. 6
Decoder Sequence-to-Sequence Architectures, Deep Recurrent Network, Recursive Neural
Networks and Echo State networks, LSTMs
Total 24
Text Books:
1. Goodfellow I., Bengio,Y., and Courville, A., “Deep Learning”, MIT Press, 2016.
2. Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited, ISBN-10: 1785889621,
ISBN- 13: 978-1785889622
3. Umberto Michelucci “Applied Deep Learning. A Case-based Approach to Understanding Deep Neural
Networks” Apress, 2018.
Reference Books:
1. Tom Mitchell “Machine Learning” McGraw Hill Publication, ISBN : 0070428077 9780070428072
2. Nikhil Buduma, “Fundamentals of Deep Learning”, O‟REILLY publication, second edition 2017, ISBN:
1491925612
3. Josh Patterson, Adam Gibson, “Deep Learning: A Practitioner's Approach”, O‟REILLY, SPD, ISBN: 978-
93-5213- 604-9, 2017 Edition 1st.

B. Tech Information Technology, PCCoE Pune Page 77


Program: B. Tech. I.T. Semester: VI
Course : Deep Learning Laboratory Code : BIT6505
Teaching Scheme Evaluation Scheme
Practical Hours Credit TW OR PR Total
2 2 1 25 -- -- 25
Prior knowledge of
 Knowledge of Programming
 Engineering Mathematics
is essential.
Course Objectives:
1. To understand the human learning aspect and relate it with deep learning algorithms.
2. Expert knowledge in solving real world problems using deep learning techniques.
3. To find optimized solutions for a given problem.
4. To implement, train, and validate neural network, and improve understanding of various application
areas of Deep Learning
Course Outcomes:
After learning the course, the students will be able to:
1. Implement various deep learning algorithms.
2. Design and implement Deep Neural network systems.
3. Design and apply CNN for Object detection.
4. Design and apply RNN for image captioning.
Detailed Syllabus
Expt. Description Duration
1. Train a Deep learning model to classify a given image using a pre-trained model.
2. Object detection using Convolution Neural Network.
3. Study the effect of batch normalization and dropout in neural network classifiers.
4. Perform Sentiment Analysis in network graph using RNN
5. Image Captioning using LSTMs
6. Image Captioning using RNNs
Text Books:
1. Goodfellow I., Bengio,Y., and Courville, A., “Deep Learning”, MIT Press, 2016.
2. Umberto Michelucci “Applied Deep Learning. A Case-based Approach to Understanding Deep Neural
Networks” Apress, 2018.
3. Francois Chollet, “Deep learning with Python” – Manning Publications, 2017.
Reference Books:
1. Explore neural networks with Python", Packt Publisher, 2017
2. Antonio Gulli, Sujit Pal "Deep Learning with Keras", Packt Publishers, 2017.
3. Josh Patterson, Adam Gibson, “Deep Learning: A Practitioners Approach”, O‟REILLY, SPD, ISBN: 978-
93-5213- 604-9, 2017 Edition 1st.

B. Tech Information Technology, PCCoE Pune Page 78


Program: B. Tech. I.T. Semester: VI
Course : Computer Vision Code :BIT6503
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 2 - 2 20 30 50 100
Prior knowledge of
 Knowledge of fundamental mathematics and data structures and algorithms.
is essential.
Prerequisite:
Course Objectives:
1. To know about digital image formation and its low level processing.
2. To learn feature extraction techniques in computer vision.
3. To make use of pattern analysis techniques in computer vision
Course Outcomes:
After learning the course, the students will be able to:
1. Interpret the basics of digital image formation
2. Correlate feature extraction techniques
3. Analyse pattern analysis techniques in computer vision
4. Discuss computer vision applications like CVPR and CBIR etc.
Detailed Syllabus
Unit Description Duration
Digital Image Formation
Overview and State-of-the-art, Image Formation
1. Low level Image ProcessingTransformation: Orthogonal, Euclidean, Affine, Projective, 6
etc; Fourier Transform, Convolution and Filtering, Image Enhancement, Restoration,
Histogram Processing.
Feature Extraction
Edges - Canny, LOG, DOG; Line detectors (Hough Transform), Corners - Harris and
2. 6
Hessian Affine, Orientation Histogram, SIFT, SURF, HOG, GLOH, Scale-Space Analysis-
Image Pyramids and Gaussian derivative filters, Gabor Filters and DWT.
Pattern Analysis
Clustering: K-Means, K-Medoids, Mixture of Gaussians, Classification: Discriminant
3. 6
Function, Supervised, Un-supervised, Semi-supervised; Classifiers: Bayes, KNN, ANN
models; Dimensionality Reduction: PCA, LDA, ICA; Non-parametric methods..
Computer Vision Applications
4. CBIR, CBVR, Activity Recognition, Biometrics, Modern trends - super-resolution; GPU, 6
Augmented Reality; cognitive models
Total 24
Text Books:
1. Szeliski, R., Computer Vision: Algorithms and Applications, Springer-Verlag London Limited (2011), 1st
Edition.
2. Forsyth, A., D. and Ponce, J., Computer Vision: A Modern Approach, Pearson Education (2012) 2nd E.
Reference Books:
1. Rafael C. Gonzalez, Digital Image Processing, 3rd edition.
2. NPTEL Course Material Computer Vision :https://onlinecourses.nptel.ac.in/noc19_cs58

B. Tech Information Technology, PCCoE Pune Page 79


Program: B. Tech. I.T. Semester: VI
Course : Elective III (Computer vision Lab) Code : BIT6506
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW OR PR Total
- 2 - 1 25 - -- 25
Prior knowledge of
C Fundamentals
is essential.
Course Objectives:
1. To learn image formation and low level processing
2. To learn how to use Open CV for computer vision
Course Outcomes:
After learning the course, the students will be able to:
1. Install Computer vision software
2. Apply feature extraction technique
3. Apply CBIR concepts to any suitable image dataset
Detailed Syllabus
Unit Description Duration
1. Installation of image processing Software Matlab/OpenCVand download freely available image Dataset.

2. Perform Histogram equalization techniques on suitable images.

3. Perform edge detection using canny edge detector.

4. Perform Principal Components Analysis(PCA)


Develop any simple Content based image retrieval system for a simple search query in any image
5.
database.
Reference Books:
3. Rafael C. Gonzalez, Digital Image Processing, 3rd edition.
4. NPTEL Course Material Computer Vision :https://onlinecourses.nptel.ac.in/noc19

B. Tech Information Technology, PCCoE Pune Page 80


Program: B. Tech. I.T. Semester: VI
Course: Internet of Things Code : BIT6507
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
● Basic knowledge of C Programming & Python
Is essential.
Course Objectives:
1. To understand fundamentals of IoT and embedded systems including essence, basic design
strategy, and process modeling.
2. To develop a comprehensive approach towards building a small low cost embedded IoT
system using Physical Devices.
3. To understand the fundamentals of security in IoT.
4. To learn to cloud infrastructure use in IoT.
Course Outcomes:
Upon completion of the course, the student will be able to:
1. Implement an architectural design for IoT for the specified requirement.
2. Solve the given societal challenge using IoT
3. Choose between available technologies and devices for the stated IoT challenge.
Detailed Syllabus
Unit Description Duration
Introduction to Internet of Things and Embedded System
Internet of Things: Vision, Emerging Trends, Economic Significance,
Technical Building Blocks, Physical design of IoT, Things of IoT, IoT
Protocols, Logical design of IoT, IoT functional blocks, IoT
communication models, IoT Communication APIs, IoT enabling
1. 6
technologies, IoT levels and deployment templates, IoT Issues and
Challenges, Applications. Embedded Systems: Application Domain and
Characteristic of Embedded System, Real time systems and Real time
scheduling, Processor basics and System-On-Chip, Introduction to ARM
processor and its architecture. IoT: Definition and characteristics of IoT.
Pillars of Embedded IoT and Physical Devices
Horizontal, verticals and four pillars of IoT, M2M: The internet of devices,
RFID: The internet of objects, WSN: The internet of transducer, SCADA:
The internet of controllers, DCM: Device, Connect and Manage, Device:
2. 6
Things that talk, Connect: Pervasive Network, Mangae: To create business
values. IoT Physical Devices and Endpoints: Basic building blocks of and
IoT device, Exemplary device: Raspberry Pi, Raspberry Pi interfaces,
Programming Raspberry Pi with Python, Other IoT Devices.

B. Tech Information Technology, PCCoE Pune Page 81


IoT Protocols and Security
Protocol Standardization for IoT, Efforts, M2M and WSN Protocols,
SCADA and RFID Protocols, Issues with IoT Standardization, Unified
Data Standards, Protocols – IEEE 802.15.4, BACNet Protocol, Modbus,
3. KNX, Zigbee Architecture, Network layer, APS layer. IoT Security: 6
Vulnerabilities of IoT, Security Requirements, Challenges for Secure IoT,
Threat Modeling, Key elements of IoT Security: Identity establishment,
Access control, Data, and message security, non-repudiation and
availability, Security model for IoT.
Web of Things and Cloud of Things
Web of Things versus Internet of Things, Two Pillars of the Web,
Architecture Standardization for WoT, Platform Middleware for WoT,
4. Unified Multitier WoT Architecture, WoT Portals, and Business 6
Intelligence. Cloud of Things: Grid/SOA and Cloud Computing, Cloud
Middleware, Cloud Standards – Cloud Providers and Systems, Mobile
Cloud Computing, The Cloud of Things Architecture.
Total 24
Text Books:
1. Arshdeep Bahga, Vijay Madisetti, ―Internet of Things – A hands-on approach‖, Universities
Press, ISBN: 0: 0996025510, 13: 978-0996025515
2. Honbo Zhou, ―The Internet of Things in the Cloud: A Middleware Perspective‖, CRC Press,
2012. ISBN : 9781439892992
3. Dieter Uckelmann, Mark Harrison, Florian Michahelles, ―Architecting the Internet of Things‖,
Springer, 2011. ISBN: 978-3-642-19156-5
4. Lyla B. Das, ―Embedded Systems: An Integrated Approach‖ Pearson , ISBN: 9332511675,
9789332511675
References:
1. David Easley and Jon Kleinberg, ―Networks, Crowds, and Markets: Reasoning About a Highly
Connected World‖, Cambridge University Press, 2010, ISBN:10: 0521195330
2. Olivier Hersent, Omar Elloumi and David Boswarthick, ―The Internet of Things: Applications to
the Smart Grid and Building Automation‖, Wiley, 2012, 9781119958345
3. Olivier Hersent, David Boswarthick, Omar Elloumi , ―The Internet of Things – Key applications
and Protocols‖, Wiley, 2012, ISBN:978-1-119-99435-0
4. Barrie Sosinsky, ―Cloud Computing Bible‖, Wiley-India, 2010.ISBN : 978-0-470-90356-8

B. Tech Information Technology, PCCoE Pune Page 82


Program: B. Tech. I.T. Semester: VI
Course: Internet of Things Lab Code : BIT6510
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit TW OR PR Total
- 2 - 1 25 - -- 25
Prior knowledge of
● Basic knowledge of C Programming & Python
● Is essential.
Course Objectives:
1. To understand functionalities of various single-board embedded platforms fundamentals
2. To develop a comprehensive approach towards building a small low cost embedded IoT
system.
3. To implement the assignments based on sensory inputs.
Course Outcomes:
On completion of the course, the student will be able to–
1. Design the minimum system for sensor-based application
2. Solve the problems related to the primitive needs using IoT
3. Develop a full-fledged IoT application for a distributed environment
Detailed Syllabus
Unit Description Duration
1. Study of Raspberry-Pi, Beagle board, Arduino, and other micro controllers and
understand the process of OS installation on Raspberry-Pi /Beagle board.
2. Study of Connectivity and configuration of Raspberry-Pi /Beagle board circuit
with basic peripherals, LEDs. Understanding GPIO and its use in the program.
Group A 3. Understanding the connectivity of Raspberry-Pi / Arduino with temperature
sensor. Write an application to read the environment temperature. If the
temperature crosses a threshold value, the application indicated user using
LEDs.
4. Understanding the connectivity of Raspberry-Pi / Arduino with IR sensor. Write
an application to detect obstacles and notify users using LEDs.
5. Understanding and connectivity of Raspberry Pi / Arduino with the camera.
Write an application to capture and store the image.
6. Write an application using Raspberry-Pi Arduino to control the operation of the
stepper motor.
Group B
7. Create a simple web interface for Raspberry-pi/ Arduino to control the
connected LEDs remotely through the interface.
8. Create a small dashboard application to be deployed on the cloud using think
speak. Different publisher devices can publish their information and interested
application can subscribe.

B. Tech Information Technology, PCCoE Pune Page 83


9. Develop a Real-time application like a smart home with the following
requirements: When a user enters the house the required appliances like fan, and
light should be switched ON. Appliances should also get controlled remotely by
a suitable web interface. The objective of this application is for the student
Group C
should construct a complete Smart application in a group.
10. Develop a Real-time application like a smart home with the following
requirements: If anyone comes at the door the camera module automatically
captures his image sends it to the email account of the user or sends a
notification to the user. The door will open only after user ‘s approval.
References:
1. Nitesh Dhanjani, ―Abusing the Internet of Things‖, O'REILLY, ISBN: 13:978-93-5313-217-
1
2. Cuno Pfister, ―Getting Started with the Internet of Things‖, O'REILLY, ISBN: 13:978-93-
53023-413-6
3. Massimo Banzi and Michael Shiloh, ―Getting Started with Arduino‖, MAKER MEDIA,
ISBN: 13:978-93-5110-907-5
4. Don Wilcher, ―BASIC Arduino Projects‖, MAKER MEDIA, ISBN: 13:978-93-5110-503-9
5. Cefn Hoile, Clare Bowman, Sjoerd Dirk Meijer, Brian Corteil, Lauren Orsini, ―Raspberry Pi
and AVR Projects‖, MAKER MEDIA, ISBN: 13:978-93-5110-914-3
6. Wolfrom Donot, ―A Raspberry Pi Controlled Robot‖, MAKER MEDIA, ISBN: 13:978-93-
5110-913-6 7. Kimmo Karvinen and Tero Karvinen, ―Arduino Bots and Gadgets‖, O'REILLY,
ISBN: 13:978-93-5023-374-0 8. Derek Molley, ―Exploring Beaglebone‖, Willey, ISBN: 978-1-
118-935125.

B. Tech Information Technology, PCCoE Pune Page 84


Program: B. Tech. I.T. Semester: VI
Course : Big Data Analytics Code : BIT6508
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
Database Management Systems & Data Analysis
Is essential.
Prior knowledge of:
Course Objectives:
1. To understand the need of Big Data and its Use cases
2. To understand the different big data processing technologies such as Hadoop and
MapReduce.
3. To provide hands on Hadoop EcoSystem
4. To apply analytics on Structured, Unstructured Data using R and Python
Course Outcomes:
After learning the course, the students will be able to:
1. Identify Big Data and its Business Implications.
2. Analyze Data on Distributed File System & Manage Job Execution in Hadoop Environment.
3. Develop Big Data Solutions using Hadoop EcoSystem
4. Apply different programming platforms for big data analytics.
Detailed Syllabus
Unit Description Duration
Introduction To Big Data
Introduction to Big Data, Defining Big Data, Big Data examples,
Characteristics of Big Data - Volume, Variety, Velocity, Veracity,
1. Valence, Value, Big data infrastructure and challenges, Big Data 6
Processing Architectures: Data Warehouse, Re-Engineering the
Data Warehouse, Shared everything and shared nothing
architecture, Big data learning approaches.
Big Data Processing
Big Data Analytics- Ecosystem and Technologies, Introduction to
Google file system, Hadoop Architecture, Hadoop Storage: HDFS,
HDFS Concepts, Command Line Interface, Hadoop file system
interfaces, Data flow, Data Ingest with Flume and Scoop and
2. Hadoop archives, Hadoop I/O: Compression, Serialization, Avro 7
and File-Based Data structures. Common Hadoop Shell
commands, Anatomy of File Write and Read, NameNode,
Secondary NameNode, and DataNode,
Hadoop MapReduce paradigm, Map Reduce tasks, Job, Task
trackers, , Map Reduce Types and Formats, Map Reduce Features.

B. Tech Information Technology, PCCoE Pune Page 85


Hadoop Ecosystem
Pig : Introduction to PIG, Execution Modes of Pig, Comparison of
Pig with Databases, Grunt, Pig Latin, User Defined Functions,
Data Processing operators. Hive : Hive Shell, Hive Services, Hive
3. Metastore, Comparison with Traditional Databases, HiveQL, 6
Tables, Querying Data and User Defined Functions. Hbase :
HBasics, Concepts, Clients, Example, Hbase Versus RDBMS,
Introduction to NOSQL, Textual ETL processing.
Big Data Analytics
Data analytics life cycle introduction, Types of analysis,
Analytical approaches, Data analytics with mathematical
4. manipulations, Reading data sets from different sources, Data 5
cleaning , Handling missing values, Data transformation, Data
Standardization statistical and graphical analysis methods, Hive
Data Analytics.
Total 24
Text Books:
1. Krish Krishnan, Data warehousing in the age of Big Data, Elsevier, ISBN: 9780124058910, 1
stEdition.
2. DT Editorial Services, Big Data, Black Book, DT Editorial Services, ISBN: 9789351197577,
2016 Edition.
3. Tom White “ Hadoop: The Definitive Guide” Fourth Edit on, O’reily Media, 2015
Reference Books:
1. EMC Education Services, Data Science and Big Data Analytics- Discovering, analyzing
Visualizingand Presenting Data.
2. “Big Data Analytics”, Seema Acharya, SubhasiniChellappan, Second Edition, 2019, Wiley
India Pvt.Ltd, ISBN 978-81-2657-951-8.
3. Mueller Massaron, Python for Data science, Wiley, ISBN :978812655739
4. Judith Hurwitz, Alan Nugent, Big Data For Dummies, Wiley India, ISBN : 9788126543281
5. Michael Mineli, Michele Chambers, Ambiga Dhiraj, "Big Data, Big Analytics: Emerging
Business Intelligence and Analytic Trends for Today's Businesses", Wiley Publications, 2013.
6. Glen J. Myat, “Making Sense of Data”, John Wiley & Sons, 2007 • Pete Warden, “Big Data
Glossary”, O’Reily, 2011.
7. Alex Holmes, Hadoop in practice, Dreamtech press, ISBN:9781617292224.
8. Arvind Sathi, Big Data Analytics: Disruptive Technologies for Changing the Game, IBM
Corporation, ISBN:978-1-58347-380-1.

B. Tech Information Technology, PCCoE Pune Page 86


Program: B. Tech. I.T. Semester: VI
Course : Big Data Analytics Laboratory Code : BIT6511
Teaching Scheme Evaluation Scheme
Practical Hours Credit TW OR PR Total
1 2 1 25 - -- 25
Prior knowledge of
Database Management Systems & Data Analysis
is essential.
Course Objectives:
1. To understand Big data primitives and fundamentals.
2. To Apply the different Big data processing techniques.
3. To Design Big data applications and perform querying operations.
4. To apply the Analytical concept of Big data using Python.
Course Outcomes:
After learning the course, the students will be able to:
1. Apply Big data primitives and fundamentals for application development.
2. Apply different big data processing techniques with use cases.
3. Apply the Analytical concept of Big data using Python.
4. Implement algorithms and techniques for big data analytics.
5. Design and develop Big data analytic application for emerging trend
Detailed Syllabus (any 4)
Expt. Description Duration
Implement Any 6
Perform setting up and Installing Hadoop in its two operating modes. i. Standalone. ii. Pseudo
1.
distributed.
a. Implement the following file management tasks in Hadoop:
1. Adding files and directories
2. List files
2. 3. Retrieving files
4. Deleting files
5. Shutting down HDFS
b. Run a basic word count Map Reduce program to understand Map Reduce Paradigm.
Design a distributed application using MapReduce which processes weather data. Use weather file from
the Internet and process it using a pseudo distributed mode on Hadoop platform
3. Hint: Weather sensors collecting data every hour at many locations across the globe gather a large
volume of log data, which is a good candidate for analysis with Map Reduce, since it is semi structured
and record-oriented
a. Install and Run Hive then use Hive to create, alter, and drop databases, tables, views, functions, and
4. indexes.
b. Demonstrate the use of Hbase with any real time problem statement (case study)
Install and Run Pig then write Pig Latin scripts to sort, group, join, project, and filter your data
5.

B. Tech Information Technology, PCCoE Pune Page 87


Perform the following operations using Python on the Iris/Facebook metrics data sets
a. Create data subsets
b. Merge Data
6.
c. Sort Data
d. Transposing Data
e. Shape and reshape Data
Perform the following operations using Python on the Flights/Air Quality data sets
a. Data cleaning
b. Data integration
7.
c. Data transformation
d. Error correcting
e. Data model building
Text Books:
1. Tom White “ Hadoop: The Definitive Guide” Fourth Edit on, O’reily Media, 2015
2. Seema Acharya, Subhasini Chellappan, "Big Data Analytics" Second Edition,Wiley 2019.
Reference Books:
1. Data Analytics with Hadoop, Jenny Kim, Benjamin Bengfort, OReilly Media, Inc,June 2016
2. Python Data Science Handbook by Jake VanderPlas
https://tanthiamhuat.files.wordpress.com/2018/04/pythondatasciencehandbook.pdf
3. Alex Holmes, Hadoop in practice, second edition,Dreamtech press, January 2015
4. Online References for data set: www.kaggle.com
5. Online References for data set: http://archive.ics.uci.edu/ml

B. Tech Information Technology, PCCoE Pune Page 88


Program: B. Tech. I.T. Semester: VI
Course : Software Testing Code : BIT6509
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
2 - - 2 20 30 50 100
Prior knowledge of
 Software Engineering
is essential.
Course Objectives:
1. To apply the testing strategies and methodologies in projects.
2. To understand test management strategies and tools for testing.
3. To apply software test automation and explore various tools.
Course Outcomes:
After learning the course, the students will be able to:
1. Apply the testing strategies and methodologies in projects
2. Analyze the scenario and select the proper testing technique
3. Create defect reports using defect tracking tools to detect, classify and remove defects.
4. Apply test automation concepts and use automation tools.
Detailed Syllabus
Unit Durati
Description
on
Software Testing Basics
Need of testing, Testing as an engineering activity, Basic concepts – errors, faults, defects,
1. 6
failures, test bed, Testing Principles, verification and validation, V-Model of testing, Testing
Life Cycle – Roles and activities. software reviews- inspections and walk-thorough
Testing Techniques
Structural testing and Mutation testing, Black box approach: random testing, equivalence class
2. partitioning and boundary value analysis, Cause-effect graphing 6
White box approach: test adequacy criteria, code coverage and control flow graphs, paths,
Data flow and loop testing. Writing Junit tests.
Levels Of Testing And Test Management
Levels of Testing- unit testing, integration testing, system testing, performance testing,
3. recovery testing, regression testing, alpha, beta and acceptance testing. Test Planning, Test 6
Reports, Origins of defects, Defect Types, Defect repository and test design, Defect severity,
life cycle of defect. Defect Reports- Track, Retest and Close.
Software Test Automation
Software Test Automation, Skills needed for Automation, Scope of Automation, Design and
4. Architecture for Automation, Challenges in Automation, Automated test generation- using 6
Random testing, Property-Based Testing for Real-Time Systems, Introduction to test driven
development

B. Tech Information Technology, PCCoE Pune Page 89


Text Books:
1. Iien Burnstein, “Practical Software Testing”, Springer Publication.
2. Srinivasan Desikan, Gopalaswamy Ramesh, “Software Testing: Principles and Practices”, PEARSON
Reference Books:
1. William E Perry, “Effective Methods for Software Testing”, Second Edition, Wiley Publication.
2. Coursera Course on “Introduction to Software Testing” by University of Minnesota available at
https://www.coursera.org/learn/introduction-software-testing
3. Coursera Course on “Introduction to Automated Analysis” by University of Minnesota available at
https://www.coursera.org/learn/automated-analysis

B. Tech Information Technology, PCCoE Pune Page 90


Program: B. Tech. I.T. Semester: VI
Course : Software Testing Laboratory Code : BIT6512
Teaching Scheme Evaluation Scheme
Practical Hours Credit TW OR PR
1 2 1 25 -- --
Prior knowledge of
 Software Engineering
is essential.
Course Objectives:
1. To apply the testing strategies and methodologies in projects.
2. To understand test management strategies and tools for testing.
3. To learn quality assurance models and various tools used in quality management
Course Outcomes:
After learning the course, the students will be able to:
1. Write Manual test cases for the given application
2. Write white box test cases for the given code
3. Create defect reports using defect tracking tools to detect, classify and remove defects.
4. Use automation tools to perform black box testing.
Detailed Syllabus
Expt. Description Duration
1. Write a black box functional test cases using manual testing for the given application
Write a test cases using white box testing for the given C code.
1. Calculate Cyclomatic complexity
2.
2. Control flow testing
3. Data flow testing
3. Implement white box unit test cases using Junit for the given application
Prepare a Defect Tracking Report / Bug Report using MS-Excel or Defect Tracking Tool like Jira or
4.
BugZilla
Perform Black Box testing using automated testing tool on an application. Testing Points to be covered
5.
– data driven wizard, parameterization, exception handing
Text Books:
1. Iien Burnstein, “Practical Software Testing”, Springer Publication.
2. Srinivasan Desikan, Gopalaswamy Ramesh, “Software Testing: Principles and Practices”, PEARSON
Reference Books:
1. Frank Appel , “Testing with JUnit”, Oreilly Publication, ISBN: 9781782166603
2. Udemy Course on “Practical Java Unit testing with Junit5” available online at
https://www.udemy.com/course/junit5-for-beginners.
3. Coursera Course on “Introduction to Automated Analysis” by University of Minnesota available at
https://www.coursera.org/learn/automated-analysis

B. Tech Information Technology, PCCoE Pune Page 91


Program: B. Tech. I.T. Semester: VI
Course : Web Technology Code: BIT6601
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30 50 100
Prior knowledge of
1. Computer Fundamentals
2. Any one computer Language
is essential.
Course Objectives:

1. To write a valid standards-conformant HTML document involving a variety of element types,


including hyperlinks, images, lists, tables, and forms
2. To use CSS to implement a variety of presentation effects in HTML and XML documents,
including explicit positioning of elements
3. To demonstrate techniques for improving the accessibility of an HTML document
4. To learn the concepts commonly used in dynamic language programming, such as introspection,
higher-order functions, and closures.

Course Outcomes:
After learning the course, the students will be able to:
1. Develop Static and Dynamic websites using technologies like HTML, CSS, Bootstrap.
2. Test and debug JavaScript web applications.
3. Develop a mobile website using JQuery Mobile.
4. Develop web applications with Front End & Back End Technologies.
5. Demonstrate the use of web scripting languages.
6. Build Responsive Web application using Angular Typescript
Detailed Syllabus
Unit Description Duration
HTML
Getting started with HTML, Why HTML, Tags and Elements, Attributes, Properties,
Headings list, Links, Tables, Images, HTML Form, Media (Audio, Video), Semantic
1. HTML5 Elements. 6
CSS: Types of CSS, How to use CSS, Properties, Classes, Child-Class (Nested CSS),
Colors, Text, Background, Border, Margin, Padding, Positioning (flex, grid, inline, block),
Animation, Transition.
BOOTSTRAP
CSS over Bootstrap, How to Use Bootstrap, Bootstrap Grid System, Bootstrap Responsive,
2. 6
Bootstrap Classes, Bootstrap Components (i.e., Button, Table, List, etc.),Bootstrap as a
Cross Platform. W3C: What is W3C , How W3C handles/Supports Web Technologies.

B. Tech Information Technology, PCCoE Pune Page 92


JavaScript
Introduction to Scripting languages, Introduction to JavaScript (JS), JS Variables and
Constants, JS Variable Scopes, JS Data Types, JS Functions, JS Array, JS Object, JS
3. 6
Events. Advanced JavaScript: JSON - JSON Create, Key-Value Pair, JSON Access, JSON
Array, JS Arrow Functions, JS Callback Functions, JS Promises, JS Async-Await
Functions, JS Error Handling
AJAX
Why AJAX, Call HTTP Methods Using AJAX, Data Sending, Data Receiving, AJAX Error
4. 6
Handling. JQUERY :Why JQuery, How to Use, DOM Manipulation with JQuery, Dynamic
Content Change with JQuery, UI Design Using JQuery.
Front-End Frameworks
Web Framework Types. MVC: What is MVC, MVC Architecture, MVC in Practical, MVC
5. 6
in Web Frameworks.
TypeScript: Introduction to TypeScript (TS), Variables and Constants, Modules in TS.
AngularVersion 10+
Angular CLI, Angular Architecture, Angular Project Structure, Angular Lifecycle, Angular
Modules, Angular Components, Angular Data Binding, Directives and Pipes, Angular
Services and Dependency Injections (DI), Angular Routers, Angular Forms.
6. 6
ReactJS
Introduction to ReactJS, React Components, Inter Components Communication,
Components Styling, Routing, Redux- Architecture, Hooks- Basic hooks, useState() hook,
useEffect() hook, useContext() hook
Total 36
Text Books:
1. Ralph Moseley & M. T. Savaliya, “Developing Web Applications”, Wiley publications,
ISBN 13: 978812653867
2. Jeremy McPeak& Paul Wilton,” Beginning JavaScript”, Wrox Publication, ISBN-13: 978-
0470525937
Reference Books:
1. Steven Holzner,”HTML Black Book”, Dremtech press.
2. Web Technologies, Black Book, Dreamtech Press
3. Web Applications: Concepts and Real World Design, Knuckles, Wiley-India
4. Internet and World Wide Web How to program, P.J. Deitel & H.M. Deitel Pearson.

B. Tech Information Technology, PCCoE Pune Page 93


Program: B. Tech. I.T. Semester: VI
Course : Mobile Application Development Code : BIT6602
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30 50 100
Prior knowledge of
Java programming language
is essential.
Course Objectives:
1. To learn a new mobile application development environment.
2. To develop problem solving skills with mobile applications.
3. To develop competency for the design, coding and debugging for mobile app development.
4. To build the programming skills using 'Android Programming Language.
Course Outcomes:
After learning the course, the students will be able to:
1. Explore the android environment for mobile application development.
2. Apply event handling skills for problem solving in real life applications.
3. Analyze different notification interfaces and apply the most appropriate one for solving problems.
4. Identify file handling mechanism in android environment.
5. Develop database and database control programming logical constructs of Android language for problem
solving.
6. Describe significant android services their usage in solving real life problems
Detailed Syllabus
Unit Description Duration
Introduction to Android Operating System
Android OS design and Features – Android development framework, SDK features,
Installing and running applications on Android Studio, Creating AVDs, Types of Android
1. applications, Best practices in Android programming, Android tools. 6
Android application components – Android Manifest file, Externalizing resources like
values, themes, layouts, Menus etc, Resources for different devices and languages, Runtime
Configuration Changes Android Application, Activities, Activity lifecycle,
Android User Interface
Measurements – Device and pixel density independent measuring units, Layouts – Linear,
Relative, Grid and Table Layouts etc.
User Interface (UI) Components – Editable and non-editable TextViews, Buttons, Radio
and Toggle Buttons, Checkboxes, Spinners, Dialog and pickers etc
2. 6
Event Handling – Handling clicks or changes of various UI components.Fragments –
Creating fragments, Lifecycle of fragments, Fragment states, Adding fragments to Activity,
adding, removing and replacing fragments with fragment transactions, interfacing between
fragments and Activities, Multi-screen Activities.

B. Tech Information Technology, PCCoE Pune Page 94


Intents and Broadcasts
Intent – Using intents to launch Activities, Explicitly starting new Activity, Implicit Intents,
Passing data to Intents, Getting results from Activities, Native Actions, using Intent to dial a
3. number or to send SMS 6
Broadcast Receivers – Using Intent filters to service implicit Intents, Resolving Intent
filters, finding and using Intents received within an Activity
Notifications – Creating and Displaying notifications, Displaying Toasts
Persistent Storage
Files – Using application specific folders and files, creating files, reading data from files,
4. 6
listing contents of a directory Shared Preferences – Creating shared preferences, saving and
retrieving data using Shared Preference
Database
Introduction to SQLite database, creating and opening a database, creating tables, inserting
5. 6
retrieving and deleting data, Registering Content Providers, Using content Providers (insert,
delete, retrieve and update)
Android Services
6. Introduction of android services and its lifecycle. Location Services,Types of Services, Best 6
practices- Performance, Testing,Privacy, Security etc. Deployment of Application.
36
Total
Text Books:
1. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox), 2012
2. Android Application Development for Java Programmers, James C Sheusi, Cengage Learning, 2013
Reference Books:
1. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India (Wrox), 2013
2. Android Application Development Black Book Pradeep Kothari, KLSI,Dreamtech Press
Reference URL:
https://www.javatpoint.com/android-service-tutorial
https://developer.android.com/guide/components/services

B. Tech Information Technology, PCCoE Pune Page 95


Program: B. Tech IT Semester : VI
Course : Remote Sensing and GIS Code: BCI6603A
Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit H IE MTE ETE Total

3 - 3 3 20 30 50 100
Prior Knowledge of:
1. Surveying and GPS
is essential.
Course Objectives: After Completing this course, student will have adequate background :
1. To comprehend fundamentals and principles of RS and GIS techniques.
2. To enhance students' capacity to interpret images and extract information of earth surface
from multi-resolution imagery at multi-scale level.
3. To develop skills of Image processing and GIS
4. To utilize RS and GIS techniques in Engineering Geology and civil engineering.
5. To study satellite image processing, satellite image interpretation, digitization and
generation of thematic maps in a GIS.
6. To learn buffering and layer analysis for civil engineering applications
Course Outcomes: After learning the course, the students will be able to:
1. Articulate fundamentals and principles of RS techniques.
2. Demonstrate the knowledge of remote sensing and sensor characteristics.
3. Distinguish working of various spaces-based positioning systems.
4. Analyze the RS data and image processing to utilize in civil engineering
5. Explain fundamentals and applications of RS and GIS
6. Acquire skills of data processing and its applications using GIS
Detailed Syllabus:
Unit Description Duration (H)
Introduction to Remote Sensing:
Definition and scope, history and development of remote sensing
technology, electromagnetic radiation (EMR) and electromagnetic spectrum,
1. EMR interaction with atmosphere and earth surface; atmospheric window, 6
RS platforms, elements of remote sensing for visual interpretation viz.
tone, shape, size, pattern, texture, shadow and association, applications in
civil engineering/town planning
Remote Sensing Satellites and Sensor Characteristics:
Types and their characteristics, types of sensors, orbital and sensor
characteristics of major earth resource satellites, Indian remote sensing satellite
2. programs, introduction to various open-source satellite data portals, global
satellite programs, sensor classification, applications of sensor, concept of 6
Swath & Nadir, resolutions, digital image. Introduction to spatial
resolution, spectral resolution, radiometric resolution and temporal resolution,
visual image interpretation, image interpretation

B. Tech Information Technology, PCCoE Pune Page 96


GPS and GNSS:
3. Introduction to GNSS and Types, IRNSS, GPS, GPS components, differential
6
GPS, types of GPS tracking, application of GNSS in surveying, mapping and
navigation
Image Processing and Analysis:
Digital image, visual image interpretation, image interpretation keys, concept of
spectral signatures curve, digital image processing, preprocessing and post
4.
processing, image registration, image enhancement, image transformations, 6
digital image classification (supervised & unsupervised). Digital elevation model
(DEM) and its derivatives, triangular irregular network model (TIN) and other
models & their applications.
Fundamentals of GIS:
Geographic information system, definition, spatial and non-spatial data, data
inputs, data storage and retrieval, data transformation, Introduction to cloud
5. computing (types & applications), data reporting, advantages of GIS, 6
essential elements of GIS hardware, software GIS data types, applications of
RS and GIS in civil engineering, hydrogeology, engineering geology, surveying
and mapping.
GIS Data and Case Studies:
GIS data types and data representation, data acquisition, geo-referencing of data,
6. projection systems, raster and vector data, raster to vector conversion, attribute 6
data models and its types, remote sensing data in GIS, GIS database and
database management system. Case studies:
Total
36
Textbooks:
1. Principles of Remote Sensing, Panda B C, Viva Books Private Limited
2. Remote Sensing & Geographical Information System, M. Anji Reddy, BS Publications,
Hyderabad.
Reference Books:
1. Remote Sensing & Digital Image Processing, John R. Jensen, Department of Geography
University of South Carolina Columbia
2. Remote Sensing and Image Interpretation, Lillesand Thomas M. and Kiefer Ralph, John
3. Textbook on Remote Sensing, C. S. Agarwal and P. K. Garg, Wheeler Publishing

B. Tech Information Technology, PCCoE Pune Page 97


Program: B. Tech. I.T. Semester : VI
Course : Building Services and Maintenance Code : BCI6603B
Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit H IE MTE ETE Total

3 - 3 3 20 30 50 100
Pre-requisite:
Building Planning, and Construction Materials
Objectives:
After Completing this course, student will have adequate background to understand and solve the
problem involving :
1.To develop concepts of management of building services provisions
2. To learn the synchronization of construction activities with installation of building services
3. To study the suitable electrical and mechanical services, fire protection, acoustic and sound
Insulations
Outcomes:
After learning the course, the students should be able to:
1. Apply building services provisions
2. Execute the construction activities with installation of building services.
3. Distinguish the suitable electrical as well mechanical services for particular requirements of
buildings.
4. Design the Fire Protection, Acoustic and Sound Insulations.
Detailed Syllabus:
Unit Description Duration (H)
Introduction to Building Services: Definitions, Objective and uses of
services, Applications of services for different types building considering,
1 6
Classification of building services, Types of services and selection of
appropriate services for given project.
Building Ventilation: Natural and artificial lighting principles and factors, 6
Arrangement of luminaries, Distribution of illumination, Utilization factors,
2
Necessity of Ventilation Types – Natural and Mechanical Factors to be
considered in the design of Ventilation.
Electrical Services & Mechanical Services in Buildings: Electrical services 6
in the building Technical terms and symbols for electrical installations and
3
Accessories of wiring, Systems of wiring Plumbing & Air Conditioning Air
Conditioning Air Distribution system, Cleaners,
Fire Protection, Acoustic and Sound Insulations 6
: Introduction, Causes of fire and Effects of fire, General Requirements of
4 Fire Resisting building as per IS and NBC 2005, Requirement of good
Acoustic, Various sound absorbent, Factors to be followed for noise control in
residential building.
Water and Sanitation 6
Water quality, Purification and treatment- water supply systems-distribution
5
systems municipal bye laws and regulations, Rain Water Harvesting
Sanitation in buildings-arrangement of sewerage systems in housing

B. Tech Information Technology, PCCoE Pune Page 98


6 Building Maintenance :Role of maintenance in durability and serviceability 6
of buildings Economic aspects of maintenance. Different types of
maintenance
Total 36
Text Books:
1. A text book on Building Services R. UdaykumarEswar Press, Chennai
2. Building Services S. M. PatilSeema Publication, Mumbai Revised edition
3. National Building Code of India - 2005 Bureau of Indian Standards BIS, New Delhi
Reference Books:
1. Building Construction Dr. B. C. PunmiaLaxmi Publications (P) Ltd., New Delhi
2. Building Construction P. C. Varghese PHI Learning (P) Ltd., New Delhi
3. Building repair and Maintenance Management P. S. Gahlot CBS Publishers &
Distribution(P) Ltd
List of Software/Learning Websites
1. www.academia.edu
2. www.nptel.iitm.ac.in
3."http://en.wikipedia.org/w/index.php?title=Dumbwaiter_(elevator)&oldid=621761813"
Categories: www.bis.org.in/sf/nbc.htm
4. cpwd.gov.in/Units/handbook.pdf
5.http://www.civilengineeringnews.tk/2014/07/methods-of-demolition-of-building.html
thecontractor.org

B. Tech Information Technology, PCCoE Pune Page 99


Program: B. Tech. IT Semester: VI
Course: Information Security (OEC-3) Code: BCE6603
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

3 - - 3 20 30 50 100
Course Objectives:
1. To offer an understanding of principle concepts, central topics and basic approaches in
information and cyber security.
2. To make students aware about the basics and different algorithms of Cryptography.
3. To acquire knowledge of standard algorithms and protocols employed to provide
confidentiality, integrity and authenticity.
Course Outcomes:
After learning the course, the students should be able to:
1. Identify computer and network security threats, classify the threats and develop a security model
to prevent, detect and recover from the attacks.
2. Propose the security Services and Mechanisms for preventing the different security attacks.
3. Use Symmetric key Cryptographic Techniques to encrypt and decrypt the massages.
4. Use Asymmetric key Cryptographic Techniques to encrypt and decrypt the massages.
5. Use different Hash Techniques to provide the Authentication and to check the Integrity of
messages in transit.
6. Use Message Authentication Code to provide Authentication.

Detailed Syllabus
Duration
Unit Description
(H)
Security Basics
Computer Security Concepts - Need, Security Vs Privacy, Confidentiality,
Integrity & Availability (CIA), additional Security considerations, The
1 challenges of Security, Threats, Attacks and Assets, Operational Model of 5
Security;
Case Study: Study of Campus Network and identification of possible
Threats, Attacks and Assets
Encryption Techniques
Basics: Symmetric & Asymmetric Cipher Model; Cryptography;
2 Cryptanalysis and Brute-Force Attack 5
Classical Encryption Techniques - Substitution Techniques: Caesar Cipher,
Mono-alphabetic Ciphers, Poly-alphabetic Ciphers, Playfair Cipher;
Transposition Techniques: Rail Fense Technique

B. Tech Information Technology, PCCoE Pune Page 100


Symmetric Cipher
Traditional Cipher Structure: Stream ciphers and Block Ciphers; Feistel
Cipher Structure
3 Data Encryption Standard (DES): DES Encryption; DES Decryption; DES 7
Example; Strength of DES;
Block Cipher Modes of Operations: Electronic Code Book (ECB), Cipher
Block Chaining Mode(CBC), Cipher Feedback Mode (CFB), Output
Feedback Mode (OFB), Counter Mode (CTR)
Asymmetric Cipher
Public-Key Cryptosystems: Secrecy, authentication, secrecy &
4 authentication; applications, requirements; 6
The RSA Algorithm: Algorithm, Example, The security of RSA;
Diffie-Hellman Key Exchange: The Algorithm, Key Exchange Protocol,
Man-in-the-middle attack;
Key Management and Distribution
Symmetric Key Distribution using Symmetric key Encryption, Symmetric
5 Key Distribution using asymmetric key Encryption, Distribution of Public 6
Keys.
Case Study: Introduction to X.509
Cryptographic Hash Functions & Massage Authentication Codes
Cryptographic Hash Functions: Applications, Secure Hash Algorithm
6 (SHA)-512, MD5 7
Message Authentication Codes (MAC): Requirements, Functions, Security
of MACs
Total 36
Text Books:
1. William Stallings, “Cryptography and network security principles and practices”, Pearson, 6th
Edition, ISBN: 978-93-325-1877-3
2. Atul Kahate, “Cryptography and Network Security”, Mc Graw Hill Publication, 2nd Edition,
2008, ISBN: 978-0-07-064823-4
Reference Books:
1. Eoghan Casey, “Digital Evidence and Computer Crime Forensic Science, Computers and the
Internet”, ELSEVIER, 2011, ISBN 978-0-12-374268-1
2. Bernard Menezes, “Network Security and Cryptography”, Cengage Learning India, 2014, ISBN
No.: 8131513491
3. Forouzan, “Cryptography and Network Security (SIE)”, Mc Graw Hill, ISBN, 007070208X,
9780070702080
4. Nina Godbole, SunitBelapure, “Cyber Security”, Wiley India, 2014, ISBN No.: 978-81-345-
2179-1

B. Tech Information Technology, PCCoE Pune Page 101


Program: B. Tech. IT Semester: VI
Course: Principles of Software Engineering Code: BCE6604
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

3 - - 3 20 30 50 100
Course Objectives:
The course is aiming to impart conceptual clarity among students about.
1. The fundamental phases of the Software Development Life-cycle (SDLC).
2. Selection of an appropriate process model for specific software project development.
3. Comprehension of methods for capturing, specifying, and analyzing software requirements.
4. Applying Design principles to software project development.
5. Comprehension of UML Diagrams for software project development.
6. The fundamental understanding of agile process model.
Course Outcomes:
After learning the course, the students should be able to:
1. Comprehend the fundamental phases of the Software Development Life-cycle (SDLC).
2. Compare and select an appropriate process model for specific software project development.
3. Comprehend methods for capturing, specifying, and analyzing software requirements.
4. Apply Design principles to software project development.
5. Comprehend UML Diagrams for software project development.
6. Relate the basics of agile process model for the development of software projects.
Detailed Syllabus
Duration
Unit Description
(H)
Introduction To Software Engineering
Definition of Software, Software Application Domains, Software engineering
1 layers, Software engineering practice, The Essence of Practice, General 6
Principles, Software development myths, Management myths, Customer
myths, Practitioner’s myths, Software Development Life-cycle.
The Software Process
A Generic Process Model, Defining a Framework Activity, Perspective
2 6
Process Model, Waterfall Model, V Model, Incremental Process Model,
Evolutionary Process Models-Prototyping, The Spiral Model, Unified Process,
Phases of the Unified Process
Requirements Analysis
Requirement Engineering, Requirements engineering tasks, Establishing the
3 6
Groundwork-Eliciting Requirements, Collaborative Requirements Gathering,
Quality Function Deployment, Usage Scenarios, Elicitation Work Products,
Developing use cases.

B. Tech Information Technology, PCCoE Pune Page 102


Design Concepts
The design Process, Abstraction, Architecture, Separation of Concerns,
4 6
Modularity, Information Hiding, Refinement, The design Model, Data Design
Elements, Architectural Design Elements, Interface Design Elements.
Modeling with UML
Modeling Concepts and Diagrams, Introduction to UML, Use Case Diagrams,
5 6
Class Diagrams, State chart Diagrams, Activity Diagrams, Package Diagram,
Component Diagrams, Deployment Diagrams.
Agile development Process
Agile Process- Extreme Programming in agile development, Agile software
6 development process Models, SCRUM – process flow, scrum roles, scrum 6
cycle description, product backlog, sprint planning meeting, sprint backlog,
sprint execution, daily scrum meeting.
Total 36
Text Books:
1. Roger S Pressman, "Software Engineering – A Practitioner’s Approach", Pearson Education,
7th Edition, ISBN 0073655783, 2010.
2. Ian sommerville, "Software Engineering", 9th edition, ISBN-13: 978-0-13-703515-1, 2010.
3. Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object
Technology Series), ISBN:978-0-321-26797-9, May 2005.

Reference Books:
1. Carlo Ghezzi, "Fundamentals of Software Engineering", Prentice Hall India, ISBN 10:
0133056996, 2002.
2. Rajib Mall, "Fundamentals of Software Engineering", Prentice Hall India, ISBN 13: 978-
8120348981, 2014.
3. Pankaj Jalote, "An Integrated Approach to Software Engineering", Springer, ISBN 13:
9788173192715, 2010.

B. Tech Information Technology, PCCoE Pune Page 103


Program: B. Tech. IT Semester: VI
Course: Designing with Raspberry Pi Code: BET6601
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
3 - 3 3 20 30 50 100
Prior knowledge of
1. Basics of Python coding.
2. Basics of Embedded C coding.
3. Basics of Linux command.
Is essential
Objectives:
1. To explain fundamentals of Raspberry pi (Rpi) and installation of OS in Rpi
2. To demonstrate the Python programming and interfacing of sensors and actuators with Rpi
3. To describe the Node-RED tool used in Rpi and its applications.
Outcomes:
After learning the course, the students should be ableto:
1. Understand basic specifications of Raspberry Pi.
2. Complete Installation of OS in Raspberry Pi.
3. Program and interface Raspberry-Pi using Python programming.
4. Interface sensors and actuators with Rpi.
5. Use Node-RED Tool for Raspberry Pi programming .
6. Design IoT based applications with Python programming and Raspberry Pi .
Detailed Syllabus:
Unit Description Duration
Getting started with Raspberry Pi
Basic functionality of Raspberry Pi board, Physical design and
1
specifications, GPIO Pin description of Rpi, comparison of various Rpi
models, Rpi as mini- computer. 06
Booting Up RPi- Operating System and Linux Commands
Introduction of various operating systems of Rpi, Installation of 06
2 Raspbian/Noobs/OSMC operating system on Rpi, first boot and basic
configuration of Rpi, Introduction to Linux commands required to
configure Rpi, Overview of Graphic User Interface (GUI).
Programming the Raspberry Pi
06
Introduction to Python programming language: Python Programming
3
Environment,Python Expressions, Strings, Functions, Data types in
python, importing libraries, flow control, conditional statement, Loops.

B. Tech Information Technology, PCCoE Pune Page 104


Sensor and Actuator interfacing with Rpi
Sensor interfacing: Temperature and Humidity sensor (DHT11), PIR
Motion sensor, obstacle detection using Ultrasonic sensor. 06
4
Actuator interfacing: Electronic Relays, LED’s, Buzzers, DC Motor,
Stepper motor, Servo Motor.
Getting started with Node-RED tool on Rpi
Prerequisite for Node-RED, Installing and upgrading Node-RED,
06
5 Running Node-RED app locally and as a service on network, auto-start
on boot, opening the editor, installation of various libraries for Node-
RED, adding node, add debug node, wire the nodes, deploy the flow.
Case Study based following topics
Home Automation, Smart City, Smart Farming, Smart Transportation,
6 06
Health and Lifestyle, Pollution Monitoring system

Total Hrs. 36

Text Books:
1. Gary Mitnick,”Raspberry Pi 3: An Introduction to using Python Scratch, javascript and more”,
Createspace Independent publishing Platform 2017.
2. Tim Cox, “Raspberry Pi for python program cookbook” Packet Publishing Limited, 2 nd
edition, 2016
3. John C. Shovic,“Raspberry Pi IoT Projects”, Apress Berkeley CA, 2016
Reference Books:
5. Sean McManus, Mike Cook, “Raspberry Pi for Dummies”,
6. Maik Schmidt, “Raspberry Pi: A Quick-Start Guide”, The pragmatic programmers, LLC, 2012
7. Simon Monk,”Programming the Raspberry Pi”, 2nd Edition, McGraw Hill publications, 2012
8. Matt Richardson,”Getting started with Raspberry pi”, 3rd Edition, Make community, LLC 2016
9. Derek Molloy,”Exploring Raspberry pi”, 1st Edition, Wiley, 2016
MOOCs Courses:
1. https://onlinecourses.nptel.ac.in/noc20_cs66/preview
2. https://onlinecourses.nptel.ac.in/noc22_cs74/preview

B. Tech Information Technology, PCCoE Pune Page 105


Program: B. Tech. IT Semester: VI
Course: Basics of Automotive Electronics Code: BET6602
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
3 - 3 3 20 30 50 100
Prior knowledge of
1. Electrical and Electronics
Is essential
Objectives:
4. To introduce Electronics Control Unit(ECU) used in Automotive applications.
5. To explain processing principle of sensors and actuators used in automotive
6. To explore role of electronic systems in Active and passive safety systems.
Outcomes:
After learning the course, the students should be ableto:
7. Understand the importance of electronics system in automotive design.
8. Design signal processing for sensors and actuators.
9. Design vehicle motion control systems.
10. Comprehend algorithms used in Engine Control System.
11. Realize role of electronics in Active and passive safety systems
12. Use automotive components, subsystems, and basics of Electronic Engine Control in
automotive applications.
Detailed Syllabus:
Unit Description Duration
Automotive Systems Overview: Automotive vehicle technology, Present
05
trends in automobiles with emphasis on increasing role of electronics and
1
software, Overview of typical automotive subsystems and components, Body,
Chassis, and Powertrain Electronics
Sensors :Basic sensor arrangement, Types of sensors such as oxygen sensors,
Crankshaft angle position sensors, Fuel metering/ vehicle speed sensors, Flow
sensor, Temperature, Exhaust Gas Oxygen (O2/EGO), Air mass flow sensors, 08
Throttle position sensor, Strain Gauge MAP sensor, Magnetic Reluctance
2 Position Sensor, Hall effect Position Sensor, Engine Coolant Temperature (ECT)
Sensor, Piezoelectric Knock Sensor.
Actuators :
Solenoids, Stepper Motors, Relays, Fuel Injector, EGR Actuator, Ignition
System
Vehicle Motion Control:
Typical Cruise Control System, Digital Cruise Control System, Digital Speed
3
Sensor, Throttle Actuator, Digital Cruise Control configuration, Cruise Control 05
Electronics (Digital only), Antilock Brake System (ABS)
Engine Control System: Algorithms for engine control including open loop and
4 07
closed loop control system, Electronic ignition, EGR for exhaust emission

B. Tech Information Technology, PCCoE Pune Page 106


control.
Active and passive safety systems: Body electronics including lighting
06
5 control, Remote keyless entry, Immobilizers, Electronic instrument clusters and
dashboard electronics, Antilock braking system, Computer vision based ADAS

B. Tech Information Technology, PCCoE Pune Page 107


Program: B. Tech. IT Semester : VI
Course : Multivariate Data Analysis Using R Code : BAS6608
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE Total
3 - - 3 20 30* 50* 100
Prior Knowledge of
1. Descriptive Statistics
2. Inferential Statistics
3. Probability
is essential
Course Objectives:
This course aims at enabling the students to learn multivariate data collection, visualization, and
preprocessing techniques for data science.
Course Outcomes:
After learning the course, the students will be able to:
1. Apply data preprocessing methods in R and generate quality data for analysis.
2. Implement R packages and related functions to data science to analyze multivariate data.
3. Apply different data visualization techniques to understand the multivariate data.
4. Analyze the multivariate data using dependent analysis methods using the R.
5. Analyze the multivariate data using independent analysis methods using the R.
6. Develop a model for Prediction and Decision Making for a data set.
Detailed Syllabus:
Durati
Unit Description on
[Hrs]
Data Wrangling: Understanding the multivariate data, Standardizing Variables, 6
Accessing Databases with R Software, Merging multiple data sources into a single
1
dataset for analysis, Dealing with Missing values, dealing with extreme outliers in
data, discrepancies or removing.
Multivariate Data and Multivariate Analysis : Calculating Summary Statistics for 6
Multivariate Data: Means and Variances Per Group, Between-groups Variance and
2 Within-groups Variance for a Variable, Between-groups Covariance and Within-
groups Covariance for Two Variables, Calculating Correlations for Multivariate
Data, The multivariate normal density function.
Multivariate Data Visualization in R Software: Geometric projection techniques: 6
Scatter plot matrix, Hyper box, Trellis display, Parallel coordinates, Icon-based
techniques: Chernoff faces, Stick figures, Star plots, Color icons, Pixel-oriented
3
techniques: Query-independent techniques: visualize the entire dataset, Query-
dependent techniques: visualize a subset of data that are relevant to the context of a
specific user query, Hierarchical techniques, Hybrid techniques
Dependent Analysis: Multiple linear regression, Conjoint Analysis, Multiple 6
4 Discriminant Analysis, Linear Probability Analysis, Multivariate analysis of variance
(MANOVA), Canonical Correlation Analysis, Structural Equation Modeling

B. Tech Information Technology, PCCoE Pune Page 108


Independent Analysis: Factor Analysis: Factor analysis model, The k-factor 6
analysis model, Estimating the parameters in the k-factor analysis model. Cluster
5
Analysis: Cluster analysis, K-means clustering, Displaying clustering solutions
graphically, multidimensional Scaling, Correspondence Analysis
Multidimensional Scaling: Models for proximity data, Spatial models for 6
proximities: Multidimensional scaling, Classical multidimensional scaling, Non-
metric multidimensional scaling.
6 Linear Discriminant Analysis : Loadings for the Discriminant Functions,
Separation Achieved by the Discriminant Functions, A Stacked Histogram of the
LDA Values, Scatter plots of the Discriminant Functions, Allocation Rules and
Misclassification Rate.
Reference Books:
1. Montgomery and Runger, “Applied Statistics and Probability for Engineers”, Wiley, India, 6
Edition, ISBN: 9788126562947.
2. R. Johnson, “Probability and Statistics for Engineers”, Prentice India Ltd, 8 Edition, ISBN
13:978-8120342132.
3. S.P.Gupta, “Statistical Methods”, Papperbook publication, 43 edition, ISBN: 9788180549892,
8180549895.
4. Everitt and Hothorn , “Use R!” series on using R for multivariate analyses, An Introduction to
Applied Multivariate Analysis with R.
5. Barbara G. Tabachnick, Using Multivariate Statistics (4th Edition), Allyn & Bacon; 4th edition
(August 9, 2000), ISBN-10:0321056779.
6. Yasunori Fujikoshi, Vladimir V. Ulyanov, Ryoichi Shimizu, Multivariate Statistics: High-
Dimensional and Large-Sample Approximations, John Wiley & Sons, 15-Aug-201,
ISBN:0470539860
e-sources:
NPTEL Course lectures links:
https://nptel.ac.in/noc/courses/noc20/SEM2/noc20-ma53 (Introduction to R software)
https://nptel.ac.in/noc/courses/noc21/SEM1/noc21-ma37 (Descriptive statistics using R software)

*Instead of the conventional mode of examination for MTE and ETE; Examination will be
conducted using R software in the laboratory through proper invigilation.

B. Tech Information Technology, PCCoE Pune Page 109


Program: B. Tech. IT Semester : VI
Course : Smart Cities & Building Automations Code: BCI6604A
Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit H IE MTE ETE Total

3 - 3 3 20 30 50 100
Prior Knowledge of:
1. Physics
2. Mathematics
3. Programming Language
Course Objectives:
After Completing this course, student will have adequate background :
1. To understand the concept of smart city and associated challenges
2. To understand latest technologies used in intelligent building
3. To understand the concepts of Internet of Things and able to build IoT applications
4. To learn the programming and use of Arduino and Raspberry Pi boards for Smart Cities
Course Outcomes:
After learning the course, the students will be able:
1. To understand the concept of smart city and associated challenges
2. To understand latest technologies used in intelligent building
3. To program and configure Arduino boards for various designs.
4. To do Python programming and interfacing for Raspberry Pi.
5. To design IoT applications in different domains
Detailed Syllabus:
Unit Description Duration (H)
Introduction to Smart cities
1. Introduction to city planning, Concept, Principle stakeholders, key trends in 6
smart cities developments
Smart Cities Regulations
2. Understanding smart cities, Global Standards and performance benchmarks, 6
Practice codes for smart city development
Smart Cities Planning and Development
3. Smart city planning and development, Dimension of smart cities, Financing 6
smart cities development, Governance of smart cities
IoT in Construction
4. Introduction to Internet of Things, Characteristics of IoT, Physical design of IoT,
6
Functional blocks of IoT, Sensing, Actuation, Basics of Networking,
Communication Protocols, Sensor Networks.
5. Introduction to Arduino Programming,
6
Integration of Sensors and Actuators with Arduino for smart city applications

B. Tech Information Technology, PCCoE Pune Page 110


Introduction to Python and Raspberry pi for Smart Cities
6. Python programming, Introduction to Raspberry Pi, Interfacing Raspberry Pi
6
with basic peripherals, Implementation of IoT with Raspberry Pi for Smart
Cities and Smart Homes
Total
36

Text Books:
1. Jo Beall (1997); “A city for all: valuing differences and working with diversity”; Zed books limited,
London (ISBN: 1-85649-477-2).
2. UN-Habitat; “Inclusive and sustainable urban planning: a guide for municipalities”; Volume 3:
Urban Development Planning (2007); United Nations Human Settlements Programme (ISBN: 978-
92-1-132024-4).
3. Arup Mitra; “Insights into inclusive growth, employment and wellbeing in India”; Springer (2013),
New Delhi (ISBN: 978-81-322-0655-2).
4. “The Internet ‘of Things: Enabling Technologies, Platforms, and Use Cases”(2018), by Pethuru Raj
and Anupama C. Raman (CRC Press).

5. “Make sensors”(2014)Terokarvinen, Kemo, Karvinen and VilleyValtokari, 1 st edition, Maker media.


6. “Internet of Things: A Hands-on Approach”(2018), by ArshdeepBahga and Vijay Madisetti.

Reference Books
1. “Urban Planning and cultural identity” (2004); William J. V. Neill,Routledge, London (ISBN: 0-
415-19747-3)
2. “Remaking the city: Social science perspective on urban design”(2015) John S. Pipkin, Mark E. La
Gory, Judith R. Balu (Editors); State University of New York Press, Albany (ISBN: 0-87395-678-8)
3. “Smart cities – Ranking of European medium-sized cities”. Smart Cities. Vienna: Centre of Regional
Science (2007)Giffinger, Rudolf; Christian Fertner; Hans Kramar; Robert Kalasek; NatašaPichler-
Milanovic; Evert Meijers
4. “Draft Concept Note on Smart City Scheme”. Government of India – Ministry of Urban
Development (http://indiansmartcities.in/downloads/CONCEPT_NOTE_-
.12.2014__REVISED_AND_LATEST_.pdf)
5. “Internet of Things: A Hands-On Approach”(2018) Vijay Madisetti, ArshdeepBahga,
6. “Fundamentals of Wireless Sensor Networks: Theory and Practice” (2018),
WaltenegusDargie,ChristianPoellabauer,
7. Beginning Sensor networks with Arduino and Raspberry Pi (2013) Charles Bell, Apress.
e-References
1. Smart City Mission Guidelines, India, https://smartcities.gov.in/guidelines
2. Smart Cities – Management of Smart Urban Infrastructures by Coursera,
https://www.coursera.org/learn/smart-cities
3. e-Learning Course on Smart City by edx, https://www.edx.org/course/smart-city

B. Tech Information Technology, PCCoE Pune Page 111


Program: B. Tech. IT Semester : VI
Course : Mechanical Electrical Plumbing (MEP) Systems Code: BCI6604B
Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit H IE MTE ETE Total

3 - 3 3 20 30 50 100
Prior Knowledge of:
1. Basics of air conditioning
2. Basics of Electrical Engineering
3. Basics of Mechanical Engineering
Course Objectives:
After Completing this course, student will have adequate background :
1. To learn the concept of HVAC
2. To recognize the technologies used in electrical services
3. To understand the concepts of plumbing services
4. To learn the fire protection system
Course Outcomes:
After learning the course, the students will be able to:
1. Analyse and design HVAC system
2. Implement the technologies used in electrical services
3. Apply plumbing services
4. Design fire protection system
Detailed Syllabus:
Unit Description Duration (H)
HVAC
Introduction to HVAC, Basic Components of Air-Conditioning and
Refrigeration machines, Classification of Air-Conditioning System , Categories
1. 6
of Air Conditioning , Study of sychometric Charts , Load Calculation, Air
Distribution System, Static Pressure Calculation, Hydronic System, VRF/VRV
System, Air Conditioning Concepts, Ventilation systems.
Basics of Electrical Implementations
General, Codes & Standards to be followed, Electrical equipment’s and its
2. application used in the installation, Means of electrical distribution for 6
installation, Major electrical loads used in the installation, Electrical design
calculations, Various design stages & Sequence of electrical design procedure.
Electrical Analysis and Design
3. Major electrical loads used in the installation, Electrical design calculations, 6
Various design stages & Sequence of electrical design procedure.
Plumbing
4. Plumbing Systems, Design of Domestic Water Supply and Distribution System, 6
Design of Sanitary Drainage System, Drawings – Plumbing Layouts.

B. Tech Information Technology, PCCoE Pune Page 112


Fire Protection system
5. Introduction To Fire Fighting, Classification Of Fire (Description), Fire
6
Extinguisher Types- Using Procedure And General Maintenance, Fire Protection
Systems-1. Active 2. Passive Refuge Areas – Rules & Regulations.
Fire Alarm System
6. Designing of fire alarm system, NFPA, NBA & FSAI Code For Fire Fighting
6
System Designing, Fire Fighting, Hydraulic Calculation For High Rise
Buildings, Fire norms for new project construction.
Total
36

Text Books:
7. Design of Mechanical & Electrical Systems. Trost, Pearson Publishing, ISBN 978-0-13097235-4 .
8. MEP Planning Manual: Become a Professional Construction Engineer: 1 (Arabmep H), ISBN-10 :
1677068930, ISBN-13 : 978-1677068937.
9. MEP Databook (Construction Databooks) Hardcover – 16 August 2000 by Sidney Levy, McGraw-
Hill Education.
10. Electrical and Mechanical Services in High Rise Building (English, Paperback, Mittal A.K.),
CBS Publisher and DistrubutorPvt.Ltd.
Reference Books
8. MEP Guide for Planning and Scheduling by Planningengineer.net
9. Handbook of Building Construction; Data for Architects, Designing and Construction Engineers, and
Contractors byHool George, Publisher: Nabu Press.
e-Reference
1. Online Mechanical, Electrical and Plumbing Design Training Course by Advance Electrical Design
& Engineering Institute (AEDEI) https://www.advanceelectricaldesign.com/

2. Revit MEP Essentials by CADD Centre, India. https://www.cloudkampus.com/clp/revit-mep-


essentials

3. MEP Course by MEP Training Institute, India. https://www.mepcentre.com/course/mep

4. Foundation Course on Building MEP Services by MEPA (Mechanical Electrical Plumbing engineers
Association) http://www.mepaworld.com/training

B. Tech Information Technology, PCCoE Pune Page 113


Program: B. Tech. IT Semester: VI
Course: Fundamentals of Machine Learning Code: BCE6605
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

3 - - 3 20 30 50 100
Prior knowledge of
Engineering Mathematics
is essential.
Course Objectives:
1. To introduce different machine learning primitives.
2. To introduce different preprocessing techniques to prepare training and testing data set
3. To solve regression problems using regression techniques.
4. To develop skills to understand nature of the problem and apply machine learning algorithm
5. To use classification algorithms to solve classification problems.
6. To introduce metrics and methods for Evaluating Classifier Performance
Course Outcomes:
After learning the course, the students should be able to:
1. Distinguish different machine learning primitives.
2. Use different data preprocessing techniques to prepare training and testing data set.
3. Apply data similarity and dissimilarity measures for statistical analysis.
4. Apply Association Rule Mining algorithms for market basket analysis.
5. Solve real world problems using regression techniques.
6. Apply classification algorithms to solve real world problems.
Detailed Syllabus
Note: Case studies mentioned in Unit IV, Unit V and VI are just to get understanding to students, and
will not be considered for evaluation.
Duration
Unit Description
(H)
Introduction to Machine learning
Introduction to Machine learning, Machine Learning Approaches-
1 Supervised Learning, Unsupervised Learning and Reinforcement 6
Learning, Important Elements of Machine Learning- Data formats,
Underfitting and Overfitting, Error measures, Creating training and
testing datasets
Data Pre-Processing
Data, Information and Knowledge; Attribute Types: Nominal, Binary,
2 Ordinal and Numeric attributes; Data Pre-processing: Data Cleaning, 6
Data integration, Data transformation: Min-max normalization, z-score
normalization and decimal scaling; data reduction, Data Discretization,
Binning techniques for smoothing noise.
Measuring Data Similarity and Dissimilarity
3 Measuring Data Similarity and Dissimilarity, Proximity Measures for 5
Nominal Attributes and Binary Attributes, Dissimilarity of Numeric
Data: Euclidean distance and Manhattan distance; Cosine Similarity

B. Tech Information Technology, PCCoE Pune Page 114


Unsupervised Learning
Association Rules Mining- Market Basket Analysis, Frequent item set,
Association Rules, Apriori Algorithm, Generating Association Rules
4 6
from Frequent Item sets; Clustering- K-means: Finding optimal number
of clusters
Case study of ML application: Shopping mall application for Market
Basket Analysis.
Supervised Learning- Regression
Linear Regression- Linear models, A bi-dimensional example, Linear
5 Regression and higher dimensionality, Regularization-Ridge, Lasso 6
Logistic regression-Linear classification, Logistic regression
Case study of ML applications: Applications for house price
prediction, Share Market
Supervised Learning- Classification
Naïve Bayes Classifier, Decision Tree Classification, K-Nearest
Neighbor Classifier, Metrics for Evaluating Classifier Performance,
6 Confusion Matrix, Evaluating the Accuracy of a Classifier: Holdout 7
Method and Cross-Validation, ROC Curve
Case study of ML applications: Applications in Agriculture sector,
Health care domain using analytical tools such as
WEKA/KNIME/R/SK-Learn
Total 36
Text Books:
1. Jiawei Han, Micheline Kamber, “Data mining: concepts and techniques", Morgan Kaufmann
Publisher 2012, third edition, ISBN 978-0-12-381479-1.
Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited 2017, ISBN-10:
1785889621, ISBN-13: 978-1785889622.

Reference Books:
1. EthemAlpaydin, “Introduction to Machine Learning”, PHI 2nd Edition-2013, ISBN 978-0-262-
01243-0
2. Peter Flach, “Machine Learning: The Art and Science of Algorithms that Make Sense of Data”,
Cambridge University Press, Edition 2012, ISBN-10: 1107422221; ISBN-13: 978-1107422223
3. Tom Mitchell “Machine Learning” McGraw Hill Publication 1997, ISBN: 0070428077
9780070428072
4. AurélienGéron, “Hands-On Machine Learning with Scikit-Learn and TensorFlow”, O'Reilly
Media, Inc. publisher 2017, ISBN: 9781491962299.
5. Ian H. Witten and Eibe Frank, “Data Mining: Practical Machine Learning Tools and
Techniques”, Second Edition, Morgan Kaufmann Publishers 2005, ISBN: 0-12-088407-0.

B. Tech Information Technology, PCCoE Pune Page 115


Web references:
1. http://myweb.sabanciuniv.edu/rdehkharghani/files/2016/02/The-Morgan-Kaufmann-Series-in-
Data-Management-Systems-Jiawei-Han-Micheline-Kamber-Jian-Pei-Data-Mining.-Concepts-
and-Techniques-3rd-Edition-Morgan-Kaufmann-2011.pdf
2. https://balasahebtarle.files.wordpress.com/2020/01/machine-learning-algorithms_text-book.pdf
3. http://www.academia.dk/BiologiskAntropologi/Epidemiologi/DataMining/Witten_and_Frank_
DataMining_Weka_2nd_Ed_2005.pdf
4. http://scikit-learn.org/stable/datasets/
5. https://scikit-learn.org/stable/modules/model_evaluation.html
6. https://www.kaggle.com/datasets

B. Tech Information Technology, PCCoE Pune Page 116


Program: B. Tech. IT Semester: VI
Course: JAVA Programming Code: BCE6606
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

3 - - 3 20 30 50 100
Prior knowledge of
Decision control structures, loop control structures, arrays, Functions, pointers, structure and
union, searching and sorting techniques
is essential.
Course Objectives:
1. To understand various data types, conditional and looping constructs in Java.
2. To understand concepts of Java classes, various types of constructors in Java.
3. To use inheritance and polymorphism to solve real life problems.
4. To apply multi-threading concepts and collection framework.
5. Exemplify the usage of packages and implement the concepts of Applets and JavaFX.

Course Outcomes:
After learning the course, the students should be able to:
1. To comprehend basic Java concepts and JVM architecture.
2. To use Object-oriented programming concepts to solve real time problems.
3. To apply error handling mechanism using Exceptions in Java.
4. To use concepts of multithreading for synchronization in Java.
5. To use the string collection framework for various string operations.
6. To apply Java UI components for designing windows-based applications.

Detailed Syllabus
Duration
Unit Description
(H)
Introduction to Java programming
1 what is JAVA, History of JAVA, Java Virtual Machine, difference between 06
JDK, JRE & JVM, Variables and data types, Control statements
Object-oriented programming concepts I
2 JAVA OOPs Concepts, Fields and Methods, Constructors, copy 06
constructor, method overloading, method overriding, static keyword, this
keyword
Object-oriented programming concepts II
Inheritance, Aggregation, Polymorphism, super keyword, final keyword,
3 Abstract class, Interface, 06
Exceptions:
types of exception with examples, Try, catch, throw and throws in JAVA,
flow control in try catch finally in JAVA

B. Tech Information Technology, PCCoE Pune Page 117


Java Multithreading
life cycle and states of thread, thread scheduler, creating thread, creating
multiple threads, thread priorities, synchronization
4 06
Enumerations fundamentals and example, type Wrappers
Collection Framework:
collection Interfaces, collection classes, working with Maps, Arrays,
Legacy classes and Interfaces
Applet
Basics, architecture, applet skeleton, simple Applet Display method
5 SWING (JFC): 06
Introduction, Difference between AWT and SWING, Components
hierarchy, Panes, Individual Swings components J Label, JButton,
JTextField, JTextAres.
JavaFX
JavaFX Architecture, JavaFX Program Structure, Shapes, Effects, Layout
6 Components, Properties and Bindings, Basic UI Controls, Graphics and 06
Animation.
Case Study:
To develop real-time application using java concepts.
Total 36
Text Books:
1. Herbert Schildt,"Java - The Complete Reference", The McGraw-Hill Education,11th
Edition,2018, 978-1260440232.
2. E. Balagurusamy, "Programming with Java" McGraw Hill Education India, 6th Edition, 2019,
9789353162344
Reference Books:
1. D.T. Editorial Services, "Java 8 Programming Black Book", Dreamtech Press India Pvt. Ltd.,
Paperback, 2015, 9789351197584.
2. Ken Arnold, James Gosling and David Holmes, "The Java Programming Language", Addison-
Wesley, 4th Edition, 2005, 0321349806
Web references:
1. https://www.w3schools.com/java
2. https://www.javatpoint.com/java-tutorial
3. www.spoken-tutorial.com : Free Online course of JAVA

B. Tech Information Technology, PCCoE Pune Page 118


Program: B. Tech. IT Semester: VI
Course: Designing with Adriano Platform Code: BET6603
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
3 - 3 3 20 30 50 100
Prior knowledge of
1. Basic Programming Fundamentals
Is essential
Objectives:
1. To make students aware of the Arduino platform in terms of the physical board and
libraries and the IDE (Integrated Development Environment).
2. Explain how to prototype circuits with a breadboard.
3. Making students aware of the Arduino programming language and IDE
4. Introducing Prototype circuits and connect peripherals to the Arduino

Outcomes: After learning the course, the students should be ableto:


1. Understand of features of Arduino board.
2. Apply Arduino board programming concepts.
3. Design and implement Digital and analog Input /Output controls using Arduino
4. Measure and analyze the Realtime parameters using Arduino.
5. Design Object detection using Arduino.
6. Realize Sensing Sound and distance measurement using Arduino.
Detailed Syllabus:
Unit Description Duration

UNIT -1 KNOWING YOUR ARDIUNO: Introduction, getting to know the


Arduino Uno: Atmega328P, USB, Shields, getting to know the Arduino Uno:
1 Pins, power, clock, Using the digital output pins, Using the digital input pins,
Using the analog output pins, Using the analog input pins. Introduction: Serial
(UART) communications, I²C (TWI) communications, SPI communications 06
UNIT -2 ARDUINO IDE AND PROGRAMMING CONCEPTS.
An introduction to the Arduino IDE: Getting and installing the Arduino IDE 06
and uploading a sketch to your Arduino.
2 An introduction to Arduino programming, Understand the basic parts of an
Arduino sketch, custom functions Creating custom functions and the return
keyword, Using variables, constants, Introduction to control structures: The
"if”,” while", "For”,” Switch" statement
UNIT 3: ARDUINO PROGRAMMING HANDS ON
Digital input/output - how to read the state of a button control an LED, 06
Analog input/ output - how to read the state of a potentiometer and create a
3
fading LED, Introduction to the RGB (color) LED, Wiring the RGB LED,
RGB LED: creating colors, using a library to control an RGB LED with
PWM.

B. Tech Information Technology, PCCoE Pune Page 119


UNIT 4: MEASURING LIGHT,COLOR AND TEMPERATURE WITH ARDUINO
Using Ultra -violet light sensor, RGB color sensor,DHT22 sensor to measure temperature
4 and humidity, program and connect to Arduino. 06

UNIT 5: DETECTING ACCELERATION, OBJECT DETECTION WITH


INFRARED MOTION SENSOR.
5 Introduction to detecting acceleration with the ADXL335, Plugging the ADXL335 06
directly in the Arduino, and detect its orientation, A demonstration of using the PIR sensor
with the Arduino

UNIT 6: SENSING SOUND AND DISTANCE


Introduction to the ultrasonic distance sensor, Wiring and understanding Trigger and Echo, 06
and calculating distance.
6
Introduction to the analog sound sensor, A demonstration and sketch of the analog sound
sensor and the digital sound sensor.

Total Hrs. 36

Text Books:
1. Arduino-Based Embedded Systems : By Rajesh Singh, Anita Gehlot, Bhupendra Singh, and Sushabhan
Choudhury.
2. Arduino Made Simple by Ashwin Pajankar

Reference Books:
1. Exploring Arduino: Tools and Techniques for Engineering Wizardry 1st Edition,by Jeremy Blum ,
SBN-13: 978-1118549360,ISBN-10: 1118549368
2. https ://www.arduino.cc/en/Tutorial/HomePage

B.Tech Information Technology, PCCoE Pune Page 120


Program: B. Tech. IT Semester: VI
Course: Communication Protocols for e-Vehicle Code: BET6604
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total
3 - 3 3 20 30 50 100
Prior knowledge of
1. Automotive Electronics
2. Communication systems
Is essential
Course Objectives:
1. To introduce the students to basics of Automotive Communication Technologies.
2. To learn the basics of EVs, including EV Components, architecture and energy management.
3. To understand various topologies of EV communication system.
4. To evaluate the impact of EVs in Connected Mobility and Autonomous Mobility

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


1. Illustrate the EV Components and controlling units.
2. Understand the basics of EV Communication protocols & their need in e-Mobility business
3. Understand the fundamentals of EVSE Communication
4. Realize with Charging Communication in EVs
5. Apply the knowledge of e-Mobility through Indian Roadmap Perspective to various applications

Detailed Syllabus:
Unit Description Duration
EV Basics
Overview of EVs and challenges, architecture of EVs, EV market and promotion,
1 06
infrastructure needs, energy sources used in EVs & HEVs, medium of power
transfer (conductive and wireless), wireless power transfer.
EV Components
2 Battery Management System (BMS), BLDC Motors, Inverter Unit, Powertrain Unit 06
and Couplers with Chassis, PDU (Power Distribution Unit), BCM (Body Control
Module, ECU and Tuning Parameters.
EV Communication protocols
3 Communication System in EV (CAN and LIN), V2V, V2G and its applications in 06
power system, power saving & coordinated charging, layout of power converters,
E-mobility business, electrification challenges

B.Tech Information Technology, PCCoE Pune Page 121


Electric vehicle supply equipment (EVSE)
4 Basics of EVSE, EVSE Power Module selection and technical specification, 06
Selection of EVSE Communication Protocol (PLC / Ethernet / Modbus/ CAN
Module), communication gateway, Specification of open charge point protocol.

Connectors and Charging Communication


5 Types of EV charging connector, EV Plug Standards, Selection and sizing of 06
Common types of connectors and applications, Selection of AC and DC charger
type, Communication Interface between charger and CMS.

e-Mobility

6 CCS (Combined Charging System), CHAdeMO, Tesla, Connected Mobility and 06


Autonomous Mobility, e-Mobility: Indian Roadmap Perspective, integration of
EVs in smart grid, social dimensions of EVs.
Total Hrs. 36
Text Books:
1. William B. Ribbens, “Understanding Automotive Electronics”, Elseiver,2012
2. Jack Erjavec, Jeff Arias, “Alternate Fuel Technology-Electric, Hybrid & Fuel Cell Vehicles”,
Cengage, 2012
Reference Books:
1. Wireless Communications – Principles and Practice; by Theodore S Rappaport, Pearson Education
Pte. Ltd., Delhi
2. Iqbal Hussein, Electric and Hybrid Vehicles: Design Fundamentals, CRC Press, 2010.
3. Hybrid Electric Vehicle System Modeling and Control - Wei Liu, General Motors, USA, John
Wiley & Sons, Inc., 2017.
4. Hybrid Electric Vehicles – Teresa Donateo, Published by ExLi4EvA, 2017
5. Electric and Hybrid Vehicles Power Sources, Models, Sustainability, Infrastructure and the Market
Gianfranco Pistoia Consultant, Rome, Italy, Elsevier Publications, 2017.
6. Modern Electric, Hybrid Electric, and Fuel Cell Vehicles, Mehrdad EhsaniYimin Gao Stefano
Longo Kambiz M. Ebrahimi, Taylor & Francis Group, LLC, 2018.
7. Tom Denton, “Automotive Electricals / Electronics System and Components”, 3rd Edition, 2004.
NPTEL Online Courses / MOOCs
1. NPTELcourse on Fundamentals of Electric vehicles: Technology & Economics, IIT Madras, Prof.
Ashok Jhunjhunwala Prof. Prabhjot Kaur Prof. Kaushal Kumar Jha Prof. L Kannan
https://nptel.ac.in/courses/108106170
2. NPTEL course onElectric Vehicles - Part 1, IIT Delhi, Prof. Amit Jain
https://nptel.ac.in/courses/108102121
3. NPTEL Archives on Electricvehicles and renewable energy, IIT Madras
https://archive.nptel.ac.in/courses/108/106/108106182/
4. Electric Vehicles Comprehensive Course, Udemy.com
https://www.udemy.com/course/electric-vehicles-comprehensive-course/

B.Tech Information Technology, PCCoE Pune Page 122


Program: B. Tech. IT Semester: VI
Course: Entrepreneurship Development Code: BHM6116
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

2 - - 2 20 - 30 50
Prior knowledge of
1. –
Course Objectives:
This course aims at enabling students,
1. To understand the role and importance of entrepreneurship for economic development
2. To seek necessary knowledge and develop skills required for organizing and carrying out
entrepreneurial activities.
3. To develop the ability to analyse and understand business situations in which entrepreneurs
act.
Course Outcomes:
After learning the course, the students will be able to
1. Identify entrepreneurship as an opportunity
2. Identify the business opportunities that suit aspirant entrepreneurs
4. Use the support systems to zero down on the business ideas
5. Develop comprehensive business plans.
Detailed Syllabus:
Unit Duration
Description
(Hrs)
Concept and Scope: Meaning, Challenges and Misconceptions Related to
Entrepreneurship with Indian Context, McClelland’s Need Achievement
Theory, Entrepreneurship as a Career, Traits of Successful Entrepreneur,
1 Types of Entrepreneur (proprietary, partnership, collaboration etc), 6
Entrepreneur v/s Intrapreneur, Factors Affecting Entrepreneurship, Types of
Enterprises and their Features: Manufacturing, Service and Trading
Case Study: Indian Entrepreneurs Pre and Post Covid World
Entrepreneurial Opportunities and Process Selection: Concept of
Business Opportunity,
How to Generate Business Ideas? Identification of Ideal and Viable Business
Opportunities, Challenges in the Selection of Business Opportunities,
2 6
Business Opportunities Identification Process, Required Licenses, Approvals
and Expertise, Business Value Chain, Different Sections of the Business
Value Chain for Potential Opportunities, Understanding Product Costs and
Operations Costs; Legal Aspects.
Finance and Support Systems: Raising Capital, Venture Capital, Angel
Investors, Seed Funding, Role of Government in Promoting Entrepreneurship
in India, Start-up India, Atmanirbhar Bharat, Make in India, Assistance to an
3 Entrepreneur, Industrial park, Special Economic Zone, MSME Act, MSME 6
Policy in India, Financial Assistance to MSME, Various Government
Schemes - PMEGP, CGTMSE, PMKVY, Mudra Loan, Incubation, Role of
Incubation Centers, Support from Incubation Centers

B.Tech Information Technology, PCCoE Pune Page 123


Business Plan: Business Plan, Contents of Business Plan: Executive
Summary, Business Concept, Business Strategy, Management Summary,
4 6
Marketing Plan, Operations Plan, Financial Plan, Presenting Business Plan,
Procedure for setting up an Enterprise, Why Do Some Business Plans Fail?
Total 24
Text Books:
● C. B. Gupta and N. P. Srinivasan, Entrepreneurial Development, Sultan Chand & Sons,
New Delhi, 2008
Reference Books:
● Dr. Radha, Entrepreneurial Development, Prasana Publishers, Chennai, 2007.
● S.S.Khanka, Entrepreneurial Development, Sultan Chand & Co., Ltd., New Delhi 2005
● Stevenson, H. Perspective on entrepreneurship. Boston: Harvard Business Press, 2007
e-sources:
● https://www.entrepreneur.com/
● http://dst.gov.in/scientific-programme/t-d-tdb.htm
● https://www.youtube.com/

B.Tech Information Technology, PCCoE Pune Page 124


Program: B.Tech. IT Semester: VI
Course: Financial Management Code: BHM6115
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

2 - - 2 20 - 30 50
Prior knowledge of
1. Basic Financial Literacy
Course Objectives:
This course aims at enabling students
1. To develop an understanding of day-to-day working capital decisions; and also longer-term
dealing, involving major capital investment decisions and raising long-term finance.
2. To improve students’ understanding of the time value of money concept and the role of finance in
the current competitive business scenario.
Course Outcomes:
After learning the course, the students will be able to
1. Understand the basics of financial management and its terms and concepts
2. Understand financial markets and the role of financial institutions
3. Analyse financial statements and read documents and books of accounts.
4. Develop knowledge of capital budgeting; its allocation, management and funding.
Detailed Syllabus:
Unit Duration
Description
(Hrs)
Introduction to Financial Management- Concept of Business Finance, Goals &
1 Objectives of the Firm, Modern Approaches to Financial Management, Financial 6
Planning - Principles and Steps in Financial Planning.
Financial Markets, Institutions and instruments: Introductions to Financial
Markets – Nature – Functions, Financial Instruments, Commodity Markets,
2 Sources of financing - Shares, Debentures, Term Loans, Lease & Hire, Purchase, 6
Retained Earnings, Public Deposits, Bonds (Types, Features & Utility),
Introduction; Bank Finance, Trade Credit & Bills Discounting, Interest Rates
Time Value of Money: Cash Flow, Time Line, Stream of Cash Flow, Annuities,
3 Perpetuties Need and Importance of Capital Budgeting, Different Techniques of 6
Evaluating the Project on the Basis of Payback Period, NPV, IRR, ROI, PPP
Financial Statement Analysis: Reading Financial Statements Purpose and Parties
involved, Financial Statements, Balance Sheet, Profit and Loss Statement, Cash
4 6
Flow Statement, Assets, Tools of Analysis of Financial Statements, Comparative
Statements, Ratio analysis
Total 24
Text Books:
● Prasanna Chandra, Financial Management, Tata McGraw Hill, 2011

B.Tech Information Technology, PCCoE Pune Page 125


Reference Books:
● Agrawal M R, Financial Management, Garima Publications, Jaipur, 2021
● Khan and Jain, Financial Management, Tata McGraw Hill, 2008
● Paramasivan C, Subramanian T, Financial Management, New Age International (L) Publishers,
2017
● R. M.Srivastava, Financial Management, Himalaya Publishers, 2005
● Vanhorne J, Financial Management & Policy, Pearson Education, Delh,2015
● Gupta Pratik, Arora Amit, Financial Management, Vayu Education of India, 2020
e-sources:
● https://www.youtube.com/watch?v=TgF2XvjquUU&list=PLLy_2iUCG87CXY2B6fPex1SOIqxzzD5
Wj
● https://www.youtube.com/watch?v=CCQwz_Gwo6o
● https://www.youtube.com/watch?v=OT5RdoJAkhY&list=PLPjSqITyvDeUTeAOGhip_ubjN3y8oqT
13

B.Tech Information Technology, PCCoE Pune Page 126


Program: Program: B. Tech. IT Semester: VI
Course : Project Management Code: BHM6114
Teaching Scheme Evaluation Scheme

Lecture Practical Tutorial Credit IE MTE ETE Total

2 - - 2 20 - 30 50
Prior knowledge of
1. –
Course Objectives:
This course aims at enabling students,
1. Understand the importance and procedure of project management.
2. Know the key components of project management including project integration, project scope
management, project time and cost management.
3. Recognize issues in a realistic project scenario.
Course Outcomes:
After learning the course, the students will be able to
1. Understand the concept and importance of project management.
2. Develop an understanding of nuances of project management
3. Plan and execute business ideas in the form of a project
4. Monitor and manage risk in project management.
Detailed Syllabus:
Duration
Unit Description
(Hrs)
Introduction to Project Management: Concepts and Characteristics of Project,
Importance of Project Management, Types of Projects, Understanding the Phases in
1 6
the Lifecycle of Projects and their Significance, Different types of Projects:
Industrial, Telecommunication, Research and more, Project Selection Methods
Clarifying the Project Scope, Including Tasks and Costs: - Forms of Project
Organization, Defining the "Why" and "What", Organizational Influences, Project
2 6
Cost and Time Estimation, Project Planning and Communications Management,
Work Breakdown Structure (WBS), Capital Budgeting Techniques.
Planning and Execution of Project: Developing a Mission, Vision, Goals,
importance of adequate Project Planning, Network Scheduling: Critical Path
Method, Project Evaluation; Review Technique – Planning and Scheduling of
3 Activity Networks -Assumptions in PERT Modeling – Time-cost Trade-offs – 6
Linear Programming and Network Flow Formulations – PERT/CPM, HRM issues in
project management, Quality Circle, Failures of Project
Case Study: Failure of Enron Project / Refineries in Maharashtra
Project Monitoring and Risk Management: Building a Suitable Monitoring;
4 Control System, Conflict Management, Risk Matrix Analysis, Strategies to Manage 6
Risks, an Overview of Useful Techniques and Tools Used in Project Management
Total 24
Text Books:
● Joseph Heagney, Fundamentals of Project Management, American Management Association,
2012

B.Tech Information Technology, PCCoE Pune Page 127


Reference Books:
● Erik W Larson, Clifford Gray, Rohit Joshi; Project Management-The managerial process,
MacGraw Hill Publication, 2021
● Punmia, Project Management with CPM /PERT, Laxmi Publications, 2001
● Robert L Kimmons, Project Management Basics, Taylor & Francis Ltd, 2018
● N. D. Vohra, Quantitative Techniques in Management, Tata McGraw Hill Book Co. Ltd.

e-sources:
● https://www.youtube.com/watch?v=RjOA7AxOVj8&list=PLLy_2iUCG87AUusGVo2wsXvRZ4
zlbbKUu
● https://www.youtube.com/watch?v=W2EdffbwgcM&list=PL3MO67NH2XxIRneBXA3yA1RacZ
QIuX7Yl
● https://www.youtube.com/watch?v=RQNZWCl6eXI&list=PLBd76GK9sWTwVXm9FlVHOTX
XbGY2vZR8z

B.Tech Information Technology, PCCoE Pune Page 128


Program: B. Tech. IT Semester: VI
Course : Advance Web Technology Code : BIT6911
Teaching Scheme Evaluation Scheme
Lecture Practical Tutorial Credit IE MTE ETE
- 2 - 0 - - -
Prior Knowledge of
Java Programing (PFC- II)
Is essential
Course Objectives:
1. To know Servlet life cycle in Java.
2. To build interactive & complex web applications.
3. To know how a Single Page React application works .
4. To develop an application from scratch using React.
Course Outcomes:
After learning the course, the students will be able to:
1. Apply the concepts of server-side technologies for dynamic web applications.
2. Implement an interactive Web application using HTML forms and JSP.
3. Create an application using React components.
4. Build complex user interfaces.
Detailed Syllabus
Unit Duration
Description
(Hrs)
(A) Develop an application using HTTP servlet to process the form data.
1. 6
(B) Write a program that creates an HTTP servlet to perform session tracking
(A) Write a program using the request.getParameter() method to enter the Name and
2. Password of a user and display the output on another JSP page. 6
(B) Write a JSP application to count the total number of visits on your website
Develop a React E-commerce website using
(A) Product screen
3. 12
(B) Product Details Screen
(C) Shopping cart Screen
Total 24
Text Books:
1. Head First Servlets and JSP, 2nd Edition, O'Reilly Media,ISBN: 9780596516680.
2. AngularJS Book by Brad Green and Shyam Seshadri ISBN ISBN · 9781449344856
3. Learn React Hooks: Build and Refactor Modern React.js Applications Using Hooks/ISBN
9781838640514
Reference Books:
1. Head First Java- A Brain-Friendly Guide, 3rd edition, 2022, ISBN : 9781491910771
2. Java: The Complete Reference, Author: Herbert Schildt , 11th Edition,2018, ISBN:9781260440232
3. Pro Angular JS - Wiley India ,ISBN: 9788132230960.
4. Fullstack React: The Complete Guide to ReactJS and Friends, Author: Anthony Accomazzo, Ari
Lerner, and Nate Murray, ISBN 9780991344628
5. https://www.udemy.com/course/react-js-basics-to-advanced/ online course
6. https://blog.glitch.com/post/react-starter-kit online free course

B.Tech Information Technology, PCCoE Pune Page 129


Program: B. Tech. IT Semester : VI
Course : Professional Development Training-II Code : BHM6918
Course Objectives:
This course aims at enabling the students
1. To enhance the logical reasoning skills of the students and improve the problem-solving abilities.
2. To improve the overall professional development of students.
Course Outcomes:
After learning the course, the students will be:
1. Having adaptive thinking and adaptability through various Quantitative ability concepts.
2. Having critical thinking and innovative skills
Having interest in lifelong learning & developing verbal competencies in the students.
Detailed Syllabus:
Unit Description Duration
(Hrs)
Modern Maths
Profit loss, Ratio & Proportion, LCM & HCF, Time speed and Distance, Average,
1. Mean, mode, median, permutation & combination, Probability, Pipe & systems, 6
Mixture validation, Allegations and Mixtures, Simple Interest and Compound
Interest.
Algebra
Linear equations, Quadratic equations, Triplets.
2. 6
Geometry
Triangles, Polygons (questions on Area Perimeter).
Mensuration
Cube cuboids cone cylinder sphere (questions on volume surface Area)
3. Trigonometry 6
Number System
Statistics.
Logical Reasoning
Clocks and Calendar, Direction sense, Family tree, Syllogism, Seating arrangement,
4 6
Team formation, Coding and Decoding, Number Series and Letter Series, Ranking
and Arrangements, Game-Based Aptitude.
Data Interpretation
5 6
Data charts, Data tables, Bar, Pie, Line graphs, Venn diagram.
Verbal Ability & Reading Comprehension
Subject-Verb Agreement, Articles and Other Determiners, Prepositions, Tenses,
6 Parts of Speech, Active and Passive Voice, Direct and Indirect Speech, Error 6
Spotting and Sentence Correction, Sentence Completion, Synonyms and Antonyms,
Reading Comprehension, Para Jumbles.
Total Hrs 36

B.Tech Information Technology, PCCoE Pune Page 130


Reference Books:
1. Arun Sharma, Quantitative Aptitude, 2016, 7th Edition, McGraw Hill Education Pvt. Ltd.
2. ETHNUS, Aptimithra, 2013, 1stEdition, McGraw-Hill Education Pvt.Ltd.
3. R S Aggarwal, Quantitative Aptitude For Competitive Examinations, 2017, 3rd Edition, S. Chand
Publishing, Delhi.
4. M. Tyra, Quicker Maths, 2018, 5th edition, 2018, BSC publishing company Pvt. Lt.

B.Tech Information Technology, PCCoE Pune Page 131


Program: B. Tech. IT Semester: VI
Course : Emotional Intelligence Code :BHM9963

Teaching Scheme Evaluation Scheme


Lecture Tutorial Credit Hours IE MTE ETE Total
1 - - 1 - - - -
Prior knowledge: Nil

Course Objectives:
1. To develop an awareness of Emotional Intelligence models
2. To understand intelligence and develop emotional competence
3. To understand how you use emotion to facilitate thought and behaviour
4. To know and utilize the difference between reaction and considered response

Course Outcomes:
After completion of this course, the students will be able to,
1. Understand how to manage emotions, behaviour and self-control in any situation resulting in better
productivity
2. Employ emotional intelligence competencies to effectively interact with people, colleagues and
employees in building stronger relationships at work and at home
3. Articulate emotions using the right verbal and non-verbal language
4. Use tools to regulate their emotions and recognize and respond appropriately to emotions in self and
others.
Detailed Syllabus:

Unit Description Duration


(H)
Introduction to Emotional Intelligence (EI): What is Emotional
Intelligence, Emotional Intelligence and various EI models, The EQ
1 3
competencies of self-regulation, motivation, empathy and interpersonal
skills, Understand EQ and its importance in life.
Self-awareness (SA): Seeing the other side, giving in without giving up.
Tools : Think, Feel, Act Cards, Plutchik‘s Wheel of Emotions& Emotional
2 intelligence test
Self-Regulation/Managing Emotions:The science of Emotions, Self- 3
emotional quotient
Gaining Control: Use of Coping Thoughts and Relaxation Techniques to
manage emotions, Activities: Be the Fog, Temperament Analysis.
3 Emotion recognition in others: The universality of emotional expression,
perceiving emotions accurately in others to build empathy 3
Activities : Mindful Listening, Perceptual Positions

B.Tech Information Technology, PCCoE Pune Page 132


Emotional Intelligence at Work place:Importance of Emotional
Intelligence at Work place, role of empathy and trust in relationships,
4. 3
building effective work relationships,conflict resolution strategy, Cohesive
team building, Tests : My Colored Hat, ―I Am‖ Circle, Empathy Cards
Total 12

Text Books:
1. Daniel Goleman, ―Emotional Intelligence – Why It Matters More Than IQ,‖, Bantam, 10th
Anniversary edition, 2005, ISBN: 978-0553383713
2. Steven C. Hayes, Spencer Smith, ―Get Out Of Your Mind And Into Your Life: The New Acceptance
and Commitment Therapy‖, Read How You Want, [Large Print] edition, 2009, ISBN-13 : 978-
1458717108

Reference Books:
1. Steven Stein, ―The EQ Edge‖, Jossey-Bass, 3rd edition, 2011, ISBN-13: 978-0470681619
2. Drew Bird , ―The Leader‘s Guide to Emotional Intelligence‖, Createspace Independent Pub,
Kindle Edition, 2016, ISBN-13 : 978-1535176002

B.Tech Information Technology, PCCoE Pune Page 133


Program: B. Tech. IT Semester : VI
Course: Entrepreneurship Development Code :BHM9964

Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit Hours IE MTE ETE Total


1 - - 1 - - - -

Prior knowledge :Nil

Course Objectives:
1. To inspire students and help them imbibe an entrepreneurial and start-up mind-set
2. To develop and strengthen entrepreneurial quality among students.
3. To understand the abilities to become an Entrepreneur.
4. To acquaint with legalities in product development, IPR, Trademarks, Copyright and patenting
5. To know the facets of Business plans, Entrepreneurial Finance
Course Outcomes:
After learning the course, the students will be able to:
1. Develop an entrepreneurial mind-set by learning key skills such as product design, salesmanship,
marketing and interpersonal skills.
2. Interpret their own business plan and analyse factors that contributed to the failure of a start-up
3. understand how to determine the best source of capital for a company and how to find revenue and
expense assumptions
4. Understand the legalities in product development, IPR, Trademarks, Copyright and patenting

Detailed Syllabus:

Unit Description Duration


(H)
Concept and Scope: Entrepreneurship as a career, Traits of Successful
Intrapreneur/ Entrepreneur, Why to become entrepreneur, Entrepreneurship 3
1
Development Phases, Problem Solving and Ideation Process, Design
Validation, Types of Start-ups
Creating Entrepreneurial Venture : Sources of Innovation, methods of
generating ideas, Prototype preparation and validation, Legal Issue,
Private/Public Limited Company formation requirements, Intellectual 3
2 Property Protection: Patents Trademarks and Copyrights, Entrepreneurial
Failure : Case study of patterns, Early failures: Good idea bad planning,
False start , False positive, Late-stage failures: Speed trap, Cascading miracle
, False confidence

B.Tech Information Technology, PCCoE Pune Page 134


Business Plan Preparation: Sources of product for business: Feasible study,
3
3 Ownership, capital, budgeting, Marketing plan for the new venture, steps in
preparing
marketing plan, Business Model Canvas (BMC), Financial plan- proforma
income statements, Ratio Analysis.
Financial Modeling and Metrics: Spreadsheets, Benchmarks, Revenue
assumptions, expense assumptions, Metrics customer Acquisition cost and
life time model, Metrics viral coefficient, Funnel Analysis, 3
4
Entrepreneurial Finance: venture capital, financial institutions supporting
entrepreneurs, Lease Financing; Funding opportunities for Start-ups in
India, Crowdfunding, Angel investing
Total 12

Text Books:
1. Kumar Arya, ―Entrepreneurship: Creating and Leading an Entrepreneurial Organization‖,
Pearson Education
India, First edition, 2012, ISBN-10: 8131765784; ISBN-13: 978-8131765784
2. S.S.Khanka, ―Entrepreneurial Development‖, S Chand and Company Limited, Revised 2012th
edition, 2012,
ISBN : 81-219-1801-4

Reference Books:
1. Taneja, Gupta, Entrepreneur Development New Venture Creation‖, Galgotia Publishing Company,
2nd edition. 2017, ISBN: 9788185989594
2. Charantimath, Poornima, ―Entrepreneurship Development and Small Business
Enterprises‖ Pearson Education, 3rd edition, 2018, ISBN: 8177582607, 9788177582604
3. Blake Masters and Peter Thiel, ―Zero to One‖, Plata Publishing, 2nd edition,
2014, ISBN-10 : 9780804139298 - ISBN-13 : 978-0804139298

B.Tech Information Technology, PCCoE Pune Page 135


Program: B. Tech. IT Semester: VI
Course: Research Article Writing Code: BHM9965
Teaching Scheme Evaluation Scheme
Lecture Tutorial Credit Hours IE MTE ETE Total

1 - - 1 - - - -
Prior knowledge: Nil
Course Objectives:
1. To understand about how to write effective research article
2. To create awareness about grammar, lexical choices, citations in the text
3. To develop a full-length article, proposal or conference presentation
4. To familiarize the basic methods and techniques of research writing
Course Outcomes:
After completion of this course, the students will be able to,
1. Understand necessary traits to write effective research article with appropriate grammatical and
lexical choices in text
2. Comprehend the importance of citations, indexing, indexed articles and plagiarism
3. Develop an ability of critical thinking necessary to analyse a research reports
4. Write a research article, review article, thesis chapter and other related academic research text
effectively and demonstrate importance of revising and proofreading for writing research article

Detailed
Syllabus:
Unit Description Durat
ion
(H)
Introduction to Research Writing: What is a research article?
Understanding what is
‗Research Writing‘, Qualities and skills required in a Research writer, Types 3
1
of Research writing, choosing a suitable journal/conference/book chapter,
How to conduct an effective Research, Abstract Writing, Selection of
keywords, defining problem statement.
Sources of citations: Understanding of giving citation to other works,
Identifying relevant citations, Understanding impact factor, Importance of
Indexing and Indexed articles, learning to scan research articles quickly and
2 effortlessly, Using Your Sources Wisely: what to cite, where to find good 3
sources and how to use them, avoiding plagiarism
Plagiarism tools: iThenticate, Grammarly
Citation Tools :Mendeley, ,BibMe, Citefast, APA, MLA

B.Tech Information Technology, PCCoE Pune Page 136


Drafting: Structure of a basic research paper, stages of writing and research,
learn to write the first draft, Understanding the components of an article:
3 Abstract, Introduction, Preliminary concepts, proposed system, Experimental 3
section, result analysis and discussion, Conclusion, Reference.

Revising and Editing: Importance of revision, Understanding the comments


of reviewer, Point-to-Point address of reviewer comments, What/Whatnot to 3
4
revise, Emphasis on Journal formats, Proper usage of Grammar and sentence
formatting, Steps for submitting the revised manuscript/article
Total 12

Text Books:
1. Charles A. MacArthur , ―Handbook of Writing Research‖, The Guilford Press; 2 nd edition,
2016, ISBN- 10: 1462529313, ISBN-13: 978-1462529315
2. Margaret Cargill, Patrick O'Connor, ―Writing Scientific Research Articles‖, Wiley-
Blackwell, 2nd Edition, 2013, ISBN: 978-1-118-57070-8

Reference Books:
1. Booth W., Colomb G. and Williams J., ―The Craft of Research‖, University of Chicago
Press,4th edition, 2016, ISBN-13: 978-0226239736
2. Jennifer Peat, Elizabeth Elliott, Louise Baur, Victoria Keena ,―Scientific Writing Easy
when you know how‖, Wiley & Sons, Inc, 2nd edition, 2013, ISBN:9780727916259

B.Tech Information Technology, PCCoE Pune Page 137

You might also like