NEP Syllabus
NEP Syllabus
Chairman, BoS IT
1. https://nptel.ac.in/courses/106/105/106105183/ Prof. S. K. Ghosh, IIT Kharagpur
2. https://nptel.ac.in/courses/106/105/106105082/ Prof. A. Pal IIT Kharagpur.
3. https://nptel.ac.in/courses/106/101/106101209/ Prof. S. Iyer, IIT Bombay.
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 1 - 3 - 2 - - - - - - - 1
CO 2 - - 2 1 3 - - - - - - 2 -
CO 3 - - 1 - 3 - - - - - - 2 -
CO 4 - - 3 - 2 - - - - - - 1 -
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3502: Software Engineering
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Programming for Problem Solving
Course Outcomes (CO): Students will be able to
CO1 Summarize different software process models.
CO2 Understand planning and managing software projects.
CO3 Prepare software requirement specification during analysis.
CO4 Apply the design fundamentals and Industry practices.
Course Contents CO Hours
Unit 1 Fundamentals of Software Engineering: CO1 (07)
Software engineering, Product: Evolving role of software, Software Characteristics,
Components, Applications, Software crisis and Myths, Software Engineering Process,
Software development phases and Software Process Models, Prototyping and RAD
Model, Water fall, Incremental Model, Spiral Model,4 GT Model, Agile process
model and Rational Unified Process, CASE tools.
Unit 2 Planning and Managing Software projects: CO2 (07)
People, Product, Process and Project, Measures, Metrics and Indicators, Metrics for
software quality, Scope, Software Project Estimation, make by decision, Software risks -
Identification, Projection, Assessment, Monitoring Project Scheduling and tracking
tasks/Work break down structures, Time line charts, Project plan. (Self-Study:
Empirical estimation model)
Unit 3 Requirement Analysis: CO2 (07)
Communication Techniques, FAST, Quality deployment, Analysis Principals:
Modeling, partitioning, Prototyping, Specification, SRS and SRS review analysis models:
Data modeling, Functional modeling Information flow, Data flow Diagrams, Extension to
real time systems.
Unit 4 Design Fundamentals: CO3 (07)
Software Design and software design process, principals and concepts, Abstractions,
Refinement and modularity, Software architecture, Control hierarchy, Partitioning,
Data structure, Information hiding, Effective modular design, Cohesion, coupling,
Design Model, Design documents.
Unit 5 Design Methods: CO1, (05)
Architectural design and design process, transform and transaction flow, design steps, CO3
interface design, procedural design, graphical and tabular design notations.
Unit 6 Software Testing Techniques and Strategies: CO4 (07)
Software testing fundamentals, Test case design, White box testing, Black box testing,
Control structure testing, Strategic approach to testing, Strategic issues, Unit testing,
Integration testing, Validation testing, System testing (Self-Study: Case Study on
Software Project Management Tools)
Text Books
1. Roger S. Pressman “Software Engineering- A Practitioner’s Approach” TMH, 6th Edition, 2001 (Unit 1,2,3,4,5,6)
Reference Books
1. Rajib Mall, “Fundamentals of Software Engineering” PHI, 4th Edition, 2014.
2. Ian Sommerville, “Software Engineering” Pearson Publication, 9th Edition, 2017
3. Pankaj Jalote ,“Software Engineering : A Precise Approach” Wiley India, 3rd Edition, 2010
4. Kogent “Software Engineering” Wiley India, 2nd Edition, 2010
Useful Links
1. http://nptel.ac.in/courses/106105087 Prof. Rajib Mall, IIT Kharagpur
Chairman, BoS IT
2. https://nptel.ac.in/courses/106/101/106101061/ Prof. N. L. Sarda, IIT Bombay
3. https://nptel.ac.in/courses/106/105/106105182/ Prof. R. Mall IIT Kharagpur
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 - 2 2 - - - 2 1 1 3 3 1 3
CO 2 - 2 2 - - - 2 1 1 3 3 1 3
CO 3 - 2 2 - 1 - 2 1 1 3 3 1 3
CO 4 - 2 2 - - - 2 1 1 3 3 1 3
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3503: Artificial Intelligence
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Data Structures, Design and Analysis of Algorithms
Course Outcomes (CO): Students will be able to
CO1 Understand the fundamental concepts of Artificial Intelligence (AI)
CO2 Apply Problem-Solving and Reasoning Techniques
CO3 Develop Expertise in Planning, Decision-Making, and Optimization
CO4 Explore Applications and Ethical Implications of AI
Chairman, BoS IT
2. D. W. Patterson, Introduction to Artificial Intelligence and Expert Systems. Englewood Cliffs, NJ, USA: Prentice
Hall, 1990.
3. I. Bratko, Prolog “Programming for Artificial Intelligence”, 3rd ed. Harlow, UK: Addison-Wesley, 2001.
4. I. Goodfellow, Y. Bengio, and A. Courville, “Deep Learning”, Cambridge, MA, USA: MIT Press, 2016.
Useful Links
1. https://nptel.ac.in/courses/106102220 Prof. Mausam, IIT Delhi
2. https://onlinecourses.nptel.ac.in/noc24_ge47/preview Prof. Shyamanta M. Hazarika, IIT Guwahati
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 2 - - - - - - - - - 1 2
CO 2 2 3 2 - - - - - - - - 1 2
CO 3 - - 3 2 - - - - - - - 1 2
CO 4 - - - 3 - - - - - - - 1 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3505: Multi-disciplinary Minor-03 Database Management Systems
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Fundamentals of data Structure, Discrete Mathematics
Course Outcomes (CO): Students will be able to
CO1 Understand the basic concepts of database management systems.
CO2 Analyze a database application scenario and apply the ER model to conceptually design the database.
CO3 Formulate relational algebra expressions, SQL queries for a given specification
CO4 Apply normalization techniques using indexing and concurrency control to improve database design
Course Contents CO Hours
Unit 1 Introduction to DBMS: CO1 (05)
Early information systems: problems, Advantages of DBMS over file-processing systems,
Organization of database, Components of database management systems, Schema Data
manipulation operations.
Unit 2 Data Models and E-R Model CO2 (06)
Introduction to Data Models and its types, Overview of Entity Relation model, Constraint,
mapping cardinalities, Structure of relational databases, The relational algebra, Tuple
relational calculus.
Unit 3 Integrity Constraints and Design: CO2, (08)
Integrity Constraints Domain constraints, Referential integrity, Functional dependencies, CO4
Closure of set of functional dependencies, Pitfalls in relational database design,
Decomposition, Desirable properties of decomposition, (Self-study-Normalization using
functional dependencies (1NF, 2NF, BCNF, 3NF))
Unit 4 SQL and PL SQL: CO3 (08)
Structured Query Language (SQL), DDL, DML, DCL, TCL, DQL, views in database,
Access control, Discretionary access control, Mandatory access control.
PL SQL- Stored procedures, Functions, Trigger, Cursor, Views.
Unit 5 Indexing and Hashing: CO4 (06)
Data dictionary storage, Ordered indices, B+ Tree index files, B- Tree index files, Static
hashing, Dynamic hashing, Comparison of indexing and hashing.
(Self-study- Concurrency Control and Crash Recovery: Transaction Concept, Transaction
state, concurrent execution)
Unit 6 Applications of Database Management Systems: CO1, (07)
Non-Relational Database: NoSQL, Applications of DBMS, MongoDB- Data Types in CO4
MongoDB, MongoDB Query Language CRUD operation, Indexes.
Text Books
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, “Database System Concepts”, McGraw-Hill, 6th edition,
S2013 (Unit: 1,2,3,4,5,6)
2. Elmasri and Navathe, “Fundamentals of Database System”, Addison Wesely Publication, 5th edition, 2005.
Reference Books
1. J. D. Ullman, “Principles of Database and Knowledge – Base Systems”, Vol 1, Computer Science Press, 1988
2. Serge Abiteboul and Richard Hull, Victor Vianu, “Foundations of Databases”, Reprint, Addison-Wesley, 1994
3. Ram Krishnan and Gehrke, “Database Management System”, 3rd Edition, McGraw Hill Inc, 2022
Useful Links
1. http://nptel.ac.in/courses/106106093/ Prof. D. Janakiram, IIT Madras.
2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-830-database-systems-fall2010/lecture-
notes.
3. https://www.cse.iitb.ac.in/~sudarsha/db-book/slide-dir
Chairman, BoS IT
4. http://www.tutorialspoint.com/dbms
Chairman, BoS IT
IT3516: Open Elective -03 Augmented Reality and Virtual Reality
Teaching Scheme Examination Scheme
Lectures 02 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 02 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Computer Graphics, Java Programming
Course Outcomes (CO): Students will be able to
CO1 Gain foundational knowledge of virtual reality concepts, including the principles of interface design and
interaction within virtual environments.
CO2 Analyze the role of visual perception in VR and apply rendering techniques to create realistic and immersive
experiences.
CO3 Develop proficiency in using state-of-the-art tools and frameworks for creating virtual reality applications,
including AR/VR-specific development environments.
CO4 Design and implement augmented and virtual reality applications across diverse domains such as education,
healthcare, and entertainment.
Course Contents CO Hours
Unit 1 Introduction to Virtual Reality: CO1 (04)
Defining Virtual Reality, Four Key Elements of Virtual Reality, Artificial Reality, Virtual
World Cyberspace, Augmented Reality Tele presence, Virtual Reality, Tele presence,
Augmented Reality and Cyberspace, A History of VR.
Unit 2 Interface to the Virtual World-Input: CO1 (04)
User Monitoring (User Input to the Virtual World) Position, Tracking Body, Tracking
Other Physical Input Devices, World Monitoring (Dynamic Input to the Virtual World),
Persistent Virtual Worlds, Interface to the Virtual World-Output.
Unit 3 Visual Perception & Rendering: CO2 (05)
Visual Perception - Perception of Depth, Perception of Motion, Perception of Color,
Combining Sources of Information Visual Rendering -Ray Tracing and Shading Models,
Rasterization, Correcting Optical Distortions, Improving Latency and Frame Rates.
Unit 4 Augmented Reality: CO3 (05)
Taxonomy, technology and features of augmented reality, difference between AR and VR,
Challenges with AR, AR systems and functionality, Augmented reality methods,
visualization techniques for augmented reality, enhancing interactivity in AR environments
(Self Study: Evaluating AR systems)
Unit 5 Development Tools and Frameworks: CO3 (04)
Human factors: Introduction, the eye, the ear, the somatic senses, Hardware: Introduction,
sensor hardware, Software: Introduction, Modelling virtual world, Physical simulation, VR
toolkits, Introduction to VRML. (Self Study: Integrated VR Systems)
Unit 6 AR/VR Applications: CO4 (04)
Introduction, Engineering, Entertainment, Science, Training.
Case studies: NICE, An Educational Experience B Crumbs, A Tool for Scientific
Visualization C Boeing Wire Bundles, An Augmented Reality System D Placeholder,
(Self Study: An Artistic Exploration )
Text Books
1. William R Sherman and Alan B Craig, “Understanding Virtual Reality - Interface, Application and Design”,
Morgan Kaufmann Publishers, San Francisco, 3rd Edition, 2002. (Unit: 1,2,3)
2. Alan B. Craig, “Understanding Augmented Reality, Concepts and Applications”, Morgan Kaufmann, 2nd Edition,
2013. (Unit: 4,5,6)
Reference Books
1. Steven M. LaValle, “Virtual Reality”, Cambridge University Press, 2016.
2. Alan Craig, William Sherman and Jeffrey Will, “Developing Virtual Reality Applications, Foundations of
Effective Design”, Morgan Kaufmann, 2009.
3. John Vince, “Virtual Reality Systems”, Pearson Education Asia, 2007.
Useful Links
1. https://stanford.edu/class/ee267/syllabus.html Prof. Ivan Sutherland, Standford University.
Chairman, BoS IT
2. https://nptel.ac.in/courses/106/106/106106138/ Prof. Steve Lavalle, IIT Madras.
3. https://nptel.ac.in/courses/121/106/121106013/ Prof. Dr. M. Manivannan, IIT Madras.
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 - - - - - - - - - - 1 2
CO 2 - 3 - - - - - - - - - 1 2
CO 3 - - 3 - 2 - - - - - - 1 2
CO 4 - - 3 - - - - - - - - 1 2
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Third Year (Sem – V) B. Tech. Information Technology
IT3507: Computer Networks Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE 25
Prerequisite : Computer Network, Knowledge of Programming
Course Outcomes (CO): Students will be able to
CO1 Understand and apply networking hardware and software to design network.
CO2 Implement various Networking protocols.
CO3 Configure/Implement various client/server environments to use application layer protocols.
CO4 Demonstrate and use of various networking tools and technologies.
Course Contents CO
Implementation of following concepts
Experiment 1 Survey of Campus wide Networking and components in the working CO1
organization and suggest any one improvement
Experiment 2 Demonstration of Network Connectivity Testing Tools/Utilities/commands CO1
Experiment 3 CO2
Framing Methods (Bit Stuffing and Character Stuffing)
Experiment 4 CO2
Error detection methods (Hamming Code) and Error correction methods (CRC)
Experiment 5 CO2
Simulate Go Back N and Selective Repeat Modes of Sliding window protocol.
Experiment 6 Identify MAC address, IP address, subnet mask, first and last Address using CO3
given IP Address
Experiment 9 Demonstration of Network packet capturing and analysis Tool( Wireshark) CO4
Chairman, BoS IT
Mapping of COs and POs
PO → PO 1 PO PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 2
CO 1 2 - - 3 1 - 1 - - - - 2 -
CO 2 2 - - 2 1 - 1 - - - - 3 -
CO 3 2 - - 1 2 - 1 - - - - 2 -
CO 4 2 - - 1 1 - 1 - - - - 2 -
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Skill Level (as Exp Exp Exp Exp Exp Exp Exp Exp Exp Exp Exp Exp Avg
per CAS Sheet) 1 2 3 4 5 6 7 8 9 10 11 12
Task I 15 15 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3508: Programming Lab II
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE 25
Prerequisite : Data Structure, Mathematics
Course Outcomes (CO): Students will be able to
CO1 Understand and Apply Spring Framework Concepts.
CO2 Implement form handling, validation (email & date), and authentication mechanisms using the Struts
Framework for robust web applications.
CO3 Design and develop database-integrated web applications using Spring Boot, Hibernate ORM, and
Hibernate Query Language (HQL) for data persistence.
CO4 Apply Hibernate mapping collections and query optimization techniques to enhance data retrieval and
storage in enterprise applications.
Course Contents CO
Implementation of following concepts
Experiment 1 Spring Framework Annotations CO1
Experiment 2 Spring Boot with REST API CO1
Experiment 3 Spring Boot with Database and Data JPA. CO1
Experiment 4 Application to handle form data in spring MVC. CO1
Experiment 5 Email Validation using Struts Framework CO2
Experiment 6 Date Validation using Struts Framework CO2
Experiment 7 Build a Web Application Using the Struts Framework with Database CO2
Integration.
Experiment 8 Create a Login and Logout System Using the Struts Validation Framework. CO3
Experiment 9 Develop a Web application using Hibernate framework. CO3
Experiment 10 Application using Hibernate Mapping Collections. CO3, CO4
Experiment 11 Hibernate – Query Language CO3, CO4
Experiment 12 Mini Project: Design and implement a dynamic web application for any CO1,CO2,
business functionality (Mandatory) CO3,CO4
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Chairman, BoS IT
Guideline for Assessment Pattern:
Skill Level (as per Exp Exp Exp Exp Exp Avg
CAS Sheet) Exp 1 Exp 2 Exp 3 Exp 5 Exp 7
4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3509: Artificial Intelligence Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisite : Data Structure, Mathematics
Course Outcomes (CO): Students will be able to
CO1 Implement AI search algorithms to solve real-world problems.
CO2 Develop knowledge-based reasoning systems using propositional and first-order logic.
CO3 Apply learning models for decision-making and optimization.
CO4 Explore AI applications in fields such as healthcare, finance, and robotics.
Course Contents CO
Implementation of following concepts
Experiment 1 Develop a reflex-based agent in a grid world. CO1
Experiment 2 Implement Greedy Best-First Search and A Search* on a graph-based problem. CO1
Experiment 3 Solve a pathfinding problem using Uniform Cost Search. CO1
Experiment 4 Implement the Minimax Algorithm for a simple game (e.g., Tic-Tac-Toe). CO1
Experiment 5 Solve an 8-puzzle problem using heuristic functions. CO2
Experiment 6 Develop a Bayesian Network for medical diagnosis and perform inference. CO2
Experiment 7 Develop a Partial-Order Planning solution for a real-world scenario. CO3
Experiment 8 Markov Decision Process (MDP) for a simple decision-making problem. CO3
Experiment 9 Develop a Genetic Algorithm for solving a scheduling problem. CO3
Experiment 10 Solve the N-Queens Problem using Backtracking Search and Forward CO4
Checking.
Experiment 11 Implement a Hidden Markov Model (HMM) for weather prediction. CO4
Experiment 12 Develop a Fuzzy Inference System for an intelligent decision-making CO4
application.
List of Submission: Course coordinator should give new problem statement based on above list of experiments.
Software and Tools Required
Programming Language: Python
Libraries: NumPy, Pandas, SciPy, Scikit-learn, TensorFlow/PyTorch, OpenAI Gym, NetworkX
Tools: Jupyter Notebook, Google Colab
Minimum number of Experiments : 10
Chairman, BoS IT
Guideline for Assessment Pattern:
Skill Level (as per Exp Exp Exp Exp Exp Avg
CAS Sheet) Exp 1 Exp 2 Exp 3 Exp 5 Exp 7
4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3511: Multi-disciplinary Minor-03 Database Management Systems Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs./week ISE 50
Total Credits 01 ESE --
Prerequisite: Fundamentals of data Structure, Discrete Mathematics
Course Outcomes (CO): Students will be able to
CO1 Design ER diagrams for the case studies.
CO2 Apply DDL, DML, TCL and DCL statements on various databases.
CO3 Analyze and implement concepts in PL-SQL like Procedures, Triggers and Cursors.
CO4 Design Database and apply CRUD operations on the database.
Course Contents CO
Implementation of following concepts
Experiment 1 Study and design of ER diagram for given case study. CO1
Experiment 2 Implementation of DDL for given case study. (Create table with all constraints, CO2
Alter table, Drop table).
Experiment 3 Implementation of DML for given case study. (Basic SQL structure-select, CO2
from, where clause. Other DML clauses like insert, update, delete, between,
etc.)
Experiment 4 Implementation of joins for given case study- (Natural Join, outer joins) CO2
Experiment 5 Study and use of string, set operations, order by clause. Queries based on above CO2
commands. Aggregate functions, Group by, Having clauses for given case
study.
Experiment 6 Study of DCL queries (SavePoint, RollBack, and Commit) for given case study. CO2
Experiment 7 Implement a View and its operation on the given case study . CO3
Experiment 8 Study of TCL queries (Grant, Revoke) for given case study. CO2
Experiment 9 Implement Procedures and functions in PL-SQL. CO3
Experiment 10 NoSQL database operations using MongoDB. CO3
Experiment 11 Execute Aggregation operations : $avg, $min, $max, $push, $addToSet etc CO4
Experiment 12 Implement a mini project based on given case study. (Mandatory) CO4
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Chairman, BoS IT
Guideline for Assessment Pattern:
Skill Level (as per Exp 1 Exp 2 Exp 3 Exp Exp 5 Exp Exp 7 Exp Exp Exp Avg
CAS Sheet) 4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3514: Program Elective-01: Web Technology
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Data Structure
Course Outcomes (CO): Students will be able to
CO1 Apply the client side technologies for web development.
CO2 Analyse the concepts of Servlet and JSP.
CO3 Create the effective web applications for business functionalities using latest web development platforms.
CO4 Analyse the Web services and frameworks.
Chairman, BoS IT
Education, 2006, ISBN 978-0131752429.
3. Chris Bates, “Web Programming Building Internet Applications”, 3rd Edition, Wiley India, 2006.
4. Xue Bai et al, “The web Warrior Guide to Web Programming”, Thomson, 2003.
Useful Links
1. https://archive.nptel.ac.in/courses/106/105/106105084/ Prof. I. Sengupta, IITKharagpur
2. https://freevideolectures.com/course/2308/internet-technology/25 video lecture by Prof. Indranil Sengupta, IIT,
Kharagpur
3. https://www.digimat.in/nptel/courses/video/106105191/L01.html
4. http://www.nptelvideos.com/php/php_video_tutorials.php
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 - - - - - - - - - - 1 2
CO 2 - 3 - - - - - - - - - 1 2
CO 3 - - 3 - - - - - - - - 1 2
CO 4 - 3 - - - - - - - - - 1 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Third Year (Sem – V) B. Tech. Information Technology
IT3524: Program Elective-01: Machine Learning
Teaching Scheme Examination Scheme
Lectures 03 Hrs./week MSE 20
Tutorials 00 Hrs./week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs. 30 Min
Prerequisite: Basics of Linear Algebra, Calculus ,Probability
Course Outcomes (CO): Students will be able to
CO1 Identify the needs and challenges of machine learning for real time applications.
CO2 Analyse various data pre-processing techniques to simplify and speed up machine learning algorithms.
CO3 Understand various regression & classification techniques and evaluate their performance.
CO4 Discuss unsupervised machine learning algorithms and basic concept of ANN.
Course Contents CO Hours
Unit 1 Introduction to Machine Learning CO1 (06)
Introduction to Machine Learning, Types of learning: Supervised, Unsupervised, and semi-
supervised, reinforcement learning techniques, Models of Machine learning: Geometric
model, Probabilistic Models, Logical Models, etc.
Unit 2 Feature Engineering CO2 (06)
Data Acquisition and EDA, Concept of Feature, Pre-processing of data, Introduction to
Dimensionality Reduction, Principal Component Analysis (PCA), Feature Extraction,
Statistical feature engineering: count-based, Length, Mean, Median, Mode etc.
Unit 3 Supervised Learning : Regression CO3 (07)
Bias, Variance, Generalization, Under fitting, Over fitting, Linear regression, Regression:
Lasso regression, Ridge regression, Gradient descent algorithm. Evaluation Metrics.
(Self-study : Linear Discriminant Analysis)
Unit 4 Supervised Learning : Classification CO3 (07)
Classification: K-nearest neighbour, Support vector machine, Decision Trees, Evaluation
Metrics and Score. (Self-study : Random Forest)
Unit 5 Unsupervised Learning: CO4 (07)
K-Means, and different types of Clustering algorithms, Outlier analysis: introduction of
isolation factor, local outlier factor. Evaluation metrics and score: elbow method, extrinsic
and intrinsic methods.
Unit 6 Introduction To Neural Networks: CO4 (07)
Artificial Neural Networks: Single Layer Neural Network, Multilayer Perceptron, Back
Propagation Learning, Functional Link, and Radial Basis Function Network, Activation
functions, Overview of Deep Learning .(Self-Study: Business Applications of CNN)
Text Books
1. Tom Mitchell, “ Machine learning”, McGraw-Hill series in Computer Science,2020 (Unit 1,2,3,4,5,6)
2. Sanjeev J. Wagh, Manisha S. Bhende and Anuradha D. Thakare “Fundamentals of Data Science”, A Chapman &
Hall Book, CRC Press, 1st Edition 2021.(Unit: 3,4,5)
3. Ethem Alpaydin, “ Introduction to Machine Learning”, PHI, 2nd Edition-2013
Reference Books
1. Bishop, Christopher M., and Nasser M. Nasrabadi, “Pattern recognition and machine learning”,Vol. 4.No.4.
New York: springer, 2006
2. Shalev-Shwartz, Shai, and Shai Ben-David, “Understanding machine learning: From theory to algorithms”,
Cambridge university press, 2014
3. Jiawei Han, Micheline Kamber, and Jian Pie, “Data Mining: Concepts and Techniques”, Elsevier Publishers
Third Edition, ISBN: 9780123814791, 9780123814807
4. Parag Kulkarni: Reinforcement and Systematic Machine Learning for Decision Making, Wiley
IEEE Press, July 2012.
5. Shalev-Shwartz S., Ben-David S., Understanding Machine Learning: From Theory to Algorithms,
CUP, 2014
Useful Links
1. https://nptel.ac.in/courses/106/106/106106139/ Introduction to Machine Learning, Dr. Balaraman Ravindran,
Chairman, BoS IT
2. https://nptel.ac.in/courses/106/106/106106202/ Machine Learning, Prof. Carl Gustaf Jansson
3. https://nptel.ac.in/courses/106/105/106105152/ Introduction to Machine Learning, Prof. S. Sarkar
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 2 - - 1 - - - - - - 2 2
CO 2 2 2 1 - 2 - - - - - - 2 2
CO 3 2 2 2 - 3 - - - - - - 2 2
CO 4 3 - - 1 2 - - - - - - 2 1
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3534: Program Elective-01 : Advanced Database Management Systems
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Database Management Systems
Course Outcomes (CO): Students will be able to
CO1 Understand fundamental concepts involved in advanced databases.
CO2 Design database schemas using object oriented and object relational database.
CO3 Analyze architectures and performance of parallel and distributed databases using modern tools.
CO4 Explore the optimal database-based solution to solve real world problem.
Course Contents CO Hours
Unit 1 Extended ER: CO1 (06)
Specialization and Generalization, Subclass s u p e r c l a s s , Constraints and
characteristics of specialization and Generalization, Relationship types of degree
Higher than two, Aggregation, Union and Categories.
Unit 2 Object Oriented Databases: CO2 (07)
Overview of object oriented concepts, Object identity, Object structure and type
constructors, Encapsulation of operations, Methods and persistence, Type hierarchies and
inheritance, Type extends and queries, Complex objects, OQL basics
Unit 3 Object Relational Database: CO2 (06)
Nested relations and collections, Inheritances, Reference types, Functions and procedures,
Storage and access methods, Query processing and optimization, Comparison of
relational and cloud databases, Comparison of RDBMS, OODMBS and ORDBMS.
(Self- Study: Study and Implementation of PhP Myadmin and SQLite )
Unit 4 Parallel Database and Distributed Database: CO3 (08)
Architectures for parallel databases, Parallel query evaluation, S orting, Joins,
Distributed database concepts, Data fragmentation, Replication and allocation techniques
for distributed database design, Query processing in distributed databases, Concurrency
control and recovery in distributed database.
Unit 5 NoSQL Databases: CO3 (06)
Searching: Features of NoSQL, Types of NoSQL databases: Document-oriented
(MongoDB, CouchDB), Column-family (Cassandra, HBase), Key-value stores (Redis,
DynamoDB), Graph databases (Neo4j) (Self- Study: Design and Implementation of Cloud
Native/MongoDB)
Unit 6 Recent Applications: CO4 (08)
SpatialDB: Spatial Query Processing, Access Methods, Handling High-Dimensional Data,
a Data-based and User-centric Approach to Spatial Information.
Database Security: Threats to databases-SQL injection, Database access control:
Discretionary and mandatory access control, Role-based access control (RBAC), Data
encryption techniques for database security, Auditing and intrusion detection in
databases.
Text Books
1. R. Elmasri and S. Navathe, “Fundamentals of Database Systems”, Pearson Education, 5th Edition, 2013. (Unit:
1, 2, 3)
2. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”, McGraw Hill Higher
Education, 6th Edition, 2010. (Unit: 4, 5,6)
3. Albert K. W. Yeung, G. Brent Hall, “Spatial Database Systems: Design, Implementation and Project
Management”, Springer Volume 87, 2007 (Unit:6)
Reference Books
1. J. D. Ullman, “Principles of Database and Knowledge – Base Systems”, Vol. 1, Computer Science Press, 1988
Chairman, BoS IT
2. Serge Abiteboul, Richard Hull, Victor Vianu, “Foundations of Databases”, Prentice Hall of India, 4th Edition
1991. ISBN: 81 – 203 – 1553 – 7.
Useful Links
1. http://www.nptelvideos.in/2012/11/database-management-system.html Prof. D. Janakiram, IIT Madras
2. https://nptel.ac.in/courses/106/106/106106220/ Prof. S. Kumar IIT Madras
3. http://nptel.ac.in/courses/106106130/ Prof. D. Janakiram, IIT Madras
4. https://www.youtube.com/watch?v=ukx7Hd4FSEw Prof. S. K. Ghosh, IIT Roorkee
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 1 - 3 - 2 - - - - - - - 2
CO 2 - 3 1 - - - - - - - - 1 -
CO 3 - - 3 - - - - - - - - 2 -
CO 4 - 1 2 - - - - - - - - 2 -
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3544: Program Elective-01: Principles of Distributed Systems
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Data Structure and Algorithms, Operating Systems
Course Outcomes (CO): Students will be able to
CO1 Understand the Fundamental Concepts of Distributed Systems
CO2 Apply Synchronization and Coordination Techniques
CO3 Analyze and Implement Fault Tolerance Mechanisms
CO4 Explore Distributed Computing Paradigms and Modern Frameworks
Course Contents CO Hours
Unit 1 Introduction to Distributed System: CO1 (06)
Introduction to Distributed System, Examples of Distributed System, Characteristics of
Distributed System, Advantages and Disadvantages of Distributed System, Design Goals,
Main Problems, Models of Distributed System, Resource Sharing and Web Challenges,
Grid, Cluster and Cloud System.
Unit 2 Distributed Objects and File System: CO1 (07)
Introduction to Distributed Object, Distributed Objects Communication, Remote Procedure
Call, Events and Notifications, JAVA RMI Case Study, Introduction to DFS, File Service
Architecture, SUN Network File System, Name Services, DNS, Comparison of Different
Distributed File Systems (Self-Study: Google FS, HADOOP)
Unit 3 Time and State in Distributed System CO1, (07)
Time in DS, Physical Clock, Logical Clock, Vector Clock, Global State and State CO2
Recording, Distributed Debugging. Coordination and Agreement: Mutual Exclusion in DS,
Mutual Exclusion Algorithms, Distributed Election, Multicast Communication, Consensus.
Unit 4 Replication: CO1, (08)
Replication and its Reasons, Object Replication, Replication as Scaling Technique, Fault CO3
Tolerant and Highly Available Services,
Transaction and Concurrency Control: Transactions and Nested Transactions, Locks,
Optimistic Concurrency Control, Timestamp Ordering, Comparison of Concurrency
Control Methods, Introduction to Distributed Transaction, Flat and Nested Distributed
Transaction, Atomic Commit Protocol, Distributed Deadlock, Transaction Recovery.
Unit 5 Fault Tolerance CO1, (06)
Introduction to Fault Tolerance, Process Resilience, Reliable Client Server CO2,
Communication, Distributed Commit, Distributed Recovery (Self Study: Case Study - CO3
Distributed System CORBA, Mach, JINI, TIB/Rendezvous)
Unit 6 Operating System Support and Distributed Heterogeneous Applications CO4 (06)
OS Layer, Protection, Process and Thread, Communication and Invocation, OS
Architecture.
Distributed Heterogeneous Applications and CORBA: Heterogeneity in DS, Middleware,
CORBA Approach.
Text Books
1. George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed Systems – Concept and Design”, Pearson
Publication, 5th Edition,2017 (Unit:1,2,3,4,5,6)
Reference Books
1. Andrew S. Tanenbaum and Maarten Van Steen, “Distributed Systems Principles and Paradigms”, Pearson
Publication, 2nd Edition, 2006.
2. Mukesh Singhal, “Advanced Concepts in Operating Systems”, McGraw-Hill Series in Computer Science.
Useful Links
Chairman, BoS IT
1. https://nptel.ac.in/courses/106/106/106106168/ Prof. Rajiv Mishra IIT Patna.
2. https://nptel.ac.in/courses/106/104/106104182/ Prof. Rajiv Mishra IIT Patna.
3. https://nptel.ac.in/courses/106/106/106106107/# Prof. V.S.Anantnarayana NITK Surathkal.
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 2 2 2 2 2 - - 2 2 - 2 2 2
CO 2 2 2 2 2 3 - - 1 - - 2 1 1
CO 3 2 3 2 3 2 - - 2 - 2 2 2 2
CO 4 2 2 2 2 2 2 - 2 - 2 2 2 2
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3510: Program Elective-01 Lab: Web Technology Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisite : Data Structure
Course Outcomes (CO): Students will be able to
CO1 Understand the importance of website planning and website design issues
CO2 Apply the client side and server side technologies for web application development
CO3 Analyze the web technology languages, frameworks and services
CO4 Develop web based applications
Course Contents CO
Implementation of following concepts
Experiment 1 Create a simple webpage using basic HTML elements (headings, paragraphs, CO1
images, links, lists, forms, etc.).
Experiment 2 Apply basic CSS properties (e.g., font-size, color, background, margins) to a CO1
webpage and create an external stylesheet.
Experiment 3 Create a responsive webpage layout using Bootstrap's grid system and CO1
predefined classes.
Experiment 4 Create a user registration form with text inputs, radio buttons, checkboxes, and CO1
dropdown menus. Apply basic validation using HTML5 attributes.
Experiment 5 JavaScript program to perform basic arithmetic operations and display the CO2
results.
Experiment 6 Create a JavaScript program that uses functions to calculate the area and CO2
perimeter of various shapes (circle, rectangle, square).
Experiment 7 JavaScript code to dynamically add, remove, and modify elements on a webpage CO2
based on user input.
Experiment 8 JavaScript code to handle events like button clicks, mouse hover, and form CO2
submissions.
Experiment 9 Create a servlet that handles sessions using cookies and URL rewriting to track CO3
user data.
Experiment 10 Create a JSP page that interacts with a JavaBean class to display dynamic CO3
content.
Experiment 11 Create a simple Ruby on Rails application with basic CRUD operations (Create, CO4
Read, Update, Delete) using a database.
Experiment 12 Mini Project: Design and implement a dynamic web application for any business CO4
functionality by using web development technologies that you have learnt in the
above given assignments. (Mandatory)
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Mapping of COs and POs
PO → PO 1 PO PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 2
CO 1 3 3 2 2 1 - - - - - - 2 1
CO 2 3 3 - 2 - - - - - - - 2 1
CO 3 3 3 3 2 - - - - - - - 2 1
CO 4 3 3 - 3 - - - - - - - 2 1
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Guideline for Assessment Pattern:
Skill Level (as per Exp Exp Exp Exp Exp Avg
CAS Sheet) Exp 1 Exp 2 Exp 3 Exp 5 Exp 7
4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3520: Program Elective-01 Lab: Machine Learning Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs./week ISE 25
Total Credits 01 ESE -
Prerequisite : Python programming , Database management system(DBMS)
Course Outcomes (CO): Students will be able to
CO1 Understand and apply data pre-processing techniques, including handling missing values, normalization, and
standardization, for effective data preparation.
CO2 Implement and evaluate regression to model and predict data trends.
CO3 Apply classification techniques such as Support Vector Machine (SVM), Naïve Bayes, and Random Forest to
solve real-world problems with appropriate datasets.
CO4 Design, build, and evaluate Artificial Neural Network (ANN) models with multiple layers and activation
functions for classification tasks.
Course Contents CO
Implementation of following concepts
Experiment 1 Data pre-processing on a raw dataset (e.g., handling missing values, normalization, and CO1
standardization).
Experiment 2 Exploratory Data Analysis and Visualization CO1
Principal Component Analysis (PCA) on a multivariate dataset to reduce its
Experiment 3 dimensionality, visualize the data in lower dimensions, and evaluate the amount of CO1
variance retained after transformation
Experiment 4 Linear Regression Algorithm and Logistic Regression algorithm CO2
Experiment 5 Support vector machine for classification CO2
Experiment 6 Decision Tree and K-nearest neighbour CO3
Experiment 7 Compare different regression algorithms (considering suitable data and problem CO3
statements).
Experiment 8 Compare different classification algorithms (considering suitable data and problem CO3
statements) using precision, recall and accuracy.
Experiment 9 k-means clustering algorithm to cluster data into multiple groups based on similarity of CO3
features.
Experiment
Build a single-layer artificial neural network for a simple classification problem. CO4
10
Experiment
A neural network algorithm to classify data into multiple classes based on predictor CO4
11 variables.
Experiment
Mini Project (Mandatory) CO3,CO4
12
List of Submission: Course coordinator should give new problem statement based on above list of experiments.
Minimum number of Experiments : 10
Chairman, BoS IT
CO 2 2 2 - - 3 - - - - - - 1 1
CO 3 1 2 3 - 2 - - - - - - 2 2
CO 4 2 - 3 2 2 - - - - - - 2 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – V) B. Tech. Information Technology
IT3530: Program Elective-01 Lab: Advanced Database Management System Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisite : Database Management System Lab
Course Outcomes (CO): Students will be able to
CO1 Analyze the performance of different databases using modern tools.
CO2 Illustrate the optimal database-based solution to solve real world problem.
CO3 Select the advanced/modern databases for modelling complex data.
CO4 Apply acquired knowledge in databases to design and build the different applications.
Course Contents CO
Implementation of following concepts
Experiment 1 Design and implement a database schema using EER modeling to demonstrate CO1
specialization and generalization.
Experiment 2 Design Conceptual model using Star and Snowflake schema CO1
Experiment 3 Implement CRUD operation using Python. CO1
Experiment 4 Implement nested queries of given case study. CO1
Experiment 5 Write a program to demonstrate fragmentation and replication of databases CO3
Experiment 6 Demonstrate relational operation sort-merge join algorithm CO3
Experiment 7 Implement Client- Server Architecture. CO3
Experiment 8 Design and implement an application to demonstrate parallel databases CO3
Experiment 9 Design and implement an application to demonstrate distributed databases CO4
Experiment 10 Study of NoSQL Databases such as Hive/Hbase/Cassendra/DynamoDB CO4
Experiment 11 Design Data Model using NoSQL Databases such as Hive/Hbase/Cassendra CO4
/DynamoDB
Experiment 12 Implement a mini project based on given case study. (Mandatory) CO1-4
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Mapping of COs and POs
PO → PO 1 PO PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 2
CO 1 - - 3 2 2 - - - - - - 3 1
CO 2 - 3 1 2 - - - - - - - 1 1
CO 3 - - 3 2 - - - - - - - 2 1
CO 4 - 1 2 2 - - - - - - - 2 1
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Guideline for Assessment Pattern:
Skill Level (as per CAS Exp Exp Exp Exp Exp Avg
Sheet) Exp 1 Exp 2 Exp 3 Exp 4 Exp 7
5 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Chairman, BoS IT
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Course Contents CO
Implementation of following concepts
Experiment 1 Concurrent echo client-server application. CO1
Experiment 2 Chat Server. CO1
Experiment 3 Remote Procedure Call. CO1
Experiment 4 Berkeley's algorithm for clock synchronization. CO2
Experiment 5 Cristian's algorithm for clock synchronization CO2
Experiment 6 Lamport's algorithm for clock synchronization. CO2
Experiment 7 Centralized algorithm for mutual exclusion CO3
Experiment 8 Non token based algorithm for Mutual Exclusion. CO3
Experiment 9 Ring election algorithm CO4
Experiment 10 Bully election algorithm. CO4
Experiment 11 Distributed algorithm for mutual exclusion. CO4
Experiment 12 Termination detection. CO4
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Chairman, BoS IT
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
2. https://nptel.ac.in/courses/106106144 Prof. Chester Rebeiro IIT Madras
3. https://nptel.ac.in/courses/106106144 Prof. Chester Rebeiro IIT Madras
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 - - 1 3 2 - - - - - - 2 1
CO 2 - - 2 2 2 - - - - - - 3 2
CO 3 - - 3 2 1 - - - - - - 1 2
CO 4 - - 1 3 1 - - - - - - 1 2
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3602: Advanced Algorithms
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Design and Analysis of Algorithms
Course Outcomes (CO): Students will be able to
CO1 Understand and apply advanced data structures
CO2 Design and implement advanced string algorithms
CO3 Solve optimization problems using advanced algorithms
CO4 Develop and evaluate approximation algorithms for NP-hard problems
Course Contents CO Hours
Unit 1 Advanced String Algorithms : CO1 (06)
Introduction to Strings and String Matching, Naive String Matching Algorithm,
Knuth-Morris-Pratt (KMP) Algorithm, Boyer-Moore Algorithm, String Matching,
Real-world applications of string matching (e.g., plagiarism detection,
bioinformatics, text search engines)(Case studies and examples)
Unit 2 Advanced Graph Algorithms: CO2 (07)
Introduction to Graph Theory, Graph Traversal Techniques: BFS & DFS, Single-
Source Shortest Paths, All-Pairs Shortest Paths, Maximum Flows: Flow networks,
Ford-Fulkerson method, Bipartite Matching: stable-marriage problem, Hungarian
algorithm
Unit 3 Approximation Algorithms : CO3 (07)
Introduction to NP-Hard Problems, Greedy Algorithms and Local Search Problem : Vertex
cover, TSP. set-covering problem, Techniques for Approximation Algorithms: Primal-Dual
Method, Linear , Programming Relaxation, Rounding Techniques, Dynamic Programming
for Approximation, Randomized Algorithms and their role in approximation
Unit 4 Randomized and Online Algorithms : CO4 (06)
Introduction to Randomized Algorithms, Types of Randomized Algorithms: Las Vegas and
Monte Carlo algorithms, Applications of Randomized Algorithms in Real-World Problems,
Randomization Techniques, Random Sampling and Random Choices, Randomized
Pivoting in Algorithms (QuickSort, Median Selection), Online Algorithms: Ski rental,
paging, k-server problem, (Self Study: Competitive Analysis: Performance measures and
examples)
Unit 5 Parallel Algorithms & Linear Programming CO4 (07)
Introduction to Parallel Algorithm, The basics of fork-join parallelism, Parallel matrix
multiplication, Parallel Sorting Algorithms: Parallel Merge Sort & Parallel Quick Sort,
Introduction to Linear Programming, Types of Linear Programming Problems:
Maximization and minimization problems. (Self Study: Simplex Method for solving LP
problems)
Unit 6 Optimization Techniques CO4 (07)
Role of Optimization in Algorithm Design, Linear Programming Applications: Scheduling
and Resource Allocation, Advanced Topics: Integer Programming, Convex Optimization,
Optimization in AI, ML, and Operations Research
Chairman, BoS IT
Case Study: Real-World Use of LP in Decision Making.
Text Books
1. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, “Introduction to Algorithms”, 4th Edition, Cambridge,
MA: MIT Press, 2022. (Unit 1,2,3,6)
2. J. Kleinberg and É. Tardos, “Algorithm Design”, Boston, MA: Pearson, 2005. (Unit 4)
3. M. Ghaffari, “Advanced Algorithms”, Lecture Notes, 2020. (Unit 5)
Reference Books
1. S. Dasgupta, C. Papadimitriou, and U. Vazirani, "Algorithms. New York", NY, USA: McGraw-Hill, 2006.
2. A. Gupta, "Advanced Algorithms", Cambridge, UK: Cambridge University Press, 2020.
3. P. Brass, "Advanced Data Structures", Cambridge, UK: Cambridge University Press, 2008.
4. R. Motwani and P. Raghavan, "Randomized Algorithms", Cambridge, UK: Cambridge University Press, 1995.
5. V. V. Vazirani, "Approximation Algorithms", Berlin, Germany: Springer, 2001.
Useful Links
1. https://onlinecourses.nptel.ac.in/noc23_cs63/preview Prof. Palash Dey, IIT Kharagpur
2. https://nptel.ac.in/courses/106104019 Prof. Shashank K. Mehta, IIT Kanpur
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 - 2 2 1 - - - - - - - 1 2
CO 2 - 1 3 2 - - - - - - - 1 2
CO 3 - 1 2 3 - - - - - - - 1 2
CO 4 - 2 3 2 - - - - - - - 1 2
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3603: Mobile Application Development
Teaching Scheme Examination Scheme
Lectures 02 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 02 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite: Web Technology
Course Outcomes (CO): Students will be able to
CO1 Understand the key features of various Mobile Operating System.
CO2 Summarize essential Android and ios programming concepts.
CO3 Demonstrate and implement Data Base Connectivity Applications.
CO4 Design and develop Android and ios platform.
Course Contents CO Hours
Unit 1 Introduction to Android: CO1 (05)
Introduction to Android Platform, Android Versions, Features of Android, Android
Architecture, Building block of Android, SDK, Android Development Tools and android
virtual devices.
User Interface: UI Layout basic, Understanding the Components of a Screen.
Designing Your User Interface with Views: Using Basic Views, Using Picker Views, Using
List Views to Display Long List.
Unit 2 Displaying Picture and Menus with Views: CO2, (05)
Using Image View to Display Pictures: Using Menus with Views. Data Persistence: CO3
Creating and Using Databases.
Content Providers: Using a Content Provider.
Handling and Persisting Data: Relational Database Overview, SQLite, SQL and the
Database- Centric Data Model for Android Applications, the Android Database Classes,
Database Design for Android Applications.
Unit 3 Messaging: CO2, (05)
SMS Messaging – Sending Email. CO4
Location- Base Services: Displaying Maps, Getting Location Data: Monitoring a Location.
Displaying Maps: Creating the Project, Obtaining the Maps API Key, Displaying the Map,
Displaying the Zoom Control, Changing Views, Navigating to a specific Location,
Monitoring a Location.
Unit 4 Networking and Deployment: CO2, (04)
Consuming Web Service Using HTTP. CO4
Publishing Android Applications: Preparing for Publishing, Deploying APK Files.
Unit 5 Fundamentals of iOS: CO2, (04)
Overview of MAC OS and X-CODE, Introduction to iOS Architecture, Essential COCOA CO4
Touch Classes, Interface Builder, Nib File, COCOA and MVC Framework, Overview of
features of latest iOS.
Swift Basics: Basics of objective c, Need of transformation from objective c to swift, Data
types, variables, constants, operators, Decision making statements, looping, arrays,
dictionaries, functions. (Self Study- enumerations, structure, classes, inheritance)
Unit 6 iOS application development: CO2, (04)
Auto Layout, Views, Outlets and Actions, Different View Controller, Managing CO4
Chairman, BoS IT
Application Memory, Application delegate, Handling Keyboard Input, UI Controllers,
Location service, 3D touch, attribute tracking. (Self Study- Making the app live, overview
of WatchOS)
Text Books
1. Wei-Meng Lee, “Beginning Android 4 Application Development”, Wiley India Pvt. Ltd., 1st Edition, New Delhi,
2012.(Unit: 1,2,3,4)
2. Matt Neuburg , “iOS 10 Programming Fundamentals with Swift”, O'Reilly Media Publications (Unit: 5,6)
Reference Books
1. John Horton, “Android Programming for Beginners”, Packt Publishing, 1st Edition,Mumbai, 2015
2. Rick Rogers, “Android Application Development (programming with Google SDK)”, Jhon Lombarado,Zigurd M
3. Jeff MeWheerter, “Professional Mobile Application Development”, Scott Gowell
4 Grant Allen, “Beginning Android 4”, A press publications, 2012.
Useful Links
1. https://www.edx.org/course/android-app-development-beginners-galileox-caad002x-21.
2. https://www.simplilearn.com/mobile-and-software-development/android-appdevelopment-training
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3604: Multi-disciplinary Minor-04: Basics of AI and ML
Teaching Scheme Examination Scheme
Lectures 02 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 02 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Linear Algebra, Python Programming
Course Outcomes (CO): Students will be able to
CO1 Recall AI fundamentals, history, characteristics, and applications in engineering domains.
CO2 Explain AI techniques, including search algorithms, rule-based systems, and ethical considerations.
CO3 Apply machine learning workflows and feature engineering techniques to solve engineering problems.
CO4 Analyze and evaluate supervised and unsupervised learning algorithms for engineering applications
Course Contents CO Hours
Unit 1 Fundamentals of Artificial Intelligence: CO1 (04)
Introduction to AI, Definition of Artificial Intelligence, History and Evolution of AI, Key
Characteristics of AI Systems, Applications of AI in Engineering Domains (Mechanical
Engineering: Predictive maintenance, Automation, Civil Engineering: Smart cities,
Structural health monitoring, Electrical and Electronics Engineering: Smart grids, Fault
detection etc.)
Unit 2 AI Techniques : CO2 (04)
Search Algorithms: Breadth-First Search (BFS) and Depth-First Search (DFS), Rule-based
Systems and Expert Systems, Challenges and Ethics in AI, Ethical issues: Bias, Privacy,
Job Displacement, Explain ability and Transparency in AI.
Unit 3 Basics of Machine Learning CO3 (05)
Introduction to Machine Learning, Definition and Importance of Machine Learning,
Difference between AI and ML, Types of Machine Learning, Machine Learning Workflow
Unit 4 Feature Engineering CO3 (05)
Data Collection: Types of engineering data (e.g., sensors, IoT data), Data Pre-processing:
Cleaning and feature scaling, Feature Selection: Importance of relevant features in
engineering problems, Feature Extraction: Simplifying complex data into meaningful
information, Model Training and Testing: Importance of splitting datasets.
Unit 5 Supervised Learning Algorithms: CO4 (05)
Regression Techniques, Simple Linear Regression, Applications: Predicting stress-strain,
load analysis, Polynomial Regression, Classification Techniques, Decision Trees,
Evaluation Metrics, (Self Study: Applications of Supervised Learning )
Unit 6 Unsupervised Learning Algorithms: CO4 (05)
Clustering Techniques, K-Means Clustering: Explanation with engineering applications
(e.g., grouping materials), Hierarchical Clustering: Basics and use cases, Dimensionality
Reduction Principal Component Analysis (PCA): Simplified concept and benefits
Importance of reducing high-dimensional engineering data, (Self Study: Applications of
Unsupervised Learning )
Text Books
1. Tom Mitchell, “ Machine learning”, McGraw-Hill series in Computer Science, (Unit 3,4,5,6)
2. Peter Norvig and Stuart J. Russell “Artificial Intelligence: A Modern Approach” , 4th Edition, 2022, PHI Publisher
(Unit 1,2)
Reference Books
1. Shalev-Shwartz, Shai, and Shai Ben-David, “Understanding machine learning: From theory to algorithms”,
Cambridge university press, 2014
2. Jiawei Han, Micheline Kamber, and Jian Pie, “Data Mining: Concepts and Techniques”, Elsevier Publishers Third
Chairman, BoS IT
Edition, ISBN: 9780123814791, 9780123814807
3. Bishop, Christopher M., and Nasser M. Nasrabadi, “Pattern recognition and machine learning”,Vol. 4.No. 4. New
York: springer, 2006
Useful Links
1. https://www.dkriesel.com/_media/science/neuronalenetze-en-zeta2-1col-dkrieselcom.pdf
2. https://onlinecourses.nptel.ac.in/noc22_cs56/preview Prof. Mausam IIT Delhi.
PO → CO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 2 - - - - - - - - 2 3 3
CO 2 2 3 2 - 2 - 3 - 2 - 2 2 2
CO 3 3 2 3 3 3 - - 2 2 2 3 3 3
CO 4 3 3 2 3 3 - - - 2 2 3 3 3
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3605 : IoT and Cloud Analytics
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Computer Networks, Web Technology
Course Outcomes (CO): Students will be able to
CO1 Elaborate leading commercial IoT cloud platforms and IOT hardware
CO2 Provide a comprehensive understanding of IoT technology and its real-world applications
CO3 Understand device authentication & secure communication protocols with best practices for securing
IoT cloud systems
CO4 Analyze and develop IoT applications for diverse industries
Course Contents CO Hours
Unit 1 Introduction to IoT and IoT Cloud Platforms: CO1 (08)
Overview of IoT technology and its applications, Role of cloud computing in IoT,
Types of IoT platforms: Connectivity, Device Management, Application Enablement
and Analytics. Introduction to AWS IoT, Google Cloud IoT, Microsoft Azure, IBM
Watson IoT, Comparison of free and paid IoT cloud platforms (Blynk, ThingsBoard,
Thinger.io, Node-RED, etc.)
Unit 2 IoT Hardware, Sensors, and Connectivity: CO2 (07)
Introduction to IoT hardware: Arduino, ESP32, Raspberry Pi., Understanding IoT
sensors: Temperature, Humidity, Motion, Light, Pressure, Gas sensors, etc. Context
sensing and awareness. Communication protocols in IoT: Wi-Fi, Bluetooth, Zigbee,
LoRaWAN, MQTT, and CoAP, HTTP. Introduction to Edge Computing and Free
RTOS.
Unit 3 Cloud Connectivity & Data Transmission: CO2, (07)
Introduction to IoT Cloud Architecture. Setting up AWS IoT Core, Google Cloud IoT, CO3
and IBM Watson IoT. Data transmission using MQTT, HTTP, and WebSockets.
Time-series databases for IoT: InfluxDB and ThingSpeak. Storing and retrieving
sensor data from AWS IoT Core and Google Cloud IoT
Unit 4 IoT Device Management & Security: CO3 (06)
Onboarding & managing IoT devices on AWS IoT Device Management.
Understanding device authentication & secure communication protocols (TLS, X.509
Certificates). Implementing AWS IoT Device Defender for security audits. Security
challenges in IoT and best practices for securing IoT cloud systems.
Unit 5 IoT Cloud Analytics & Real-Time Processing: CO2, (07)
Introduction to IoT data analytics. Streaming and analyzing data with AWS IoT CO4
Events, Google Cloud IoT, and IBM Watson IoT. Using InfluxDB for time-series data
analysis. (Self Study - Developing IoT dashboards with Grafana and Node-RED)
Unit 6 IoT and Cloud Applications: CO4 (05)
Edge computing with AWS IoT Greengrass. Developing end-to-end IoT cloud
applications. Case studies: Smart Home, Smart Agriculture, Wearables. (Self Study-
Industrial IoT)
Text Books
1. AWS IoT Cloud for Developers & Architects: Build highly secure and scalable IoT solutions with AWS IoT
platform by Rabi Prasad Padhy (Unit:1)
2. IoT and Edge Computing for Architects 2nd Edition by Perry Lea (Author) (Unit:2)
Chairman, BoS IT
3. Mastering Internet of Things: Design and create your own IoT applications using Raspberry Pi 3(Unit:3)
4. Demystifying Internet of Things Security: Successful IoT Device/Edge and Platform Security Deployment 1st
ed. Edition by Sunil Cheruvu (Author), Anil Kumar(Author), Ned
Smith (Author), DavidM.Wheeler (Author)(Unit:4)
5. An Introduction to IoT Analytics(Chapman & Hall/CRC Data Science Series)1st Edition by Harry G.
Perros (Author) (Unit:5,6)
Reference Books
1. Karen Rose, Scott Eldridge, Lyman Chapin, “The Internet of Things: An Overview”, Internet Society, 2015.
2. Adrian McEwen, Hakim Cassimally, “Designing the Internet of Things”, Wiley, 2014, ISBN 978-1-118-
43062-0
3. Designing Connected Products: UX for the Consumer Internet of Things", By Claire Rowland, Elizabeth
Goodman, Martin Charlier, Ann Light, and Alfred Lui
Useful Links
1. https://onlinecourses.nptel.ac.in/noc22_cs53/preview Prof. Sudip Mishra IIT Kharagpur
2. https://nptel.ac.in/courses/108108179 Prof. T V Prabhakar IISC Bangalore
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 1 - 2 1 3 - - - - - - 1 2
CO 2 - - 2 3 2 - - - - - - 1 2
CO 3 - - 1 2 3 - - - - - - 1 2
CO 4 1 - 3 2 1 - - - - - - 1 2
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3607: Programming Lab-III
Teaching Scheme Examination Scheme
Lectures 01 Hrs/week ISE 25
Practical 02 Hrs/week ESE 25
Total Credits 02
Chairman, BoS IT
Experiment 5 Create a Node.js or Python Flask/Django-based server. CO2
Experiment 6 Design a schema with validation, hooks, and middleware. (e.g., MySQL, CO2
MongoDB).
Experiment 7 Create a real-time chat application using Socket.IO. Enable multiple users to join CO3
rooms and exchange messages.
Experiment 8 Build API to handle file uploads & Store files on server or cloud (e.g. AWSS3). CO3
Advanced Topics
Experiment 9 Deploy a full-stack web application using cloud platforms like Heroku, AWS, or CO4
Netlify.
Experiment Optimize the performance of a web application by implementing lazy loading, CO4
10 caching, minification.
Experiment Perform Testing on frontend and backend using tools like Jest or Mocha. Unit CO4
11 testing (Jest/Karma), end-to-end testing (Cypress/ Playwright), best practices.
Experiment Optimize API responses with pagination and compression.(Code splitting, lazy
12 loading, OnPush strategy, caching)
Experiment Mini Project (Mandatory) CO4
13
List of Submission:
Minimum number of Experiments : 10
Text Books
1. Yakov Fain, Anton Moiseev "Angular Development with TypeScript",Manning Publications.(Unit:1,2)
2. Mario Casciaro, Luciano Mammino "Node.js Design Patterns", Packt Publishing (Unit:3)
3. Jesse Palmer, Corinna Cohn"Testing Angular Applications", Manning Publications (Unit:5,6)
4 Charles Bihis, "Mastering OAuth 2.0", O'Reilly Media (Unit:4)
Reference Books
1. Zama Khan Mohammed "Angular Projects: Build Modern Web Apps with Angular 17"(Packt Publishing)
2. Shannon Bradshaw, Eoin Brazil, Kristina Chodorow (O'Reilly Media)"MongoDB: The Definitive Guide"
Useful Links
1. https://www.coursera.org/courses?query=full%20stack%20web%20development
Mapping of COs and POs
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 1 - 3 - 2 - - - - - - - 2
CO 2 - 3 1 - - - - - - - - 1 -
CO 3 - - 3 - - - - - - - - 2 -
CO 4 - 1 2 - - - - - - - - 2 -
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3608: Advanced Algorithms Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 50
Total Credits 01 ESE -
Prerequisite : Design and Analysis of Algorithms
Course Outcomes (CO): Students will be able to
CO1 Apply advanced string matching algorithms to solve real-world problems
CO2 Analyse and implement graph and network flow algorithms for solving problems in various domains.
CO3 Design and evaluate approximation algorithms and randomized techniques to develop near-optimal
solutions where exact solutions are computationally infeasible.
CO4 Demonstrate the ability to solve algorithmic problems for efficient decision-making in real-world
applications.
Course Contents CO
Implementation of following concepts
Experiment 1 Naive, KMP, and Boyer-Moore String Matching Algorithms CO1
Experiment 2 Plagiarism Detection using KMP or Boyer-Moore Algorithm CO1
Experiment 3 Dijkstra’s and Bellman-Ford Algorithms CO2
Experiment 4 Ford-Fulkerson and Edmonds-Karp Algorithm for Max Flow CO2
Experiment 5 Greedy Approximation for Vertex Cover and Set Cover Problems CO3
Experiment 6 Metric TSP Approximation Using MST (2-Approximation Algorithm) CO3
Experiment 7 Randomized Quick Sort and Hashing Techniques CO3
Experiment 8 Online Paging using Least Recently Used (LRU) and Optimal Algorithms CO3
Experiment 9 Parallel Matrix Multiplication Using Multithreading / Multiprocessing CO4
Experiment 10 Solving Linear Programming Problems using Simplex Method CO4
Experiment 11 Integer Programming and Convex Optimization using Python Solver CO4
Experiment 12 Case Study: 1.Optimization in AI – Resource Allocation in Cloud using LP CO4
2. Optimization in Machine Learning Hyper parameter Tuning using Grid Search
with LP Constraints
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Chairman, BoS IT
CAS Sheet) 4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3609: Mobile Application Development Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs./week ISE 25
Total Credits 01 ESE 25
Prerequisite: Android, Java Programming
Course Outcomes (CO): Students will be able to
CO1 Understand the key features of various Mobile Operating System
CO2 Summarize essential Android and ios programming concepts
CO3 Demonstrate and implement Data Base Connectivity Applications
CO4 Design and develop Android and ios platform
Course Contents CO
Implementation of following concepts
Experiment 1 Set-up of Android development environment, managing AVD and CO1
understanding its various components available in Android Application
Installation of x-code on MAC.
Experiment 2 Design Android Activities using LinearLayout, RelativeLayout, GridView, CO2
FrameLayout, and ConstraintLayout
Experiment 3 Develop code to demonstrate different ways of Handling different events CO2
(onClick, onLongClick etc.) over Button, EditText etc. to perform action in
Android application at run-time
Experiment 4 Develop code to demonstrate Event handling of CheckBox and RadioButton CO2
selection.
Experiment 5 Develop code to navigate between different activities and pass the data from one CO2
activity to other activity using Intent.
Experiment 6 Develop an android application to store data locally using SharedPreferences CO3
and access-modify in different activities.
Experiment 7 Develop the code to implement the ListView and the Spinner views, perform CO2
add, update, remove items operations and implement the item selection event
handling over ListView and Spinner for appropriate example.
Experiment 8 Communication media-SMS/Email CO3
Experiment 9 Write a program to create a simple calculator in swift operations. CO3
Write a program to demonstrate different UI controllers and the use of table
control / views
Experiment 10 Develop an application in database connectivity using iOS (crud operation). CO4
Experiment 11 Write an application which can play audio and video operations using iOS CO4
Experiment 12 Mini Project: Develop a project using android or iOS programming with using CO1, CO2,
all controllers, notifications, database and views (Mandatory) CO3, CO4
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Chairman, BoS IT
Mapping of COs and POs
PO → PO 1 PO 2 PO 3 PO 4 PO 5 PO 6PO 7 PO PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 8
CO 1 3 2 1 2 2 - - - - - - 1 1
CO 2 2 2 2 3 3 - - - - - 1 2 2
CO 3 2 2 3 - 2 - - - - - 1 2 2
CO4 1 1 2 1 3 - - - - - 2 1 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3611 : IoT and Cloud Analytics Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisites: Computer Network, Python Programming
Course Outcomes (CO): Students will be able to
CO1 Design and develop IoT applications using Arduino, ESP32 & Raspberry Pi by interfacing sensors
CO2 Implement cloud connectivity for IoT devices using Wi-Fi, Bluetooth & MQTT protocols
CO3 Apply security measures in IoT communication by configuring TLS encryption, using AWS IoT
CO4 Develop and deploy IoT-based systems for real-world applications predictive maintenance
Course Contents CO
Implementation of following concepts
Experiment 1 Setting up Arduino/ESP32/Raspberry Pi for IoT applications. Interfacing DHT11 CO1
(Temperature), LDR (Light), and Ultrasonic sensor with ESP32/Arduino
Experiment 2 Reading and displaying sensor data on a serial monitor, Connecting an IoT device CO2
to the internet using Wi-Fi and Bluetooth & Sending sensor data to ThingSpeak
for real-time visualization.
Experiment 3 Publishing and subscribing to MQTT messages using Mosquitto broker & CO1
Experiment 4 Configuring and using Node-RED for IoT data visualization CO2
Experiment 5 Integrating Google Cloud IoT for real-time data processing. CO2
Experiment 6 Registering and managing devices on AWS IoT Device Management. CO3
Experiment 7 Implementing TLS encryption for secure IoT communication. CO2
Experiment 8 Configuring IBM Watson IoT for real-time device monitoring. Detecting and CO1
analyzing security threats using AWS IoT Device Defender.
Experiment 9 Implementing event-based processing using AWS IoT Events. Storing and CO3
analyzing time-series IoT data with InfluxDB.
Experiment 10 Deploying AWS IoT Greengrass for edge computing. Creating an IoT dashboard CO2
with Node-RED and Grafana.
Experiment 11 Deploying AWS IoT Greengrass for edge computing & Developing a home CO2
automation system using IoT cloud
Experiment 12 Building an IoT-based health monitoring system. Implementing predictive CO4
maintenance using IoT analytics
Experiment 13 Mini Project OPEN Ended problem: Students are required to submit an IOT CO2
based project using the Microcontroller or a Raspberry Pi and connecting various
sensors and actuators. The data for the same should be displayed via a webpage or
a web app.(Mandatory)
Requirement IOT Kit contains following items:
Tools : 1. Arduino Uno with USB Cable
2. ESP8266 (ESP01) Serial WiFi Module
3. 1-Channel Relay Module
4. Breadboard (Regular)
5. Assorted Jumper Wires (20)
6. LM35 Temperature Sensor
7. Assorted LEDs (10)
List of Submission: Course coordinator should give new problem statement based on above list of experiments.
1 Total number of Experiments : 10
Chairman, BoS IT
Mapping of COs and POs
PO → PO 1 PO PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 2
CO 1 - - 3 2 1 - - 2 2 - - 1 -
CO 2 - - 2 3 1 - - - 2 - - 1 2
CO 3 - - 1 1 3 - - - - - - 1 2
CO 4 - - 2 1 3 - - - - - - 1 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Skill Level (as per Exp Exp Exp Exp Exp Avg
Exp 1 Exp 2 Exp 3 Exp 5 Exp 7
CAS Sheet) 4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3614: Program Elective-02: Software Project Management
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Software Engineering
Course Outcomes (CO): Students will be able to
CO1 Discuss importance of Software Project Management
CO2 Discuss project plan, evaluate and estimate efforts.
CO3 Perform activity planning and risk management.
CO4 Apply resources for selected projects and perform allocation.
Course Contents CO Hours
Unit 1 Introduction to Software Project Management: CO1 (07)
Importance of Software Project Management, Software Project versus other type of
project, Contract management and technical project management, activities covered by
software project management, plans, Categorization of project management, stakeholders,
Management control.
Agile Software Development- Agile Methods, Plan-driven and agile development,
Extreme programming, Agile project management, Scaling agile methods.
Unit 2 Project Evaluation and Programme Management: CO2 (07)
Introduction, A Business case, Project Portfolio Management, Evaluation of individual
projects, cost-benefit evaluation techniques, Programme management, strategic
Programme management, Programme creation, Aids to Programme management.
(Self-Study: Cleanroom Software Engineering)
Unit 3 Activity Planning: CO2 (08)
Stepwise project planning, analysis of project characteristics, analysis of project
characteristics, activity risk identification, Objectives of activity planning, Project
Schedules, Project and activities, Sequencing and scheduling activities, network planning
models, forward pass, backward pass, shortening project duration, Activity-on-arrow
networks, Applying PERT techniques, Monte Carlo simulation (Self Study: Critical
Chain concept in risk management)
Unit 4 Resource Allocation: CO3 (06)
The nature of resources, Identification of resource requirements, Scheduling resources,
Critical path creation, Cost counting, publishing the resource schedule, cost schedules, The
scheduling sequence, Continuous Integration and Continuous Deployment/Delivery
(CCID).
Unit 5 Managing Contracts: Types of Contract, Stages in Contract Placement, Typical Terms of CO3 (05)
a Contract, Contract Management
Managing People in Software Environments: Understanding Behavior, Organizational
Behavior, Selecting the Right Person for the Job, Instruction in the Best Methods,
Motivation, The Oldham–Hackman Job Characteristics Model, Stress Management,
Health and Safety Ethical and Professional Concerns.
Unit 6 Working in Teams: Becoming a Team Decision Making, Organization and Team CO4 (07)
Structures, Coordination Dependencies Dispersed and Virtual Teams Communication,
Genres Communication Plans
Software Quality: The Place of Software Quality in Project Planning, Importance of
Software Quality, Defining Software Quality, Software Quality Models, ISO 9126 Product
and Process Metrics, Product versus Process Quality Management, Quality Management
Systems, Software Reliability
Project Closeout: Reasons for Project Closure, Project Closure Process, Performing a
Financial Closure, Project Closeout Report.
Text Books
Chairman, BoS IT
1. Bob Hughes and Mike Cotterell, Rajib Mall “Software Project Management”, McGraw-Hill Education, 6th
edition, ISBN: 9387067181, 2018. (Unit 1,2,3,4,5,6)
Reference Books
1. Robert K. Wysoki, “Effctive Software Project Management”, Wiley publication, 2011.
2. Walker Royce, “Software Project Management”, Addison Wiley,1998.
3. Gopalswamy Ramesh, “Managing Global Software Projects”, Mc Graw Hill Education, 2013.
Useful Links
1. http://elearn.psgcas.ac.in/nptel/courses/video/106105218/L47.html Prof. Durga Prasad Mohpatra NIT Raurkela
2. https://nptel.ac.in/courses/106105218 Prof. Rajib Mall IIT Kharagpur.
3. https://dipeshagrawal.wordpress.com/software-engineering-project-mamagement/
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 - 1 3 - 2 - 1 3 2 2 1 2 3
CO 2 - 1 2 - 2 - 1 3 2 1 2 2 3
CO 3 - 2 3 - 1 - 1 3 2 1 2 2 3
CO 4 - 3 1 - 2 - 1 3 2 1 2 2 3
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3624: Program Elective-02: Advanced Machine Learning
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Machine learning, Database management system
Course Outcomes (CO): Students will be able to
CO1 Understand ensemble learning, reinforcement learning, Bayesian learning techniques to real-world problems
in various domains.
CO2 Build the recommender system for given application scenario.
CO3 Explore and investigate deep learning architectures components.
CO4 Illustrate the technique of Convolution (CNN) and Recurrent Neural Network (RNN) for implementing Deep
Learning models.
Course Contents CO Hours
Unit 1 Ensemble Learning and Reinforcement Learning CO1 (07)
Classification trees, Regression trees, Regularization and pruning, Gini Index, Gain ratio,
ID3, C4.5, CART, Random Forest, Ensemble Learning: Bagging, boosting, Ad boost.
Introduction to Reinforcement Learning, Markov Decision Process.
Unit 2 Bayesian Learning CO1 (06)
Classical, Empirical, Subjective methods, Types of events, Types of probabilities, Normal
Distribution, Bayes’ Theorem, Naïve Bayes’ classifier, Bayesian Learning. (Self-study:
Exploring Bayesian networks.)
Unit 3 Recommendation System: CO2 (06)
Machine Learning based Recommendation System, Top recommendation Systems on the
Internet, Approaches to recommendation system design: Collaborative Filtering, Content
based Filtering and hybrid approach, ML Ops.
Unit 4 Deep Neural Network: CO4 (07)
Introduction to Neural Networks, Training Neural Networks: Backpropagation and
Forward propagation Activation Functions, Loss Functions, Hyper-parameters, Gradient-
Based Learning.
Unit 5 Convolution Neural Network (CNN): CO4 (07)
Introduction, CNN architecture overview, The Basic Structure of a Convolutional Network-
Padding, Strides, Typical Settings, the ReLU layer, Pooling, Fully Connected Layers, The
Interleaving between Layers, Local Response Normalization.
(Self-study: Application of CNNs in image classification, object detection, and medical
imaging.)
Unit 6 Recurrent Neural Network (RNN): CO4 (07)
Recurrent and Recursive Nets, Recurrent Neural Networks, Bidirectional RNNs, Encoder-
Decoder Sequence-to-Sequence Architectures, Long Short-Term Memory and Other
Gated RNNs, selecting hyper parameters. (Self-Study: Optimization for long-term
dependencies).
Text Books
1. Tom Mitchell, “ Machine learning”, McGraw-Hill series in Computer Science (Unit 1,2,3)
2. Goodfellow I., Bengio Y. Courville A., “Deep Learning”, MIT Press, 2016.(Unit 4,5,6)
Reference Books
1. Parag Kulkarni: Reinforcement and Systematic Machine Learning for Decision Making, Wiley IEEE Press, , July
2012.
2. Ethem Alpaydin, “ Introduction to Machine Learning”, PHI 2nd dition-2013.
3. Charu Agarwal,”Neural Networks and deep learning”, Springer 2023, ISBN:978-3-031-29642-3.
4. Richard S. Sutton and Andrew G. Barto,”Reinforcement Learning: An Introduction”, 2nd Edition. MIT Press. ISBN
0262039249
5. SethWeidman,,”Deep Learning from Scratch: Building with Python from First Principles”,O‘Reily, ISBN:978-93-
Chairman, BoS IT
5213-902-6.
Useful Links
1. https://onlinecourses.nptel.ac.in/noc21_cs25/preview, Prof. Balaraman Ravindran IIT Madras..
2. https://onlinecourses.nptel.ac.in/noc23_ee87/preview, Prof. M. K. Bhuyan IIT Guwahati.
3. https://onlinecourses.nptel.ac.in/noc25_cs49/preview, Prof. Balaji Srinivasan, Prof. Ganapathy Krishnamurthi
IIT Madras
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 2 2 1 1 2 - - - - - - 2 2
CO 2 2 2 1 1 2 - - - - - - 1 2
CO 3 3 2 2 1 2 - - - - - - 2 2
CO 4 2 1 2 2 - - - - - - 2 2
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3634: Program Elective-02: Data Warehousing and Data Mining
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Basic Programming Skills, Database Management Systems (DBMS)
Course Outcomes (CO): Students will be able to
CO1 Define foundational concepts underlying data mining.
CO2 Explain data warehouse system and perform business analysis with OLAP tools.
CO3 Apply data mining tools to real-world problems..
CO4 Design and deploy appropriate classification and clustering techniques for data analysis.
Course Contents CO Hours
Unit 1 Data Warehousing: CO1, (06)
Introduction, Need for Data Warehouses, The Building Blocks: Defining Features, Data CO2
Warehouses and Data Marts, Overview of the Components, Metadata in the Data
Warehouse; Overview of Data Extraction, Clean-up and Transformation tools.
Unit 2 Dimensional Modeling and OLAP: CO2 (07)
Dimensional Modeling Basics; The Star Schema -Dimension Table, Fact Table, Factless
Fact Table, Data Granularity, Star Schema Keys, Advantages of Star Schema, The
Snowflake Schema. OLAP in The Data Warehouse: Demand For OLAP; Major Features
and Functions – Dimensional Analysis, Hypercubes, Drill Down and Roll Up, Slice and
Dice or Rotation; OLAP Models –MOLAP, ROLAP, HOLAP, OLTP.
Unit 3 Data Mining: CO1 (07)
Introduction, Kinds of Data and Patterns to be Mined, Technologies used, Applications,
Major Issues in Data Mining.
Know Your Data: Data Objects and Attribute Types, Basic Statistical Descriptions of Data,
Measuring Data Similarity and Dissimilarity.
Unit 4 Mining Frequent Patterns, Associations and Correlations: CO1, (07)
Basic Concepts: Market Basket Analysis, Frequent Itemsets, Closed Itemsets and CO3
Association Rules; Frequent Itemset Mining Methods: Apriori Algorithm, Generating
Association Rules from Frequent Itemsets; Pattern Evaluation Methods: lift and χ2. (Self-
study: Data Mining for Online Retail Industry).
Unit 5 Classification and Prediction: CO4 (07)
Basic Concepts, Issues Regarding Classification and Prediction, Decision Tree: DT
Induction, Attribute Selection Measures; Bayes Classification Methods: Bayes’ Theorem,
Naive Bayesian Classification; Rule-Based Classification: Using IF-THEN Rules for
Classification, Rule Extraction from a Decision Tree. (Self-study: Rule Induction Using a
Sequential Covering Algorithm).
Unit 6 Cluster Analysis: CO4 (06)
Introduction, Requirements, Overview of Basic Clustering Methods; Partitioning
Methods: k-Means, k-Medoids; Hierarchical Methods: BIRCH; Density-Based Methods:
DBSCAN. (Self-study: Evaluation of Clustering, Euclidean Distance Measure).
Text Books
1. Paulraj Ponniah , “Data Warehousing Fundamentals: A Comprehensive Guide for IT Professionals”, John Wiley
& Sons, 2nd Edition, ISBN: 0-471-41254-6, 2001. (Unit-1,2)
2. Jiawei Han, Micheline Kamber, “Data Mining Concepts and Techniques”, Elsevier, 3rd Edition, 2012.
(Unit 3,4,5,6)
Reference Books
1. Alex Berson, Stephen J. Smith, “Data Warehousing, Data Mining & OLAP”, Tata McGraw Hill, 2016.
2. Margaret H Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson Education, 1st Edition, ISBN:
Chairman, BoS IT
978-0130888921, 2002
Useful Links
1. https://nptel.ac.in/courses/106/105/106105174/ Prof. P. Mitra IIT Kharaghpur
2. https://onlinecourses.swayam2.ac.in/cec20_cs12/preview Prof. L. Abraham David
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 1 1 - - - - - - - - 1 -
CO 2 2 2 - 1 2 - - - - - 1 2 1
CO 3 2 2 1 2 3 - 2 3 - - 2 3 2
CO 4 3 1 2 - 2 - - 1 1 - - 1
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3644: Program Elective-02: Blockchain Technology
Teaching Scheme Examination Scheme
Lectures 03 Hrs/week MSE 20
Tutorials 00 Hrs/week ISE 20
Total Credits 03 ESE 60
Duration of ESE 02 Hrs 30 Min
Prerequisite : Digital Systems
Course Outcomes (CO): Students will be able to
CO1 Understand the concept of Blockchain Technology, transactions, block, PoW, Consensus
CO2 Illustrate the simulation of blockchain technology without any central controlling or trusted
agency and how bitcoin cryptocurrency work.
CO3 Interpret the concept of digital currency, how it can be protected against fraud, scam,
hacking and devaluation.
CO4 Explore the concept of bitcoin and Etherum.
Course Contents CO Hours
Unit 1 Blockchain Technology: CO1 (06)
Basics of blockchain, History, Uses of Blockchain, Structure of a block, Transactions,
Understand the difference between centralized, decentralized and distributed peer to peer
networks, Types of blockchains, Objectives of consensus mechanisms, famous hacks,
wallet, security and safeguards Public Ledger, Distributed Consensus.
Unit 2 Cryptographic Primitives and Overview of blockchain: CO2 (07)
Cryptographic hash functions – collision free, hiding, puzzle friendly (properties), Hash
Chain, Hash tree- Merkle Tree, Public Key cryptography, Digital signatures. Use of hash
functions and digital signatures in blockchain, recording transaction, (Self Study:
confirmation and verification of transaction)
Unit 3 Distributed Consensus: CO2 (07)
Consensus building, Consensus mechanism: PoW, PoS, PoB, PoA, blockchain architecture,
Merkle root tree.
Unit 4 Bitcoin : CO3 (07)
History of bitcoin, Double Spending, Script (FORTH), Mining Process, History,
Architecture, Account Types , Gas, Transactions,
Unit 5 Etherum : CO3 (07)
Introduction to etherum, Ethereum Virtual Machine, Ethereum Mining process, Solidity.
Hyperledger Fabric: Features of hyperledger, Architecture, ordering service, Transaction
Flow, Membership and Identity Management.
Unit 6 Privacy and Security issues in Blockchain : CO4 (06)
General Data Protection Regulation (GDPR), Pseudo-anonymity vs. anonymity, Zcash and
Zk-SNARKS for anonymity Preservation, Case Study: Blockchain in Government Digital
Identity, Healthcare, Land Registration, (Self Study: Supply Chain Management)
Text Books
1. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction, Arvind Narayanan, Joseph Bonneau,
Edward Felten, Andrew Miller and Steven Goldfeder, Princeton University Press 2016 (Unit 1,2,3,4,5,6)
2. Mastering Blockchain: A deep dive into distributed ledgers, consensus protocols, smart contracts, DApps,
cryptocurrencies, Ethereum, and more, 3rd Edition, Imran Bashir, Packt Publishing, 2020, ISBN: 9781839213199
Reference Books
1. ‘Blockchain Technology: Cryptocurrency and Applications, S. Shukla, M. Dhawan, S. Sharma, S. Venkatesan,
Oxford University Press, 2019.
2. Blockchain: The Blockchain for Beginnings, Guild to Blockchain Technology and Blockchain Programming, Josh
Thompson
3. Blockchain Revolution, Don Tapscott,AlexTapscott, , ISBN No. 9781101980132
Useful Links
1. Hyperledger Tutorials - https://www.hyperledger.org/use/tutorials
2. Ethereum Development Resources - https://ethereum.org/en/developers
Chairman, BoS IT
Mapping of COs and POs
PO → PO PO PO PO PO PO PO PO PO PO PO PSO PSO
CO ↓ 1 2 3 4 5 6 7 8 9 10 11 1 2
CO 1 3 2 2 2 3 1 1 1 1 1 2 3 2
CO 2 3 3 3 2 3 1 1 2 2 2 3 3 3
CO 3 3 3 3 3 3 2 2 2 2 2 3 3 3
CO 4 3 3 3 3 3 2 2 3 2 3 3 3 3
1: Slight(Low) 2: Moderate(Medium) 3: Substantial(High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3610: Program Elective-02 lab: Software Project Management Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisite : Software Engineering
Course Outcomes (CO): Students will be able to
CO1 Analyze Agile Software Development methods.
CO2 Illustrate the concepts of Distributed and Component-based Software Engineering.
CO3 Plan Service-oriented Architectures and Embedded Software designs
CO4 Interpret the Aspect oriented and Object oriented Software Engineering Techniques.
Course Contents CO
Implementation of following concepts
Experiment 1 Overview of different project management tools (e.g Jira) CO1
Experiment 2 Perform version control and code management using GitHub and SVN. CO1
Experiment 3 Version management using Jira. CO1
Experiment 4 Workflow and task management. CO1
Experiment 5 User and role management. CO3
Experiment 6 Project Monitoring and Reporting. CO3
Experiment 7 Issue management. CO3
Experiment 8 Bug tracking and reporting tool. CO3
Experiment 9 Project Estimation Model CO4
Experiment 10 Case Study on given problem statement based on Software Project CO4
Management.
List of Submission: Course coordinator should give new problem statement based on above list of
experiments.
Minimum number of Experiments : 10
Mapping of COs and POs
PO → PO 1 PO PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 2
CO 1 - 1 3 - - - - - - - 1 1 2
CO 2 - 1 2 - 2 - - - - - 2 1 3
CO 3 - 2 3 - - - - 1 - - 2 1 2
CO 4 - 3 1 - - - - 1 - - 2 1 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Chairman, BoS IT
Government College of Engineering, Karad
Third Year (Sem – VI) B. Tech. Information Technology
IT3620: Program Elective-02 lab: Advanced Machine Learning Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs./week ISE 25
Total Credits 01 ESE -
Prerequisite : Machine Learning, Python Programming
Course Outcomes (CO): Students will be able to
CO1 Demonstrate the ability to implement ensemble learning techniques, including bagging and boosting, to
solve complex problems.
CO2 Develop and evaluate recommendation systems using collaborative, content-based, and hybrid approaches.
CO3 Apply advanced neural network architectures, including CNNs and RNNs, for diverse machine learning
tasks.
CO4 Build and train single-layer and multi-layer neural networks, incorporating various activation functions and
visualizing performance metrics.
Course Contents CO
Implementation of following concepts
Experiment 1 Ensemble learning. CO1
Experiment 2 Bagging & Boosting CO1
Experiment 3 Random Forest CO1,CO2
Experiment 4 Markov Decision Process and Bayesian learning. CO2
Experiment 5 Recommendation system – Collaborative and Content-based. CO2
Experiment 6 Perceptron Model CO3
Experiment 7 Train a CNN on any image dataset and perform classification using contents of CO3
images and measure the performance of the model.
Experiment 8 Train a CNN on any video dataset and measure the performance of the model. CO3
Experiment 9 Generate summary of given document using RNN model. CO3
Experiment 10 Implement an RNN model to classify the sentiment using suitable dataset. CO3
Experiment 11 Experiment with different types of RNNs (vanilla RNN, LSTM, GRU) and CO4
analyse their performance for above statement.
PO → PO 1 PO PO 3 PO 4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PSO 1 PSO 2
CO ↓ 2
CO 1 2 1 - - 1 - - - - - - 1 2
CO 2 - 3 1 - 1 - - - - - - 2 1
CO 3 1 - 2 1 2 - - - - - - 3 1
Chairman, BoS IT
CO 4 2 - 2 2 2 - - - - - - 2 2
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Skill Level (as per Exp Exp Exp Exp Exp Avg
CAS Sheet) Exp 1 Exp 2 Exp 3 Exp 5 Exp 7
4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
IT3630: Program Elective-02 lab:Data Warehousing and Data Mining Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisite : Database Management Systems, Java Programming
Course Outcomes (CO): Students will be able to
CO1 Understand and implement the process of building data warehouses and data marts using open-source and
commercial tools, including ETL processes.
CO2 Perform and analyze various OLAP operations such as slice, dice, roll-up, drill-up, and pivot to explore
multidimensional data.
CO3 Apply foundational data mining algorithms, including Apriori, for association rule mining, and evaluate
machine learning algorithms using tools like WEKA.
CO4 Apply advanced data mining techniques like clustering and hierarchical methods (BIRCH), Web Text
Mining
Course Contents CO
Implementation of following concepts
Build Data warehouse/Data Mart (Using Open source tools, Data Integration
Experiment 1 Tool or other data warehouse tools). CO1
Experiment 2 Write ETL scripts and implement those using data warehouse tools. CO1
Experiment 3 Perform various OLAP operations such as slice, dice, roll up, drill up and pivot. CO2
Experiment 4 Design fact and dimension tables Using WEKA tool. CO2
Data Mining/Machine Learning Tool Kit and file formats for the data mining
Experiment 5 using the WEKA tools. CO3
Convert a text file to ARFF (Attribute-Relation File Format) and convert ARFF
Experiment 6 (Attribute-Relation File Format) into text file using WEKA tool. CO1,CO2
Experiment 7 Linear Regression for training the given dataset using WEKA tool. CO4
Experiment 8 Naive Bayes Classification for testing the given dataset Using WEKA tool. CO4
Web mining technique clustering algorithm for the given dataset Using WEKA
Experiment 9 CO4
tool.
Association between data and to find the frequent item set for text mining Using
Experiment 10 WEKA tool. CO3
Chairman, BoS IT
Guideline for Assessment Pattern:
Skill Level Exp Exp Exp Exp Exp Avg
(as per CAS Sheet) Exp 1 Exp 2 Exp 3 Exp 5 Exp 7
4 6 8 9 10
Task I 15 15 15 15 15 15 15 15 15 15 15
Task II 05 05 05 05 05 05 05 05 05 05 05
Task III 05 05 05 05 05 05 05 05 05 05 05
ISE 25 25 25 25 25 25 25 25 25 25 25
Chairman, BoS IT
IT3640: Program Elective-02 lab: Blockchain Technology Lab
Laboratory Scheme: Examination Scheme:
Practical 02 Hrs/week ISE 25
Total Credits 01 ESE -
Prerequisite :
Course Outcomes (CO): Students will be able to
CO1 Understand the Fundamental Concepts of Blockchain
CO2 Develop and Deploy Smart Contracts
CO3 Build and Interact with Decentralized Applications (DApps)
CO4 Implement Blockchain Solutions for Real-World Applications
Course Contents CO
Implementation of following concepts
Experiment 1 Introduction to Blockchain and Genesis Block CO1
Set up a private blockchain using Ethereum (Geth) or
Hyperledger Fabric
Explore block structure, hash linking, and block mining
Experiment 2 Cryptographic Hashing and Digital Signatures CO1, CO2
Build a basic DApp (e.g., voting system, to-do list) using React
and Web3.js
Experiment 7 Ethereum Token Creation (ERC-20) CO3
Chairman, BoS IT
Create and deploy an ERC-721 or ERC-1155 NFT contract
Mint and transfer NFTs
Develop a basic NFT marketplace
Experiment 11 Supply Chain Management using Blockchain CO4
Chairman, BoS IT