Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

It Te Btech 24-25

Download as pdf or txt
Download as pdf or txt
You are on page 1of 73

UG Program in Information Technology

Vision
● To achieve excellent standards of quality education by keeping pace with rapidly
changing technologies.
● To create technical manpower of global standards with capabilities of accepting new
challenges in Information Technology.

Mission
● To create competent and trained professionals in Information Technology who shall
contribute towards the advancement of engineering, science and technology useful for the
society.
● To impart quality and value based education to raise the satisfaction level of all
stakeholders.
● To generate technically sound professionals and entrepreneurs to become part of the
industry and research organizations at national levels.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25
UG Program in Information Technology

Program Specific Outcomes


By the end of the educational experience our students will be able to:

1. The Information Technology graduates are able to analyze, design, develop, test and
apply management principles, mathematical foundations in the development of IT
based solutions for real world and open-ended problems.
2. The Information Technology graduates are able to perform various roles in creating
innovative career paths: to be an entrepreneur, a successful professional, pursue higher
studies with realization of moral values & ethics.

Program Educational Objectives


1. A graduate will excel in a professional career and contribute to social needs through
Information Technology.
2. A graduate will be integrated into the world of practicing professionals for
collaborations, pursue higher education, conduct research, demonstrate professionalism
and ethics.
3. A graduate will Exhibit innovation, team work, leadership and communication skills
through lifelong learning.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25
UG Program in Information Technology

Program Outcomes
1. Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusion using first principles of mathematics,
natural sciences, and engineering sciences.
3. Design/development of solutions: Design solution for complex engineering problems and
design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
4. Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of
the information to provide valid conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
with an understanding of the limitations.
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and need
for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
9. Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
10. Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and write
effective reports and design documentation, make effective presentations, and give and receive
clear instructions.
11. Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a
team, to manage projects and in multidisciplinary environments.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25
UG Program in Information Technology
Preamble
Shah and Anchor Kutchhi Engineering College (SAKEC) has been granted academic
autonomy by University Grants Commission (UGC) from Academic Year 2024-25 for 10
years.
The program in Information Technology (IT) has prepared an Autonomy Scheme curriculum
for 4 years undergraduate (UG) and 2 years of post-graduate (PG). The overall credits and
courses for the first year of engineering and second year of engineering curriculum is in line
with the NEP 2020. The first year of engineering consists of foundational courses in basic
science and engineering science category and other categories are value education, ability
enhancement, and co-curricular courses. Second year of engineering contains mainly program
core courses. Multidisciplinary courses and entrepreneurship category courses are introduced
for the second year. The emphasis is on vocational and skill development courses for all four
years of engineering. The first year and second year focuses on building the foundations, and
is structured as per NEP credit distribution to categories. The third year and final year is for
developing the skills and knowledge of the students in various domains through electives.
The curriculum is designed to cater to industry requirements and different students may
follow different paths and take different set of courses in it.
The curriculum is designed to impart technical knowledge as per latest industry standards.In
order to gain practical skills learners are offered various skill based courses, program
electives, project based learning. New courses are introduced to cater to co-curricular and
extra curricular development of learners. It provides enhanced learning experience with the
introduction of activity based learning and project based learning. Human values are instilled
in the learners by incorporating social involvement and real world problem solving through
field visits, case studies, project developments and internships. Therefore, it boosts the
learner's profile for taking up higher studies as well as for finding appropriate jobs. It has also
given ample opportunities to explore entrepreneurship as a career option. It also focuses on
continuous internal assessment which is very encouraging and beneficial for the learners.
The factors which led to this present curriculum development are research, innovation and
outcome based education. The shift in focus from teacher-centric to learner-centric education
for designing this curriculum will definitely improve quality of education. This curriculum is
an amalgamation of knowledge, skills and value education.
Motto for the Program in Information Technology is:
Technology driven holistic development through the right blend of courses.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25
UG Program in Information Technology
Program Structure for Third Year B.Tech.
(With Effect from 2024-2025)
Semester V
Scheme of Instruction Scheme of Examination
THEORY
Hours per Total Duration in Total
Maximum Marks
Week Credits Hours Marks
CIA
ESE
Course Code Name of the Course L P MSE CCE Total
ITCR0501 Software Engineering 3 0 3 3 20 20 40 60 100
ITCR0502 Cryptography and Network Security 3 0 3 3 20 20 40 60 100
ITCR0503 Internet Programming 3 0 3 3 20 20 40 60 100
ITDLOCR0504X Department Level Optional Course-1 3 0 3 3 20 20 40 60 100
ITCR0505 Entrepreneurship and E-Business 2 0 2 - - 50 50 - 50
PRACTICALS CIAP ESEP
ITLR0501 Software Engineering Lab 0 2 1 - 25 - 25
ITLR0502 Cryptography and Network Security Lab 0 2 1 3 20 30 50
ITLR0503 Internet Programming Lab 0 2 1 3 10 15 25
ITLR0506 DevOPs Lab (Skill Based Lab) 0 4 2 3 40 60 100
ITLR0507 Professional Communication &
Ethics-II(PCE-II) 0 2 1 - 50 - 50
ITLR0508 Mini Project 2A-Web based Business
Model 0 4$ 2 3 20 30 50
TOTAL 14 16 22 - 375 375 750
*All ESE (Theory/Practical) will be conducted for 100 marks and converted as per Teaching and Examination scheme $ indicates work load of Learner (Not Faculty).
CIA=Continuous Internal Assessment MSE=Mid Semester Exam CIAP=Continuous Internal Assessment Practical (CIAP)
ESEP=End Semester Examination Practical CCE= Continuous Comprehensive Evaluation ESE=End Semester Examination

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 1
UG Program in Information Technology
Program Structure for Third Year B.Tech.
(With Effect from 2024-2025)
Semester VI
Scheme of Instruction Scheme of Examination
THEORY
Hours per Week Total Credits Duration in Hours Maximum Marks Total Marks
CIA
ESE
Course Code Name of the Course L P MSE CCE Total
ITCR0601 Data Mining & Business Intelligence 3 0 3 3 20 20 40 60 100
ITCR0602 Artificial Intelligence and Data Science -I 3 0 3 3 20 20 40 60 100
ITCR0603 Web X.0 3 0 3 3 20 20 40 60 100
ITDLOCR0604X Department Level Optional Course-2 3 0 3 3 20 20 40 60 100
ITCR0605 Wireless Technology 2 0 2 - - 50 50 - 50
PRACTICALS CIAP ESEP
ITLR0601 Data Mining & Business Intelligence Lab 0 2 1 3 20 30 50
ITLR0602 Artificial Intelligence and Data Science-I
Lab 0 2 1 3 20 30 50
ITLR0603 Web X.0 Lab 0 2 1 3 20 30 50
ITLR0605 Wireless Technology Lab 0 2 1 - 50 - 50
ITLR0606 MAD & PWA Lab (Skill Based Lab) 0 4 2 - 50 - 50
ITLR0607 Mini Project 2B- based on Machine
Learning 0 4$ 2 3 20 30 50
TOTAL 14 16 22 - 390 360 750
*All ESE (Theory/Practical) will be conducted for 100 marks and converted as per Teaching and Examination scheme $ indicates work load of Learner (Not Faculty).
CIA=Continuous Internal Assessment MSE=Mid Semester Exam CIAP=Continuous Internal Assessment Practical (CIAP)
ESEP=End Semester Examination Practical CCE= Continuous Comprehensive Evaluation ESE=End Semester Examination

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 2
UG Program in Information Technology
Program Structure for Third Year B.Tech.
(With Effect from 2024-2025)

DLOC-1 DLOC-2

ITDLOCR05041 Advanced Data Management Technologies ITDLOCR06041 Image Processing

ITDLOCR05042 Computer Graphics and Multimedia Systems ITDLOCR06042 Green IT

ITDLOCR05043 Advanced Data Structure & Analysis ITDLOCR06043 Ethical Hacking and Forensics

ITDLOCR05044 Microcontroller Embedded Programming ITDLOCR06044 Software Architecture

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 3
SEMESTER V

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 4
Program: Third Year B.Tech. Semester: V L P C
Software Engineering Course Code: ITCR0501 3 0 3
Software Engineering Lab Lab Code: ITLR0501 0 2 1

3 2 4

Course Objectives:

1 To comprehend the nature of software development, agile software development and software life
cycle process models.
2 To comprehend the principles of software design and the techniques for gathering, defining,
visualizing, and evaluating software requirements.
3 To comprehend the idea of project scheduling and the risk management involved in different kinds
of projects.
4 To be familiar with the fundamentals of testing and comprehend the ideas behind software
configuration management and quality assurance and the necessity of project management and the
life cycle of project management.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Comprehend the process models involved in software development and the art of requirement
gathering.
CO 2: Understand user-centric design concepts, software design principles, and effective user interface
principles.
CO 3: Apply project scheduling concept and risk management associated to various type of projects.

CO 4: Analyze basics of testing, understanding concepts of software quality assurance, software


configuration management, to Design test cases and effectively managing the development of
software project.
Pre-requisite course: Nil
Course Assessment Methods:
DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT
1. Course-end survey
2. Activity based survey(if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 5
DETAILED SYLLABUS

Module 1: Software Engineering Process and Requirement Engineering 9 Hours

1.1 Characteristics of Software, Software Development Process, Waterfall process Model, Incremental-RAD
process Model, Evolutionary Process Model: Spiral, Prototyping and Concurrent Development Model,
1.2 Agile Methodology, Scrum, Kanban Model and Extreme Programming.
1.3 Software Requirement Overview, Types of Requirements, Requirement Gathering, Tasks of
Requirement Engineering, Stakeholder Identification, Multiple viewpoints, User stories and Acceptance
Criteria.

Module 2: Software Project Analysis & Design Engineering, Scheduling and Project 13 Hours
Estimation

2.1 Analysis Model , Scenario based, Flow based, behavior and class based.
2.2 Design Concepts, Design Principles.
2.3 Architecture level: what is software architecture, Architectural style, Architectural design, Component
Level Design: What is component, designing class based component, conducting component level
design, component level design for Web applications, User Interface Design: Golden rules of User
interface design, user interface analysis and design, interface analysis, interface design steps.
2.4 Software Project Estimation, LOC based estimation, Function point based and Use case based
estimation, COCOMO II, Work breakdown structure, Developing the Project Schedule, Network
Diagrams (AON, AOA), Critical path method and PERT, Gantt chart.

Module 3: Software Risk Management, Quality and Configuration Management 11 Hours

3.1 Importance of Testing, Testing strategies: Strategic approach, strategic issues, test strategies for
conventional software and object –oriented software.
3.2 White box testing and its types, Black box testing and its types.
3.3 What is software quality, McCall’s Quality Factor, Walkthrough and formal technical review, Software
Maintenance and Reengineering.
3.4 Software Configuration Management, SCM Process.
3.5 Software Risk Identification, Risk Projection and RMMM Plan.

Module 4: Software Project Management 6 Hours

4.1 Introduction, Need for Project Management, 3 P’s of Project Management, PMBOK Knowledge areas.
4.2 W5HH Principle, Project Feasibility.
4.3 Request for Proposal, Business Case.
4.4 Project Planning, Project Charter and Scope.

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 6
LAB COMPONENT CONTENTS:

Suggested List of experiments(Minimum 8 Experiments)

1. Feasibility Study and selection of Process Model


2. User stories and Acceptance Criteria.
3. Project estimation and resources allocation.
4. Behavioral Modeling: Use case & activity diagram.
5. Structural Modeling: Class diagram and Object diagram.
6. Behavioral Modeling: State chart diagram & interaction diagram.
7. Architectural Modeling: Component diagram & Deployment Diagram.
8. Risk analysis and Management plan.
9. Design of test cases.
10. Project Management tool.
One beyond curriculum experiment to be conducted( To be decided by the Subject Teacher).

Practical: 2 Hrs/Week Total Hours : 26 Hrs

Textbooks:
1. Roger S. Pressman,Software Engineering: A practitioner's approach, McGraw Hill.
2. Jack Meredith & Samuel Mantel, Project Management: A managerial approach, Wiley India,
7thEd.

Reference Books:
1. James Peter , Software Engineering: an Engineering approach, John Wiley.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 7
Program: Third Year B.Tech. Semester: V L P C
Cryptography and Network Security Course Code: ITCR0502 3 0 3
Cryptography and Network Security Lab Code: ITLR0502 0 2 1
Laboratory
3 2 4

Course Objectives:

1 To identify the training to help the students develop security engineering skills set.

2 To identify the basic cryptographic techniques using classical and block encryption methods.

3 To understand the different types of attacks.

4 To understand Cloud security, Transport layer security and application layer security.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Familiarize the fundamentals concepts of computer security and network security.

CO 2: Analyze the Fundamental Concepts of Cryptography.

CO 3: Assessment of network security for various services..

CO 4: Discuss various layers of security with protocols.

Pre-requisite courses: Computer Networks


Course Assessment Methods:
DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

1. Course-end survey
2. Activity based survey(if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 8
DETAILED SYLLABUS

Module 1: Basic of Computer and Network Security


10 Hours

1.1 Computer security and Network Security (Definition), CIA, Services, Mechanisms and attacks.
1.2 The OSI security architecture, Network security model.
1.3 Classical Encryption techniques mono-alphabetic and poly-alphabetic substitution techniques: Vigenere
cipher, playfair cipher.
1.4 Transposition techniques: keyed and keyless transposition ciphers. Introduction to steganography.

Module 2: Cryptography: Symmetric, Asymmetric, Hashing and Key Management 10 Hours

2.1 Block cipher modes of operation,Data Encryption Standard, Advanced Encryption Standard (AES),
RC5 algorithm.
2.2 Public key cryptography: RSA algorithm. Hashing Techniques: SHA256, HMAC, CMAC.
2.3 Digital Signature Schemes – RSA, DSS, Key Management, Kerberos, Digital Certificate: X.509, PKI.

Module 3:Network Security Assessment 9 Hours

3.1 IP Network Scanning : ICMP probing,TCP Probing,UDP Probing.


3.2 Assessing Remote Information Services: DNS,Finger,Auth,NTP,SNMP.
3.3 Assessing Database Server; Oracle,MySQL.
3.4 Assessing Web Server: Fingerprint Accessible Web Services,Enumerating Virtual Hosts and Web sites.
Investigating known vulnerabilities.
3.5 Assessing Web Application: Web Application Profiling,Web application Attack Strategies,Web
Application Vulnerabilities.
3.6 Assessing Remote Maintenance service: Remote Maintenance Service FTP,SSH,Telnet,R-service.

Module 4: Cloud ,Transport, Application layer security 10 Hours

4.1 Cloud Security: Cloud Computing, Cloud Security Risk, Data Protection in the Cloud, Addressing
Cloud Computing Security Concerns.
4.2 Transport Layer Security: Introduction to Transport Layer Security ,HTTPS,Secure Shell.
4.3 Electronic Mail Security: Introduction to Mail Architecture , Mail Formats,Email Threats and Email
Security,S/MIME, Pretty Good Privacy.

Lecture:3 Hrs/Week Total Hours :39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 9
LAB COMPONENT CONTENTS:

Suggested List of experiments(Minimum 8 Experiments)

1. Mono-alphabetic Substitution Cipher using Frequency analysis method.


2. AES or DES.
3. Cryptographic Hash Functions and Applications (HMAC).
4. Network reconnaissance tools like WHOIS, dig, traceroute, nslookup to gather information
5. Study of packet sniffer tools wireshark.
6. NMAP .
7. Malicious software using different tools.
8. Network security.
9. Wireshark.
10. Network Management tools.

One beyond curriculum experiment to be conducted( To be decided by the Subject Teacher).

Practical: 2 Hrs/Week Total Hours :26 Hrs

Textbooks:
1. William Stalling,Cryptography and Network Principle,Principle and Practice,Pearson 6th
edition , March 2017.
2. Behrouz A. Forouzan,Cryptography and Network Security, by Tata McGraw Hill.
3. Chris McNab, Network Security Assessment,O'reilly Publication.

Reference Books:
1. Bruce Schneier,Applied Cryptography, Protocols, Algorithms and Source Code in C Wiley.
2. Atul Kahate,Cryptography and Network Security,Tata McGraw Hill.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 10
Program: Third Year B.Tech. Semester: V L P C
Internet Programming Course Code: ITCR0503 3 0 3
Internet Programming Lab Lab Code: ITLR0503 0 2 1
3 2 4

Course Objectives:

1 To orient students to Web Programming fundamentals along with JavaScript functionality.

2 To orient students to Basics of REACT along with installation.

3 To expose students to Advanced concepts in REACT 5.

4 To orient students to Fundamentals of node.js and its applications using express framework.

Course Outcomes:

After successful completion of this course, the students should be able to


Identify protocols or technologies required for various web applications along with JavaScript
CO 1: functionality

CO 2: Design front end application using basic React

CO 3: Design front end applications using functional components of React

CO 4: Design back-end applications using Node.js and its applications using Express..

Pre-requisite course: Nil


Course Assessment Methods:
DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 11
DETAILED SYLLABUS

Module 1: Internet Programming Fundamentals 6 Hours

1.1 Basics of HTML5,CSS3, XML and JSON.


1.2 Introduction to JavaScript: ES5, ES6, Difference between ES5 and ES6. Function: Arrow functions,
Setting CSS Styles using JavaScript, Classes and Inheritance, Promise and Fetch, Iterators and
Generators, Client-server communication.

Module 2: Basics of React 10 Hours

2.1 Installation of React , Required libraries for installation.


2.2 Structure of React: Folder and file structure, Components, Component lifecycle, State and Props.
React Router and Single page applications, UI design, Forms, Events and Animations.

Module 3: Advance React 11 Hours

3.1 Functional components : Refs, Use effects, Hooks.


3.2 Flow architecture: MVC: Model View Controller framework, Flux, Bundling the application.
3.3 Introduction to Web pack.

Module 4: Advance Internet Programming 12 Hours

4.1 Node.js: Installation steps, Creation of simple app.


4.2 Asynchronous programming: Callback concept, Event loops, REPL, Event emitter, Buffers, Streams,
File system.
4.3 Node.js Module: Networking module, Web module. Express: Basics of Express: Express router, REST
API and Integrating with React.

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 12
LAB COMPONENT CONTENTS :

Suggested List of experiments(Minimum 8 Experiments)


1. Web page design using HTML5
2. Responsive web page using CSS3
3. Responsive web pages using Bootstrap
4. Interactive web page design using JavaScript
5. Installation, configuration and setup of React environment.
6. Design frontend design using ReactJS.
7. GUI design using ReactJS components.
8. GUI design using ReactJS states.
9. Installation of webpacks and using them in projects.
10. Environment setup for Node.js.
One beyond curriculum experiment to be conducted( To be decided by the Subject Teacher).

Practical: 2 Hrs/Week Total Hours : 26 Hrs

Textbooks:
1. Venkat Subramaniam, Rediscovering JavaScript, Master ES6, ES7, and ES8, 2018
2. Alex Banks and Eve Porcello,Learning React Functional Web Development with React and
Redux,O’Reilly
3. Andrew Mead, Learning Node.js Development, Packt

Reference Books:
1. Ethan Brown,Web Development with Node and Express, O’Reilly

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 13
Program: Third Year B.Tech. Semester: V L P C
Advanced Data Management Technologies Course Code: ITDLOCR05041 3 0 3

Course Objectives:

1 To impart knowledge related to query processing and query optimization phases of a database
management system.

2 To learn advanced techniques for data management and to overview emerging data models like
Temporal,Mobile, Spatial database and Distributed database.
3 To create awareness of how enterprises can organize and analyze large amounts of data by
creating a Data Warehouse, process it through ETL and analyze using OLAP.
4 To understand the concept of Big data and NoSQL databases.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Measure query costs and design alternate efficient paths for query execution.

Apply sophisticated access protocols to control access to the database models.


CO 2:

CO 3: Build a Data warehouse , process it using ETL and analyze it using OLAP.

CO 4: Design modern applications using NoSQL databases.

Pre-requisite course: Database Management System.

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

1. Course-end survey
2. Activity based survey(if any)

DETAILED SYLLABUS
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 14
Module 1: Query Processing and Optimization 9 Hours

1.1 Basics of Query processing, Query processing in DBMS, Steps of Query Processing
1.2 Measures of Query Cost Selection Operation, Sorting, Join Operation, Evaluation of Expressions.
1.3 Basics of Query Optimization, Goals of Query Optimization, Approaches of Query Optimization,
1.4 Transformations of Relational Expression
1.5 Estimating Statistics of Expression Results Choice of Evaluation Plans.

Module 2: Advanced Data Management Techniques 12 Hours

2.1 Advanced Database Access protocols: Discretionary Access Control Based on Granting and Revoking
Privileges, Mandatory Access Control and Role- Based Access Control, Remote Database access
protocol.
2.2 Advanced Database: Overview of Advanced Database Models like Mobile databases, Temporal
databases, Spatial databases
2.3 Distributed Database: Introduction: Distributed Data Processing, Distributed Database System:
Architecture, Types, Design Issues. Data Fragmentation, Allocation in distributed databases.

Module 3: Data Warehousing, Dimensional Modeling, ETL Process and OLAP 12 Hours

3.1 Basics of Data Warehousing: Definition ; Is data warehouse still relevant in the age of big data,
Features of a Data Warehouse, Advantage of Data warehousing Data Warehouse
Architecture-Enterprise or centralized, federated and multi tiered architectures; Data Warehouse and
Data Marts; Data Warehousing Design Strategies,
3.2 Dimensional Modeling: The Star Schema; How Does a Query Execute? The Snowflake Schema; Fact
Tables and Dimension Tables; Factless Fact Table; Updates To Dimension Tables, Primary Keys,
Surrogate Keys & Foreign Keys.
3.3 OLAP: Purpose; OLAP Operations in a cube: Roll-up, Drill-down, Slice, Dice, Pivot, OLAP
Architectures: MOLAP, ROLAP, DOLAP and HOLAP.
3.4 ETL Process: Data Extraction, Data Transformation: Tasks Involved in Data Transformation and
Techniques of Data Loading

Module 4: Big data and NoSQL 6 Hours

4.1 Big data: Definition, Categories and Features of big data


4.2 NoSQL: CAP theorem, BASE property, Types of NoSQL: Key-value stores, Graph stores, Column
family stores, Document stores.

Lecture:3 Hrs/week Total Hours :39 Hrs

Text books:
1. Elmasri and Navathe, Fundamentals of Database Systems, 6th Edition, PEARSON Education.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 15
2. Theraja Reema, Data Warehousing, Oxford University Press.

Reference Books:
1. Ralph Kimball, Margy Ross, The Data Warehouse Toolkit: The Definitive Guide to Dimensional
Modeling, 3rd Edition. Wiley India

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 16
Program: Third Year B.Tech. Semester: V L P C
Computer Graphics and Multimedia Systems Course Code: ITDLOCR05042 3 0 3

Course Objectives:

To understand basic technical competence in the field of Computer Graphics and Computer
1 Graphics Algorithms
2 To understand advanced areas in the field of Computer Graphics.

3 To introduce basic fundamentals and key aspects of the Multimedia system

4 To introduce various techniques of multimedia.

Course Outcomes:

After successful completion of this course, the students should be able to

Describe and demonstrate the basic concepts of Computer Graphics and various algorithms for
CO 1: basic graphics primitives.

Apply 2-D and geometric transformations on graphical objects. Use various Clipping algorithms on
CO 2: graphical objects and demonstrate curve representation techniques.

CO 3: Describe the basics of Multimedia System.

CO 4: Explore the Digital images audio & video and their related concepts.

Pre-requisite course: C Programming

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 17
DETAILED SYLLABUS

Module 1:Introduction and Output Primitives


10 Hours

1.1 Introduction: Definition and Representative uses of computer graphics, Overview of coordinate system,
Definition of scan conversion, Raster scan & random scan displays, Architecture of raster graphics
system with display processor, Architecture of random scan systems.
1.2 Output Primitives: Scan conversions of point, line and circle: DDA algorithm and Brenham algorithm
for line drawing, Midpoint algorithm for circle, Aliasing, Antialiasing techniques like Pre filtering and
post filtering, super sampling, and pixel phasing. Filled Area Primitive: Scan line Polygon Fill
algorithm, inside outside tests, Boundary Fill and Flood fill algorithm.

Module 2:Two Dimensional Transformations and Three Dimensional 16 Hours


Transformations

2.1 Basic 2D transformations:-Translation, Scaling, Rotation, Reflection. Matrix representation and


Homogeneous Coordinates.
2.2 Composite transformation. Viewing transformation pipeline and Window to Viewport coordinate
transformation.
2.3 Clipping operations: Point clipping, Line Clipping.
2.4 Line clipping algorithms: Cohen- Sutherland, LiangBarsky
2.5 Polygon Clipping Algorithms: Sutherland- Hodgeman, Weiler-Atherton.
2.6 3D Transformations: Translation, Rotation, Scaling. Reflection.
2.7 Composite transformations: Rotation about an arbitrary axis.
2.8 Bezier Curve, B-Spline Curve. 06 CO4
2.9 Fractal-Geometry: Fractal Dimension, Hilbert’s curve, Koch Curve.

Module 3: Introduction to Multimedia 4 Hours

3.1 Overview, Objects and Elements of Multimedia, Applications of Multimedia, Multimedia Systems
Architecture – IMA, Workstation, Network, Types of Medium (Perception, Representation),
Interaction Techniques.

Module 4: Digital Image, Audio & Video 9 Hours

4.1 Digital Image Representation (2D format, resolution)


4.2 Types of Images (monochrome, gray, color),
4.3 File formats: JPG.
4.4 Compression Techniques: fundamentals (coding, inter pixel and psychovisual
redundancies). Types – lossless and lossy Compression,
4.5 Lossless Compression Algorithms– Shannon-Fano,
4.6 Lossy Compression Algorithm – JPEG
4.7 Digital Audio Basic Sound Concepts: computer representation of sound File Formats
WAV Digital Video Digitization of Video, types of video signals (component,
composite and S- video).
4.8 File Formats: MPEG Video

Lecture:3 Hrs/Week Total Hours :39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 18
Textbooks:
1. Hearn & Baker, “Computer Graphics C version”, 2nd Edition, Pearson Publication
2. James D. Foley, Andries van Dam, Steven K Feiner, John F. Hughes, “Computer Graphics
Principles and Practice in C”, 2 ndEdition, Pearson Publication
3. Rajesh K. Maurya, “Computer Graphics”, Wiley India Publication.
4. Prabhat K. Andleigh& Kiran Thakrar,Multimedia System Design, PHI
5. Ze-Nian Li & Mark S. Drew, Fundamentals of Multimedia, PHI.

Reference Books:
1. D. Rogers, “Procedural Elements for Computer Graphics”, Tata McGraw-Hill
Publications.
2. Samit Bhattacharya, “Computer Graphics”, Oxford Publication
3. K. R. Rao, Zoran S. Bojkovic & Dragorad A. Milovanovic,Multimedia Communication
Systems: Techniques, Standards & Networks, TMH.
4. K. Buford,Multimedia Systems, PHI.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 19
Program: Third Year B.Tech. Semester: V L P C
Advanced Data Structure & Analysis Course Code: ITDLOCR05043 3 0 3

Course Objectives:

1 To familiarize advanced data structures & various algorithmic approaches.


To analyze the different design approaches of algorithms like Divide & Conquer, Greedy,
2 Dynamic Programming & String Matching.
3 To apply the appropriate algorithmic approach to solve a given optimization problem.
To develop real time applications by using appropriate data structure & applying appropriate
4 algorithmic approach.

Course Outcomes:

After successful completion of this course, the students should be able to


Understand the operation of advanced data structures & the different methods for analysis of
CO 1: algorithms & their applications.
CO 2: Apply an appropriate Divide & Conquer or Greedy algorithm to solve a given problem.

CO 3: Apply the dynamic programming approach to solve a given optimization problem.

CO 4: Select an appropriate String-matching algorithm for a given application.

Pre-requisite course: Data Structures & Analysis.


Course Assessment Methods:
DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT

1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 20
DETAILED SYLLABUS

Module 1: Advanced Data Structures & Analysis of Algorithms 10 Hours

1.1 Introduction to Advanced Data Structures:


AVL Trees: Insertion & Deletion Operations, Multiway Search Trees (B, B++, Red & Black & Splay
Trees:Insertion & Deletion Operations, Heap up & down operations, Topological Sort.
1.2 Introduction to Analysis of Algorithms: Fundamentals of the analysis of algorithms: Time and
Space complexity, Asymptotic analysis and notation, Algorithm efficiency – best case, worst case,
average case, Analysis of non-recursive and recursive algorithms, Recurrences: The substitution
method, Recursive tree method, Masters method.

Module 2: Divide & Conquer and Greedy Algorithms 10 Hours

2.1 Introduction to Divide & Conquer Algorithms:


Tower of Hanoi Case Study, Quick Sort, Merge Sort, Binary Search, Min-max Algorithm
2.2 Introduction to Greedy Algorithms: Fractional Knapsack Problem, Job sequencing with deadlines,
Huffman coding, An Activity Selection Problem, Optimal Merge Pattern, Analysis of all these
algorithms and problem solving.

Module 3: Bottom-Up Algorithm: Dynamic Programming 10 Hours

3.1 Introduction, Case study: Coin Change Problem.


3.2 The Floyd Warshall Algorithm
3.3 0/1 knapsack Problem
3.4 Travelling Salesman Problem
3.5 Matrix Chain Multiplication
3.6 Optimal Binary Search Tree.Analysis of All algorithms and Problem Solving.

Module 4: Pattern Matching Algorithms 9 Hours

4.1 The naïve String-Matching Algorithm


4.2 Rabin Karp Algorithm.
4.3 Boyer Moore Algorithm
4.4 Knuth-Morris-Pratt algorithm
4.5 Longest Common Subsequence (LCS)
4.6 Analysis of All algorithms and Problem Solving.

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 21
Textbooks:
1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein ,“Introduction
to Algorithms”, PHI.
2. Horowitz, Sahani, Rajsekaran,“ Fundamentals of Computer Algorithms”,2nd Edition,
Universities Press.
3. Harsh Bhasin,Algorithms,“ Design and Analysis”, OXFORD.

Reference Books:
1. Reema Thareja, “ Data Structures using C”, Second Edition, Oxford.
2. Mark A. Weiss,“Data Structures and Algorithm Analysis in C”, 2nd Edition Pearson.
3. Goodrich, Tamassia, Mount, “Data Structures and Algorithms in C++” , 2nd Edition, WILEY.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 22
Program: Third Year B.Tech. Semester: V L P C
Microcontroller Embedded Programming Course Code: ITDLOCR05044 3 0 3

Course Objectives:

1 To understand the the concepts and architecture of embedded systems , microcontroller 8051

2 To analyze the concepts of microcontroller interface , concepts of ARM architecture

3 To apply the knowledge to embedded systems application

4 To develop embedded systems application for different design platforms

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Explain the embedded system concepts and architecture of embedded systems .

Describe the architecture of 8051 microcontroller and write embedded programs for 8051
CO 2:
microcontroller.

CO 3: Design the interfacing for 8051 microcontroller

CO 4: Understand the concepts of ARM architecture

Pre-requisite course: Computer Organization and Architecture

Course Assessment Methods:


DIRECT

1. Continuous Internal Assessment (Theory component)


2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT

1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 23
DETAILED SYLLABUS

Module 1 : Embedded system 8 Hours

1.1 Embedded System Architecture, Application areas.


1.2 Categories of embedded systems, specialties of embedded systems.
1.3 Recent trends in embedded systems.
1.4 Brief introduction to embedded microcontroller cores CISC, RISC, ARM, DSP and SoC.

Module 2: Microcontroller 8051 and Interfacing 12 Hours

2.1 Introduction to 8051 Microcontroller, Architecture, Pin configuration.


2.2 Memory organization, Input /Output Ports, Counter and Timers.
2.3 Serial communication, Interrupts. Instruction set, Addressing modes.
2.4 Development tools, Assembler Directives.
2.5 Programming based on Arithmetic & Logical Operations.
2.6 I/O parallel and serial ports, Timers & Counters, and ISR.
2.7 Interfacing with 8051 Microcontroller: Interfacing ADC, DAC, Stepper motor, LCD, KBD matrix, 8255
PPI.

Module 3: ARM Architecture 9 Hours

3.1 Architectural inheritance, Detailed study of Programmer’s model.


3.2 ARM Development tools,
3.3 Instruction set: Data processing, Data Transfer, Control flow. Addressing modes.
3.4 Writing simple assembly language programs.
3.5 Pipelining.
3.6 Brief introduction to exceptions and interrupts handling.

Module 4: RTOS and Embedded target boards 10 Hours

4.1 Real-time concepts, Hard Real time and Soft Real-time, differences between general purpose OS &
RTOS.
4.2 Basic architecture of an RTOS, Scheduling systems, inter-process communication, performance Matrix in
scheduling models.
4.3 Interrupt management in RTOS environment, memory management, file systems, I/O systems,
4.4 Advantage and disadvantage of RTOS. POSIX standards, RTOS issues – selecting a Real Time Operating
system, RTOS comparative study.
4.5 Introduction to Arduino, Raspberry Pi, ARM Cortex, Intel Galileo etc.
4.6 Open source prototyping platforms. Basic Arduino programming; Extended Arduino libraries.
4.7 Arduino-based Internet communication; Raspberry pi; ARM Cortex Processors; Intel Galileo
boards; Sensors and Interfacing: Temperature, Pressure, Humidity.

Lecture:3 Hrs/Week Total Hours: 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 24
Textbooks:
1. M. A. Mazidi, J. G. Mazidi, R. D., McKinlay ,The 8051 microcontroller & Embedded systems
Using Assembly and C, Pearson, 3rd edition
2. Dr. K. V. K. K. Prasad, Embedded / real – time systems: concepts, design & programming,
Black Book, Dreamtech press, Reprint edition 2013
3. Shibu K. V., Introduction to embedded systems, McGraw Hil

Reference Books:
1. Laya B. Das, Embedded systems an integrated approach, Pearson, Third impression, 2013
2. Steve Furber, ARM System on chip Architecture, Pearson, edition second
3. Michael Margolis, Arduino Cookbook, O’reilly
4. Simon Monk,”Raspberry Pi Cookbok, O’reilly
5. Raspberry Pi User Guide.
6. Massimo Banzi, Getting Started with Arduino: The Open Source Electronics Prototyping
Platform (Make), O'Reilly Media

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 25
Program: Third Year B.Tech. Semester: V L P C
Entrepreneurship and E-Business Course Code:ITCR0505 2 0 2

Course Objectives:

After successful completion of this course, the students should be able to

1 To acquaint with entrepreneurship and management of business.

2 To acquaint the students with challenges of starting new ventures.

3 To familiarize the concept of E-business models.

4 To understand E-business strategies.

Course Outcomes:

After successful completion of this course, the students should be able to


Understand the concept of entrepreneurship and its close relationship with enterprise and
CO 1: owner-management.

CO 2: Comprehended important factors for starting a new venture and business development.

CO 3: Describe various E-business models.

CO 4: Discuss various E-business strategies.

Prerequisite Courses: Nil

CourseAssessmentMethods:
DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT

1.Course-end survey
2. Activity based Survey (if any).

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 26
DETAILED SYLLABUS

Module1: Introduction of Entrepreneurship 5 Hours

1.1 Introduction to Entrepreneurship Development and Leadership: Definition of Entrepreneur and


Entrepreneurship. Evolution of Entrepreneurship, Role of Entrepreneurship in Economic Development;
Managerial vs entrepreneurial approach.
1.2 Classification and types of Entrepreneurs. Characteristics and qualities of successful Entrepreneurs,
Women Entrepreneurs; Corporate & Social entrepreneurship.
1.3 Entrepreneurial Motivation: motivating factors, Types of startups; Characteristics of entrepreneurial
leadership, Components of Entrepreneurial Leadership Factors influencing entrepreneurial development
and motivation.
1.4 Entrepreneurial Opportunities and challenges, Entrepreneurship process.

Module 2: Venture Planning & Managing Venture for Finance 7 Hours

2.1 Methods to Initiate Ventures; Acquisition-Advantages of acquiring an ongoing venture and examination
of key Issues; Developing a Marketing plan-customer analysis, sales analysis and competition analysis.
2.2 Business Plan-benefits of drivers, perspectives in business plan preparation, elements of a business plan;
Business plan failure.
2.3 Financing Stages; Sources of Finance; Venture Capital; Criteria for evaluating new-venture proposals
Capital- Process.
2.4 Management of venture: objectives and functions of management, scientific management, general and
Strategic management.

Module 3: Overview of E – Business 7 Hours

3.1 Concept of E-business, Business Success through adoption of technology, information management for
Business Initiatives, Performance improvement through e-business.
3.2 Introduction to various collaborative partnerships, E-commerce: Sectors of ecommerce, B to C, B to B
and C to C Ecommerce, Ecommerce success factors, clicks and Bricks in ecommerce, collaborative
commerce. E-Marketplace,M-commerce, E-Government;
3.3 Various E-business Models, Challenges of the E-Business Models, Globalization of E-business.

Module 4: Strategic Initiatives for Technology 7 Hours

4.1 Customer Relationship Management: The evolution of CRM, functional areas of CRM, contemporary
trends - SRM,PRM AND ERM, Future Trends of CRM.
4.2 Enterprise Resource Planning: Core and Extended ERP; components of ERP system; Benefits and Risks
of ERP Implementation.
4.3 Supply Chain Management: Meaning, definition, importance, and characteristics of SCM, Elements of
SCM, Push & Pull supply chain model, Use of e-business to restructure supply chain, Supply chain
management implementation.
4.4 Procurement: Meaning and advantages of e–procurement, Types; Drivers of e- procurement, Components
of E Procurement systems.

Lecture: 2 Hrs/Week Total Hours : 26 Hrs


Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 27
Textbooks:
1. Robert Hisrich, Michael Peters, Entrepreneurship Tata McGraw Hill Publication
2. David Holt,Entrepreneurship: New venture creation, Prentice Hall of India Pvt. Ltd.
3. Dave Chaffey, Business & E–Commerce Management: Strategy, Implementation, Pearson
Education
4. P. T. Joseph,E-commerce – A Managerial Perspective, Prentice Hall India Publications.

Reference Books:
1. Peter Rob and Carlos Coronel, Database Systems Design, Implementation and Management,
ThomsonLearning, 5th Edition.
2. Dr. P.S.Deshpande,SQLandPL/SQLforOracle10g,BlackBook,,DreamtechPress.
3. G.K.Gupta, Database Management Systems, McGrawHill, 2012.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 28
Program: Third Year B.Tech. Semester: V L P C
DevOPs Lab (Skill Based Lab) Lab Code:ITLR0506 0 4 2

Course Objectives:

1 To understand DevOps practices which aim to simplify Software Development Life Cycle.
To learn micro services and continuous Integration and deployment tools like Jenkins and its
2 pipeline which is used to build, test and deploy applications in DevOps environment.

3 To use Docker to Build, ship and manage applications using containerization.

4 To understand the concept of Continuous Testing, Monitoring and DevSecOps.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Remember the importance of DevOps tools used in software development life cycle.

Familiarized with micro services and continuous Integration of Jenkins to Build, Deploy and
CO 2:
Test Software Applications.

CO 3: Analyze & Illustrate Docker to Build, ship and manage applications using containerization.
Apply DevOps methodologies of Continuous Testing, Monitoring and DevSecOps to improve
CO 4:
application development efficiency.

Pre-requisite courses: Operating System

DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT
1. Course-end survey
2. Activity Based Survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 29
DETAILED SYLLABUS:

Module 1: Fundamentals of DevOps and Version Control 13 Hours

1.1 What Is DevOps, History and Objectives DevOps, DevOps and Software Development Life Cycle,
WaterfallModel, Agile Model, DevOps Ecosystem, DevOps on the Cloud, Market Trends,
Infrastructure As A Code
1.2 Version Control: GIT Installation, Version control systems, Version Control System types, Difference
betweenCVCS and DVCS,
1.3 Introduction and Importance of Git, Common commands in Git, Working with Remote Repositories,
Branching and Merging in Git, Git workflows and cheat sheet.

Module 2: Continuous Integration and micro services 13 Hours

2.1 Introduction to Continuous Integration, Continuous Delivery and Deployment, Benefits of CI/CD,
Continuous integration tools.
2.2 Jenkins and its Architecture, Jenkins Management, Build Setup, Git and Jenkins Integration, Build &
Test Applications with Continuous Integration, Scheduling build Jobs,
2.3 AWS Code build, AWS Code deploy, Code Pipeline and micro service.

Module 3: Virtualization & Containerization 13 Hours

3.1 Benefits and use cases for containerized environments, Shipping Transportation Challenges.
3.2 Introduction to Docker, use case of Docker, Platforms for Docker, Dockers vs. Virtualization,
understanding images and containers.
3.3 Introduction to Container, Container Life Cycle Installing and Configure Docker for creating
Containers.
3.4 Operating Systems, Build, deploy and manage web or Java application on Docker, Container
environment using a Docker file.

Module 4: Continuous Testing, Monitoring and DevSecOps 13 Hours

4.1 Introduction to Continuous Testing, Agile Testing Techniques, Life Cycle, testing tools, Overview of
JIRA Tool.
4.2 Integration of security using tools like SonarQube / Gitlab Perform static analysis on application
source code and binaries.
Spot potential vulnerabilities before deployment
Analysis of java / web-based project
Jenkins SonarQube / Gitlab Integration
4.3 Continuous Monitoring
Introduction to Continuous Monitoring
Introduction to Nagios
Installing Nagios
Nagios Plugins (NRPE) and Objects Nagios Commands and Notification
Monitoring of different servers using Nagios

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 30
LAB COMPONENTS CONTENTS
Suggested List of experiments

1. DevOps ecosystem
2. Version Control using GIT
3. Installation, configuration of Jenkins.
4. Jenkins integration with GIT.
5. DevOps on cloud
6. CI/CD pipeline using AWS CodePipeline
7. Docker
8. Containerization using Docker
9. Code Testing using Jenkins with SonarQube / GitLab.
10. Continuous monitoring using Nagios
11. Service monitoring using Nagios.
12. Software testing using JIRA.

One beyond curriculum experiment may be conducted by(To be decided by the subject Teacher).

Practical: 4 Hrs./Week Total Hours: 52 Hrs.

Textbooks:

1. DevOps Bootcamp, Sybgen Learning


2. Karl Matthias & Sean P. Kane, Docker: Up and Running, O'Reilly Publication
3. John Ferguson Smart,” Jenkins, The Definitive Guide”, O'Reilly Publication
4. AWS Certified SysOps Administrator Official Study Guide: Associate Exam by Stephen Cole
(Author), Gareth Digby (Author), Chris Fitch (Author), Steve Friedberg (Author), Shaun Qual
5. John Ferguson Smart,” Jenkins, The Definitive Guide”, O'Reilly Publication
6. AWS Certified Solutions Architect Official Study Guide: Associate Exam by Joe Baron

Reference Books:

1. Learning Aws - Second Edition: Design, build, and deploy responsive applications using AWS by
Amit Shah Aurobindo Sarkar
2. Sanjeev Sharma and Bernie Coyne,” DevOps for Dummies”, Wiley Publication
3. Hattermann, Michael, “DevOps for Developers' ', Apress Publication.
4. Joakim Verona, “Practical DevOps”, Pack publication

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 31
Program:Third Year B.Tech. Semester: V L P C
Professional Communication & Ethics-II (PCE-II) Lab Code:ITLR0507 0 2 1

Course Objectives:
To familiarize with, discern and develop an effective style of writing important
1 technical/business documents, investigate possible resources and plan a successful job
campaign.
To analyze personal traits, interests, values, aptitudes and skills and understand the dynamics of
2 professional communication in the form of group discussions, meetings, etc. required for career
enhancement.
3 To apply creative and impactful presentation skills.
4 To understand the importance of integrity and develop a personal code of ethics.

Course Outcomes:

After successful completion of this course, the students should be able to


Analyze and prepare effective business/ technical documents which will in turn provide a
CO 1: solid foundation for their future managerial roles.

Design different types of strategize their personal and professional skills to build a
CO 2: professional image and meet the demands of the industry.

Emerge successful in group discussions, meetings and result-oriented agreeable solutions in


CO 3: group communication situations.Deliver persuasive and professional presentations.

Develop creative thinking and interpersonal skills required for effective professional
CO 4: communication.and apply codes of ethical conduct, personal integrity and norms of
organizational behavior.
Pre-requisite courses: Nil

Course Assessment Methods:

DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day
Experiments /Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case
studies/Design Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 32
1. Course-end survey
2.Activity Based Survey (if any)

DETAILED SYLLABUS

Module 1: Advanced Technical Writing: Project/Problem Based Learning(PBL) 7 Hours

1.1 Basis Classification on:


Subject Matter (Technology, Accounting, Finance, Marketing, etc.),Time Interval (Periodic,
One-time,
Special), Function (Informational, Analytical, etc.),Physical Factors (Memorandum, Letter, Short &
Long)
1.2 Language and Report Style
Tense, Person & Voice of Reports Chapters, Sections, Figures, Tables and Equations Numbering Style
Referencing Styles in APA & MLA, Format Proofreading through Plagiarism Checkers
1.3 Parts of a Long Formal Report:
Prefatory Parts -Front Matter Report Proper -Main Body Appended Parts-Back Matter
1.4 Parts of a Proposal
Elements ,Scope and Limitations Conclusion
1.5 Definition, Purpose & Types of Proposals
Solicited (in conformance with RFP) & Unsolicited Proposals Types (Short and Long proposals)
1.6 Technical Paper Writing
Parts of a Technical Paper (Abstract, Introduction, ,Research Methods,Limitations, Analysis,
Discussion and Findings , References and Future Scope)Language,FormattingRefere IEEE Format
1.7 Business Meetings Conducting Business Meetings,Meetings Types, Chairperson Roles and
Responsibilities, Meeting Etiquette, Secretary and Members Documentation ,Minutes of meeting
Notice of meeting, Agenda of meeting

Module 2: Employment Skills 7 Hours

2.1 Cover Letter & Resume


Cover Letter Content and Parts ,Difference between Bio-data, Resume & curriculum vitae ,Essential
Parts of a Resume ,Resume Types ( Functional , Combination & Chronological)
2.2 Statement of Purpose
Importance and Tips for Writing an Effective SOP
2.3 Group Discussions
Purpose of a GD ,Parameters of Evaluating a GD ,Types of GDs (Normal, Case-based & Role
Plays)GD and Etiquettes
2.4 Verbal Aptitude Test
CAT, GRE, GMAT exam Models
2.5 Personal Interviews
Planning and Preparation ,Question Types ,InterviewsTypes (Structured, Stress, Behavioural,
Problem,Solving & Case-based),Interviews Modes: Face-to-face (One-to one and Panel),Telephonic,
Virtual

Module 3: Technical /Business Presentations 6 Hours

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 33
3.1 Effective Presentation Strategies
Defining Purpose,Analyzing target Audience, Location and Event,Gathering, Selecting And
Arranging Material Making Effective Slides,Types of Presentations Aids,Closing a
Presentation,Platform skills,Structuring a Presentation
3.2 Group Presentations
Building the contents and visuals together,Transition Phases,Sharing Responsibility in a Team

Module 4: Interpersonal Skills & Corporate Ethics 6 Hours

4.1 Interpersonal Skills


Emotional Intelligence,Time Management,Assertiveness,Decision Making,Leadership & Motivation
Conflict Management & Negotiation
4.2 Start-up Skills
Financial Literacy,Data Analysis (e.g. Consumer Behaviour, Market Trends, etc.),Risk Assessment
4.3 Corporate Ethics
Intellectual Property Rights,Copyrights,Trademarks,Patents,Industrial Designs,Geographical
Indications, Integrated Circuits,Trade Secrets (Undisclosed Information)
Case Studies:Cases related to Business/ Corporate Ethics

Lecture: 2 Hrs/Week Total Hours: 26 Hrs

Textbooks:
1. Masters, L. A., Wallace, H. R., & Harwood, L. Personal development for life and work.
Mason:South-Western Cengage Learning” (2011).
2. Bovée, C. L., &Thill, J. V. Business communication today. Upper Saddle River, NJ: Pearson
(2021).
3. Butterfield, J. Verbal communication: Soft skills for a digital workplace. Boston, MA: Cengage
Learning(2017).

Reference Books
1. Arms, V. M. Humanities for the engineering curriculum: With selected chapters from
Olsen/Huckin: Technical writing and professional communication, second edition. Boston,
MA: McGraw Hill (2005)
2. Robbins, S. P., Judge, T. A., & Campbell, T. T. Organizational behavior. Harlow, England:
Pearson.(2017).
3. Meenakshi Raman, Sangeeta Sharma Technical Communication, Principles and Practice. Oxford
University Press (2004)
4. Archana Ram Place Mentor, Tests of Aptitude For Placement Readiness. Oxford University Press
Sanjay Kumar &PushpLata (2018).

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 34
Program: Third Year B.Tech. Semester: V L P C
Mini Project– 2A Web Based Business Model LabCode: ITLR0508 0 4 2

Course Objectives:

1 To acquaint yourself with the process of identifying the needs and converting it into the problem.

2 To familiarize the process of solving the problem in a group.


To acquaint yourself with the process of applying basic engineering fundamentals to attempt
3 solutions to the problems.
4 To inculcate the process of self-learning and research & develop projects.

Course Outcomes:

After successful completion of this course, the students should be able to


Identify potential research areas in the field of IT and conduct a survey of several available
CO 1: literature in the preferred field of study.

CO 2: Demonstrate an ability to work in teams and manage the conduct of the research study.
Compare and analyze the several existing solutions for selected problems and create a development
CO 3: plan.
CO 4: Create design for proposed solution.

Pre-requisite course:Internet Programming

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Project guide reporting weekly and maintain the progress in log book)
2. Project reviews by the review committee.
3. End Semester Examination(Project oral exam components)

INDIRECT
1.Course-end survey
2.Activity based survey

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 35
LAB COMPONENT:

Guidelines for Mini Project:

1. Students can form groups with minimum 2(Two) and not more than 4(Four) students , as it is a
group activity.
2. Students should do survey and identify needs, which shall be converted into problem statement
for mini project in consultation with faculty supervisor/head of department/internal committee of
faculties.
3. Students hall submit implementation plan in the form of Gantt/PERT/CPM chart, which will
cover weekly activity of mini project.
4. A log book to be prepared by each group, where the group can record weekly work progress,
guide/supervisor can verify and record notes/comments.
5. Faculty supervisor may give inputs to students during mini project activity; however, focus shall
be on self-learning.
6. Students in a group shall understand problems effectively, propose multiple solutions and select
the best possible solution in consultation with the guide/ supervisor.
7. Students shall convert the best solution into a working model using various components of their
domain areas and demonstrate.
8. The solution to be validated with proper justification and report to be compiled in standard
format .
9. With the focus on self-learning, innovation, addressing societal problems and entrepreneurship
quality development within the students through the Mini Projects, it is preferable that a single
project of appropriate level and quality be carried out in two semesters by all the groups of the
students.
10. However, based on the individual students or group capability, with the mentor’s
recommendations, if the proposed Mini Project adhering to the qualitative aspects mentioned
above gets completed in odd semester, then that group can be allowed to work on the extension
of the Mini Project with suitable improvements/modifications or a completely new project idea in
even semester. This policy can be adopted on a case by case basis.

Practical: 4 Hrs/Week Total Hours : 52 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 36
SEMESTER VI

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 37
Program: Third Year B.Tech. Semester: VI L P C
Data Mining & Business Intelligence Course Code: ITCR0601 3 0 3
Data Mining & Business Intelligence Lab Lab Code: ITLR0601 0 2 1
3 2 4

Course Objectives:

1 To introduce the concept of data warehouse and data Mining as an important tool for enterprise
data management.
2 To enable students to effectively identify sources of data and process it for data mining.

3 To make students competent in all data mining algorithms, methods of evaluation and impart
knowledge of tools used for data mining.
4 To provide knowledge on how to gather and analyze large sets of data to gain useful business
understanding and to approach business problems analytically.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Understand the importance of Data Warehousing, data mining and organize and prepare the data
needed for data mining using preprocessing techniques.

CO 2: Perform exploratory analysis of the data to be used for mining and implement the appropriate
data mining method like classification on large data sets.

CO 3: Implement the appropriate data mining methods like clustering or Frequent Pattern mining on
large data sets.
CO 4: Understand the principles of Business Intelligence and apply BI to solve practical problems.

Pre-requisite course: Database Management System

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day
Experiments /Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case
studies/Design Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 38
1. Course-end survey
2. Activity based survey(if any)

DETAILED SYLLABUS

Module 1: Data Warehouse (DWH) Fundamentals with Introduction to Data 10 Hours


Mining and Data Preprocessing

1.1 Data Warehouse characteristics, Dimensional modeling: Star, Snowflakes


1.2 OLAP operation, OLTP vs OLAP
1.3 Data Mining as a step in KDD, Kind of patterns to be mined, Technologies used
1.4 Data Mining applications, Major issues in Data Mining.
1.5 Data Mining and Preprocessing:Types of Attributes, Statistical Description of Data, Measuring Data
Similarity and Dissimilarity.
1.6 Why Preprocessing? Data Cleaning, Data Integration, Data Reduction: Attribute Subset Selection,
Histograms,
1.7 Clustering, Sampling, Data Cube aggregation, Data transformation and Data Discretization:
Normalization, Binning, Histogram Analysis

Module 2: Classification 10 Hours

2.1 Basic Concepts, Classification methods: 1. Decision Tree Induction: Attribute Selection Measures,
Tree pruning. 2.Bayesian Classification: Naïve Bayes Classifier
2.2 Structure of regression models, Simple linear regression
2.3 Accuracy and Error measures,Precision, Recall, Holdout, Random Sampling, Cross Validation,
Bootstrap
2.4 Introduction of Ensemble methods, Bagging, Boosting, AdaBoost and Random forest

Module 3: Clustering, Outlier Detection and Frequent Pattern Mining 13 Hours


3.1 Clustering:Cluster Analysis: Basic Concepts; Partitioning Methods: K-Means, K-Medoids;
Hierarchical Methods: Agglomerative
3.2 What are outliers? Types, Challenges
3.3 Outlier Detection Methods: Supervised,Semi Supervised, Unsupervised,
3.4 Frequent Pattern Mining: Basic Concepts, Market Basket Analysis, Frequent Itemset, Closed Itemset,
and Association Rules
3.5 Mining Methods: The Apriori Algorithm,Finding Frequent Itemset Using Candidate Generation,
Generating Association Rules from Frequent Itemset, Improving the Efficiency of Apriori
3.6 A pattern growth approach for mining Frequent Itemset, Mining Frequent Itemset using vertical data
formats,Introduction to Advanced Pattern Mining: Mining Multilevel Association Rules and
Multidimensional Association Rules

Module 4: Business Intelligence 6 Hours

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 39
4.1 Concept of Business Intelligence: Architectures of BI system, Components of BI system, Cycle of
Business Intelligence, Development of Business Intelligence System
4.2 Definition of decision support system(DSS), Structure of DSS, Development of a business
intelligence system
4.3 Development of a business intelligence system using Data Mining for business applications like
Fraud Detection, Recommendation System

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

LAB COMPONENT:

A. Suggested List of Experiments (Minimum 5 Experiments)

1. Data Exploration
2. Data preprocessing
3. Classification Algorithms using Data Mining Tool.
4. Clustering Algorithms using Data Mining Tool.
5. Association Rule Mining using Data Mining Tool.
6. Classification Algorithms using languages Java /Python/R.
7. Clustering Algorithms using languages Java /Python/R.
8. Association Rule Mining Algorithms using languages Java /Python/R.
9. Case study of BI tool

One beyond curriculum experiment may be conducted (To be decided by the Subject Teacher)
B. Mini Project will be based on above syllabus:

Practical: 2 Hrs/Week Total Hours : 26 Hrs

Textbooks:
1. Han, Kamber, Data Mining Concepts and Techniques, Morgan Kaufmann 3nd Edition.
2. P. N. Tan, M. Steinbach, Vipin Kumar, Introduction to Data Mining, Pearson Education.
3. Paulraj Ponniah ,Data Warehousing Fundamentals: A Comprehensive Guide for IT Professionals
Wiley Publications
4. Carlo Vercellis , Business Intelligence: Data Mining and Optimization for Decision Making,
Wiley India Publications.
5. G. Shmueli, N.R. Patel, P.C. Bruce, Data Mining for Business Intelligence: Concepts,
Techniques, and Applications in Microsoft Office Excel with XLMiner, 2nd Edition, Wiley India.

Reference Books:
1. Michael Berry and Gordon Linoff , Data Mining Techniques, 2nd Edition Wiley Publications.
2. Michael Berry and Gordon Linoff , Mastering Data Mining- Art & science of CRM, Wiley
Student Edition.
3. Vikram Pudi & Radha Krishna, Data Mining, Oxford Higher Education.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 40
Program: Third Year B.Tech. Semester: VI L P C
Artificial Intelligence and Data Science-I Course Code: ITCR0602 3 0 3
Artificial Intelligence and Data Science-I Lab Lab Code: ITLR0602 0 2 1
3 2 4

Course Objectives:

1 To introduce the students’ basics of AI and searching techniques.

2 To familiarize the students’ Artificial Intelligence methods, algorithms and knowledge representation
schemes and expert systems.
3 To introduce students to natural language and problem solving with data science.
4 To enable students to apply machine learning methods for real world problems.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Understand foundation building blocks of AI and searching techniques.

CO 2: Understand the knowledge-representation scheme and expert system.


CO 3: Develop an ability to use exploratory data analysis and fundamentals of natural language processing.

CO 4: Apply machine learning techniques for real life problem solving.

Pre-requisite course: Data Structure and Analysis

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT
1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 41
DETAILED SYLLABUS

Module 1: AI Basics and Search Techniques 9 Hours

1.1 AI introduction, PEAS, Knowledge representation, AI Agent models, Problem formulation-8 Puzzle,
8 Queen, Route finding, UCS
1.2 Heuristic function, Hill-Climbing Algorithm, tic-tac-toe problem, Min-Max search, Alpha-Beta
pruning,
1.3 Advantages and disadvantages, comparisons, real life application areas

Module 2: Knowledge representation and Expert System 10 Hours

2.1 Agents, WUMPUS World, Propositional logic and First-Order logic: representation, inference,
reasoning patterns, resolution.
2.2 Forward chaining and Backward chaining, Architecture of Expert System components, requirements
and utilization, Trends in AI

Module 3: Exploratory Data Analysis Natural Language Processing 10 Hours

3.1 Data Science, Business Analytics and Big data, Data Analytics and Lifecycle,
3.2 Exploratory Data Analysis, Types of Exploratory Data Analysis, Graphical and non-graphical
methods, Multivariate and Bi-variate Analysis, Correlation Analysis, Rank Correlation
3.3 Introduction to NLP, NLP Levels, NLP modeling, Expectation –Maximization Algorithm, Statistical
Machine Learning Algorithm, Real-life applications of NLP

Module 4: Machine Learning 10 Hours

4.1 Introduction to Machine Learning, Supervised Machine Learning- Logistic Regression, Decision
Tree, SVM
4.2 Unsupervised Machine Learning- KNN, K Means, Expectations Maximization Algorithm for
clustering, Hierarchical clustering,Case Studies using ML

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 42
LAB COMPONENT:

A. Suggested List of Experiments (Minimum 5 Experiments)

1. Data preparation using NumPy and Pandas on a given dataset.


2. Data Visualization and Data Analysis for the selected data set using Matplotlib and Seaborn.
3. Data Modeling
4. Statistical Hypothesis Test using Scipy and Sci-kit learn [Any one] Normality Test
5. Regression Analysis on a given dataset
6. Classification Modeling on a given dataset
7. Clustering on a given dataset
8. The machine learning technique and using available data set to develop a recommendation
system
9. Exploratory Data Analysis using Apache Spark and Pandas
10.Batch and Streamed data Analysis using Spark

One beyond curriculum experiment may be conducted (To be decided by the Subject Teacher)

B. Mini Project will be based on above syllabus:

Practical: 2 Hrs/Week Total Hours : 26 Hrs

Textbooks:
1. Stuart Russell and Peter Norvig, Artificial Intelligence: A Modern Approach, 2nd Edition,
Pearson Education
2. Elaine Rich, Kevin Knight, Shivshankar B Nair, Artificial Intelligence, McGraw Hill, 3rd
Edition.
3. Howard J. Seltman, Experimental Design and Analysis, Carnegie Mellon University, 2012/1.
4. Ethem Alpaydın, “Introduction to Machine Learning”, MIT Press

Reference Books:
1. Deepak Khemani, A First Course in Artificial Intelligence, McGraw Hill Publication
2. George Lugar, AI-Structures and Strategies for Complex Problem Solving., 4/e, 2002, Pearson
Education.
3. Data Science & Big Data Analytics, 1st Edition, 2015, EMC Education Services, Wiley. ISBN:
978- 1118876138
4. Tom M.Mitchell Machine Learning McGraw Hill
5. Richard I. Levin, David S. Rubin Statistics for Management Pearson
6. Vivek Belhekar, Statistics for Psychology using R SAGE

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 43
Program: Third Year B.Tech. Semester: VI L P C
Web X.0 Course Code: ITCR0603 3 0 3
Web X.0 Lab Lab Code: ITLR0603 0 2 1
3 1 4

Course Objectives:

1 To understand the digital evolution of web technology.

2 To learn Typescript and AngularJS understand how to use it in web applications.


To gain expertise in a leading document-oriented NoSQL database, designed for speed, scalability,
3 and developer agility using MongoDB.
4 To gain knowledge of Rich Internet Application Technologies and less code using Flask framework.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Understand the basic concepts related to web analytics and semantic web.
Understand how TypeScript and AngularJS framework can build dynamic, responsive single-page
CO 2: web applications.

CO 3: Apply MongoDB for frontend and backend connectivity using REST API.
CO 4: Develop Rich Internet Application using proper choice of Framework.

Pre-requisite course: Internet Programming

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT
1. Course-end survey
2.Activity based survey(if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 44
DETAILED SYLLABUS

Module 1: Web X.0 Fundamentals 10 Hours

1.1 Evolution of WebX.0; Web Analytics 2.0: Introduction to Web Analytics, Web Analytics 2.0,
Clickstream Analysis, Strategy to choose your web analytics tool, Measuring the success of a website;
1.2Web3.0 and Semantic Web: Characteristics of Semantic Web, Components of Semantic Web, Semantic
Web Stack, N-Triples and Turtle, Ontology, RDF and SPARQL

Module 2: Introduction to Typescript and AngularJ 10 Hours

2.1 Internal Architecture, TypeScript Environment Setup, TypeScript Types, variables and operators,
Decision Making and loops, TypeScript Functions, TypeScript Classes and Objects, TypeScript Modules
2.2 Need of AngularJS in real web sites, AngularJS modules, AngularJS built-in directives, AngularJS
custom directives, AngularJS expressions, AngularJS Data Binding, AngularJS filters, AngularJS
controllers, AngularJS scope, AngularJS dependency injection, AngularJS Services, Form
Validation,routing using ng-Route ng-Repeat, ng-style, ng-view, Built-in Helper Functions, Using
Angular JS with Typescript.

Module 3: MongoDB and Building REST API using MongoDB 11 Hours

3.1 Overview of SQL, Data Definition Commands, Integrity constraints: key constraints, Domain
Constraints, Referential integrity , check constraints,
3.2 Data Manipulation commands, Data Control commands, Set and string operations, aggregate
function-group by having, Views in SQL, joins, Nested and complex queries, Triggers.

Module 4: RIA-Rich Internet Application 8 Hours

4.1 Introduction, Flask Environment Setup, App Routing, URL Building, Flask HTTP Methods, Flask
Request Object, Flask cookies, File Uploading in Flask
4.2 Introduction and Working Developing RIA using AJAX Techniques: CSS, HTML, DOM, XML HTTP
Request, JavaScript, PHP, AJAX as REST Client
4.3 Introduction to Open Source Frameworks and CMS for RIA: Django, Drupal, etc

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 45
LAB COMPONENT:

A. Suggested List of Experiments (Minimum 8 Experiments)

1. Web Analytics using open source tool Matomo.


2. Web application using TypeScript..
3. Inheritance using TypeScript.
4. Web application using AngularJS Framework
5. Web services using AngularJS Framework
6. Web application using AJAX
7. Validation using AJAX
8. RESTful API integration using MongoDB
9 Web Page using Flask
10 Website using Flask

One beyond curriculum experiment may be conducted (To be decided by the Subject Teacher)

Practical: 2 Hrs/Week Total Hours : 26 Hrs

Textbooks:
1. Dr. Deven Shah, Advanced Internet Programming, StarEdu Solutions.
2. Boris Cherny, Programming TypeScript- Making Your Javascript Application Scale, O’Reilly
Media Inc.

Reference Books:
1. Brad Dayley, Brendan Dayley, Caleb Dayley, Node.js, MongoDB and Angular Web
Development: The definitive guide to using the MEAN stack to build web applications, 2nd
Edition, AddisonWesley Professional

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 46
Program: Third Year B.Tech. Semester: VI L P C
Image Processing Course Code: ITDLOCR06041 3 0 3

Course Objectives:

1 To familiarize various Image Processing techniques & algorithms.


To analyze the different image enhancement, compression, segmentation & representation
2 techniques
To apply the appropriate image enhancement technique to improve the quality of a given
3 image required for an application.
To develop real time applications by using appropriate image enhancement, compression,
4 segmentation, representation & morphological algorithms.

Course Outcomes:

After successful completion of this course, the students should be able to

Understand the fundamentals of the image & apply an appropriate point processing, neighborhood
CO 1:
processing or histogram modeling technique to enhance the quality of the image.
Find discrete Fourier transform of the image in frequency domain, apply necessary filtering and use
CO 2:
it for enhancement, compression, and representation.
Apply the appropriate segmentation techniques-based discontinuities or similarity and describe
CO 3: using chain code, shape number and moments for representing objects in an image.

Classify compression techniques into lossless and lossy methods and apply an appropriate
CO 4:
morphological operation to find a suitable shape for an object in the image.

Pre-requisite courses: Nil

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT

1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 47
DETAILED SYLLABUS

Module 1: Image Fundamentals & Enhancement 10 Hours

1.1 Introduction to Image Processing: Image fundamentals, Definition of digital image, generation of
digital image, steps in digital image processing, types of images, pixel connectivity.
1.2 Introduction to Image Enhancement in Spatial Domain :Point Processing Techniques: Digital
Negative, Contrast Stretching, Thresholding, Log Transformation, Gray Level Slicing with or
without background, Bit Plane Slicing.
1.3 Neighbourhood Processing Techniques:Low Pass Averaging filtering, High Pass Filtering, Median
Filtering, High Boost Filtering.
1.4 Histogram Modeling: Linear Stretching, Histogram Equalization and Histogram Specification.

Module 2: Image Transforms & Filtering in Frequency Domain 10 Hours

2.1 Introduction to Discrete Fourier Transform (DFT) : 1D DFT, 2D DFT, DFT Matrix & its properties.
2.2 Introduction to other Discrete Transforms: Discrete Cosine Transform, Discrete Hadamard
Transform, Discrete Walsh Transform, Discrete Haar Transform.
2.3 Image Smoothing using Frequency Domain Filters: Ideal Lowpass Filters, Butterworth Low Pass
Filters, Gaussian Low Pass Filters.
2.4 Image Sharpening using Frequency Domain Filters: Ideal High pass Filters, Butterworth High pass
Filters, Gaussian High pass Filters, Homomorphic Filtering.

Module 3: Image Segmentation & Morphological Operations 10 Hours

3.1 Introduction to Image Segmentation:Image Segmentation based on discontinuities: Point, Line and
Edge Detections, Compass Operators, Edge Linking: Hough Transform, Graph Theoretic Method.
3.2 Image Segmentation based on similarities: Region Based Segmentation.
3.3 Introduction to Image Representation: Chain Codes, Boundary Descriptors: Shape Number, Fourier
Descriptors, Statistical Moments, Regional Descriptors.
3.4 Introduction to Morphological Image Processing: Erosion, Dilation, Opening, Closing, Hit-or-Miss
Transformation, Morphological Algorithms: Boundary Extraction, Skeletons, Thinning, Thickening,
Pruning.

Module 4: Image Compression & applications of image processing 9 Hours


4.1 Introduction to Image Compression: Compression fundamentals, Coding, Interpixel & Psychovisual
Redundancy, Compression Ratio.
4.2 Compression Methods: Lossless Compression: Run-Length Encoding, Huffman Coding, Arithmetic
Coding, LZW Coding Lossy Compression: Predictive coding, Improved Gray scale Quantization,
Symbol-Based Coding, Bit-Plane Coding, JPEG compression, Wavelet Coding.
4.3 Introduction to applications of Image Processing:Vehicle number plate detection and recognition,
Human Expression Detection, Biometric authentication: Signature recognition, Handwritten and printed
character recognition, Text file compression, Morphological toolkit development, Currency recognition,
Image & Video Compression, Steganography, Digital Image Watermarking and CBIR.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 48
Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Textbooks:
1. Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing, Addison - Wesley
Publishing Company, 3rd Edition, 2007.
2. William K. Pratt, Digital Image Processing, John Wiley, 4th Edition, 2007.
3. S. Jayaraman, S. Esakkirajan and T. Veerakumar, Digital Image Processing, MGH
Publication, 2016.

Reference Books:
1. Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing using MATLAB,
Pearson Education.
2. J. G. Proakis and D. G. Manolakis,Digital Signal processing Principles, Algorithms and
Applications, PHI Publications, 3rd Edition.
3. Anil K. Jain, Fundamentals of Digital Image Processing, PHI, 1995.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 49
Program: Third Year B.Tech. Semester: VI L P C
Green IT Course Code: ITDLOCR06042 3 0 3

Course Objectives:

1 To understand what Green IT is, its principles and how it can help improve environmental
Sustainability.
2 To understand how data centers, cloud computing, storage systems, software and networks can
be made greener and how Green IT is adopted in enterprises.
3 To measure the Maturity of a Sustainable ICT world.
4 To implement the concept of Green IT in Information Assurance in Communication and Social
Media and all other commercial fields.

Course Outcomes:

After successful completion of this course, the students should be able to


Describe awareness among stakeholders and promote green agenda and green initiatives in their
CO 1: working environments leading to green movement.
Identify IT Infrastructure Management and Green Data Centre Metrics for software development
CO 2: and recognize objectives of Green Network Protocols for Data communication.

CO 3: Use Green IT Strategies and metrics for ICT development.


Illustrate various green IT services and use new career opportunities available in the IT profession,
CO 4: audits and others with special skills such as energy efficiency, ethical IT assets disposal, carbon
footprint estimation, reporting and development of green products and services.

Pre-requisite course: Nil.

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT

1. Course-end survey
2. Activity based survey(if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 50
DETAILED SYLLABUS

Module 1: Introduction 7 Hours

1.1 Environmental Impacts of IT, Holistic Approach to Greening IT, Green IT Standards and Eco-Labeling,
Enterprise Green IT Strategy
1.2 Hardware: Life Cycle of a Device or Hardware, Reuse, Recycle and Dispose
1.3 Software: Processor Power States, Energy-Saving Software Techniques

Module 2: Software Development, Data Centers, Data Storage and Communication 13 Hours

2.1 Sustainable Software, Software Sustainability Attributes, Software Sustainability Metrics


2.2 Data Centres and Associated Energy Challenges, Data Centre IT Infrastructure, Data Centre Facility
Infrastructure: Implications for Energy Efficiency, IT Infrastructure Management,Green Data Centre
Metrics
2.3 Storage Media Power Characteristics, Energy Management Techniques for Hard Disks
2.4 Objectives of Green Network Protocols, Green Network Protocols and Standards

Module 3: Information systems, Green IT strategy and metrics 6 Hours

3.1 Approaching Green IT Strategies, Business Drivers of Green IT Strategy


3.2 Multilevel Sustainable Information
3.3 Sustainability Hierarchy Models, Product Level Information, Individual Level Information, Functional
Level Information,
3.4 Measuring the Maturity of Sustainable ICT: A Capability Maturity Framework for SICT, Defining the
Scope and Goal, Capability Maturity Levels.

Module 4 : Green IT services , roles, managing and regulating Green IT 13 Hours

4.1 Factors Driving the Development of Sustainable IT


4.2 Sustainable IT Services (SITS), SITS Strategic Framework
4.3 Organizational and Enterprise Greening, Information Systems in Greening Enterprises, Greening the
Enterprise: IT Usage and Hardware
4.4 Strategizing Green Initiatives, Implementation of Green IT
4.5 Communication and Social Media
4.6 The Regulatory Environment and IT Manufacturers
4.7 Nonregulatory Government Initiatives, Industry Associations and Standards Bodies, Green Building
Standards
4.8 Social Movements and Greenpeace.

Lecture: 3 Hrs/Week Total Hours : 39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 51
Textbooks:
1. San Murugesan, G. R. Gangadharan, Harnessing Green IT , WILEY 1st Edition-2013
2. Mohammad Dastbaz Colin Pattinson Babak Akhgar, Green Information Technology A
Sustainable Approach, Elsevier 2015
3. Reinhold, Carol Baroudi, and Jeffrey Hill,Green IT for Dummies, Wiley 2009

Reference Books:
1. Mark O'Neil, Green IT for Sustainable Business Practice: An ISEB Foundation Guide, BCS
2. Jae H. Kim, Myung J. Lee. Green IT: Technologies and Applications, Springer.
3. Elizabeth Rogers, Thomas M. Kostigen, The Green Book: The Everyday Guide to Saving the
Planet One Simple Step at a Time, Springer

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 52
Program: Third Year B.Tech. Semester: VI L P C
Ethical Hacking and Forensics Course Code: ITDLOCR06043 3 0 3

Course Objectives:

To explore the nature of cybercrime and ethical hacking principles and investigate the
1 fundamentals of digital forensics, including digital evidence collection and preservation.
To learn about various tools and techniques used in computer forensics for evidence
2 acquisition, analysis, and presentation.
To Identify common network attacks and threats targeting network infrastructure and
3 communication protocols and explore mobile security threats and vulnerabilities affecting
smartphones and tablets.
To develop the ability to generate detailed forensics reports documenting investigation
4 findings, analysis, and conclusions.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Analyze and evaluate different types of cybercrimes and assess preventive measures.
Discuss incident response methodologies and demonstrate proficiency in digital evidence collection
CO 2:
and preservation.
Demonstrate competence in using computer forensics tools and techniques to analyze digital
CO 3:
evidence.
Integrate knowledge of network and mobile forensics to investigate complex cyber incidents and
CO 4:
generate professional forensic reports.

Pre-requisite course: Cryptography and Network Security.

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)
INDIRECT
1. Course-end survey
2. Activity based survey(if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 53
DETAILED SYLLABUS

Module 1: Cybercrime and Ethical Hacking 9 Hours

1,1 Introduction to cybercrime and its types


1.2 Understanding the role of computers in cybercrime and prevention measures
1.3 Introduction to ethical hacking, its goals, and phases
1.4 Exploring various online hacking tools for reconnaissance and scanning.

Module 2: Digital Forensics Fundamentals and Incident Response 10 Hours

2.1. Introduction to digital forensics and its objectives


2.2. Understanding digital evidence types and rules.
2.3. Incident response methodology and the role of CSIRT.
2.4. Pre-incident preparation and the incident response process, Introduction to digital forensics, digital
evidence types, incident response methodology, CSIRT roles, pre-incident preparation and incident
response process.

Module 3: Computer Forensics 10 Hours

3.1. Introduction to computer forensics and evidence collection techniques


3.2. Methods of evidence acquisition, analysis, and examination
3.3. Challenges in computer forensics and tools used
3.4. Self-learning on open-source tools for data collection and analysis

Module 4 Network and Mobile Forensics, Report Generation 10 Hours

4.1 Introduction to network forensics, evidence collection, and analysis


4.2 Challenges in network forensics and tools used
4.3 Introduction to mobile forensics, evidence collection, and analysis
4.4 Goals of report generation, layout of investigative reports and guidelines for writing reports
4.5 Self-learning on tools and techniques used in mobile forensics and writing forensic reports based on
incidents.

Lecture:3 Hrs/Week Total Hours :39 Hrs

Textbooks:
1. John Sammons,The Basics of Digital Forensics: The Premier for Getting Started in Digital
Forensics, 2nd Edition, Syngress, 2015.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 54
2. Nilakshi Jain, Dhananjay Kalbande, Digital Forensic: The fascinating world of Digital
Evidences, Wiley India Pvt Ltd 2017.
3. Jason Luttgens, Matthew Pepe, Kevin Mandia, Incident Response and computer forensics,3rd
Edition Tata McGraw Hill, 2014

Reference Books:
1. Sangita Chaudhuri, Madhumita Chatterjee, Digital Forensics, Staredu, 2019.
2. Bill Nelson,Amelia Phillips,Christopher Steuart, Guide to Computer Forensics and
Investigations Cengage Learning, 2014.
3. Debra Littlejohn Shinder Michael Cross“Scene of the Cybercrime: Computer Forensics
Handbook, 2nd Edition Syngress Publishing, Inc.2008

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 55
Program: Third Year B.Tech. Semester: VI L P C
Software Architecture Course Code:ITDLOCR06044 3 0 3

Course Objectives:
To Understand the importance of architecture in building effective, efficient, competitive
1 software products.
To Identify the need, design approaches for software architecture to bridge the dynamic
2 requirements and implementation
To Learn and apply the design principles decisions for large scale systems, and understand
3 principal designs governing the system.
To Familiarize different notations used for capturing design decisions and learn different
4 functional and non-functional properties of complex software systems.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Understand the need of software architecture for sustainable dynamic systems.

CO 2: Acquire a sound knowledge on design principles and to apply for large scale systems.
Apply functional and non-functional requirements and design architectures for distributed, network
CO 3: and heterogeneous systems.
Have good knowledge on service oriented and model driven architectures and to develop
CO 4: appropriate architectures through various case studies.

Pre-requisite course: Software Engineering.

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

1. Course-end survey
2. Activity based survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 56
DETAILED SYLLABUS

Module 1: Basic Concepts and Architectures Design 10 Hours

1.1 Terminology, Models, Processes, Stakeholders.


1.2 Design Process, Architectural Conceptions, Styles and Architectural Patterns.
1.3 Architectural conceptions in absences of experience.
1.4 Connectors, 4+1 view model of Architecture.

Module 2: Architectural Modeling and Analysis 10 Hours

2.1 Modeling Concepts, Ambiguity, Accuracy and Precisions.


2.2 Complex Modeling, Evaluating Modeling Techniques.
2.3 Specific Modeling Techniques.
2.4 Analysis Goals, Scope of Analysis, Formality of Architectural Models.
2.5 Types of Analysis, Level of Automation, System Stakeholders, Analysis Techniques.

Module 3: Implementation, Deployment, Mobility and Applied Architectures and Styles 10 Hours

3.1 Implementation Concepts, Existing Frameworks.


3.2 Overview of Deployment and Mobility Challenges, Software Architecture and Deployment,
Software Architecture and Mobility.
3.3 Distributed and Network Architectures, Architectures for Network Based Applications.
3.4. Decentralized Architectures, Service oriented Architectures and Web Services.

Module 4: Designing for Non-Functional Properties and Domain- Specific Software 9 Hours
Engineering

4.1Efficiency, Complexity, Scalability and Heterogeneity, Adaptability, Dependability.


4.2 Domain-Specific Software Engineering.
4.3 Domain- Specific Architecture.
4.4 Software Architects Roles.

Lecture:3 Hrs/Week Total Hours :39 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 57
Textbooks:
1. Software Architecture, Foundations, Theory, and Practice, Richard Taylor, Nenad
Medvidovic, Eric M Dashofy, Wiley Student Edition.
2. The Art of Software Architecture: Design Methods and Techniques, Stephen T.Albin, Wiley
India Private Limited.
3. Software Architecture in Practice by Len Bass, Paul Clements, Rick Kazman, Pearson

Reference Books:
1. DevOps A Software Architect’s Perspective, Len Bass, Ingo Weber, Liming Zhu, Addison
Wesley
2. Essentials of Software Architecture, Ion Gorton, Second Edition, Springer-verlag, 2011.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 58
Program: Third Year B.Tech. Semester: VI L P C
Wireless Technology Course Code: ITCR0605 2 0 2
Wireless Technology Lab Lab Code: ITLR0605 0 2 1
2 2 3

Course Objectives:

1 To fundamentals of wireless communications


To comprehend the fundamental principle of wide area wireless networking technologies and the
2 applications

3 To discuss wireless metropolitan and local area network

4 To learn wireless personal area network and sensor network

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Describe the basic concepts of wireless network and wireless generations

CO 2: Illustrate the various wide area Wireless technologies

CO 3: Analyze the IEEE standards used for implementation of WLAN and WMAN technologies

CO 4: Discuss WPAN standards and WSN technology

Pre-requisite course: Cryptography and Network Security, Computer Network.

Course Assessment Methods:

DIRECT

1. Continuous Internal Assessment (Theory component)


2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT

1. Course-end survey

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 59
2. Activity Based Survey (if any)

DETAILED SYLLABUS

Module 1: Basic of Wireless Technology 6 Hours

1.1 Benefits, Drawbacks, and Applications of Wireless Technology Techniques Multiple Access
Techniques: FDMA, TDMA, CDMA, and OFDMA.
1.2 Spread Spectrum Techniques (DSSS, FHSS):The progression of wireless generations from 1G to 5G,
based on developments and variances in technology.

Module 2: Wireless Wide Area Network 9 Hours

2.1 Introduction of WAN, Introduction to Global System for Mobile Communication (GSM)—Detailed
System Architecture, Radio Subsystem, Frame Structure.
2.2 General Packet Radio Service and Enhanced Data rates for GSM Evolution (GPRS): System
Architecture; Universal Mobile Telecommunication System (UMTS): Network architecture;
Code Division Multiple Access (CDMA 2000): Network Architecture;
2.3 Long-Term Evaluation (LTE): Network Architecture; Long Range ( LoRa and LoRaWAN) Overview
Security in GSM and UMTS.

Module 3: Wireless MAN and LAN 5 Hours

3.1 IEEE 802.16 (WiMAX) - Mesh mode, Physical and Mac layer.
3.2 IEEE 802.11 (WiFi) - Architecture,Protocol Stack and Applications.

Module 4: Wireless PAN and WSN 6 Hours

4.1 IEEE 802.15.1 (Bluetooth): Piconet,Scatternet, Protocol Stack.


4.2 IEEE 802.15.4 (ZigBee): LR-WPAN Device Architecture,Protocol Stack.
4.3 Wireless Sensor Network: Design Considerations, Issues and Challenges, WSN Architecture, Applications.

Lecture:2 Hrs/week Total Hours: 26 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 60
LAB COMPONENT:

A. Suggested List of Experiments (Minimum 5 Experiments)

1. IEEE 802.15.1, IEEE 802.15.4 and IEEE 802.11.


2. The simulation TinkerCad tool.
3. Types of sensors and interfaces using Arduino/ Raspberry pi.
4. Test the Simulation tool (Cupcarbon / ContikiCooja).
5. Interfacing of Arduino/ Raspberry pi with Wireless Technologies (eg. HC-05, XBee)
6. Mobile/Web to publish or remotely access the data on the Internet.
. One beyond curriculum experiment may be conducted (To be decided by the Subject Teacher)

B. Mini Project will be based on above syllabus

Practical: 2Hrs/Week Total Hours: 26 Hrs

Text Books:
1. Wireless Communications, T.L. Singal, McGraw Hill Education.
2. Wireless Communications and Networking, Vijay Garg, Morgan Kaufmann Publishers.
3. Wireless Mobile Internet Security, 2nd Edition, Man Young Rhee, A John Wiley & Sons,
Ltd., publication.
4. 5G Outlook–Innovations and Applications, Ramjee Prasad,River Publishers Series in
Communications.
5. Designing for Cisco Internetwork Solutions, 2nd Edition, CCDA, Diane Teare, Cisco
Press.

Reference Books:
1. V. Ramana: 1. Cellular Communications: A Comprehensive and Practical Guide, Nishith
Tripathi, Jeffery H Reed, Wiley.
2. Wireless Communications- Principles & Practice, Theodore S. Rappaport, Prentice Hall
Series.
3. Wireless Communications and Networks, William Stallings, Pearson, / Prentice Hall.
4. Wireless Networks, Nicopolitidia, M S Obaidat, GI Papadimitriou, Wiley India (Student
Edition, 2010).

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 61
Program: Third Year B.Tech. Semester: VI L P C
MAD & PWA Lab (Skill Based Lab) Lab Code: ITLR0606 0 4 2

Course Objectives:

CO 1: To facilitate students to understand android SDK.

CO 2: To help students to gain a basic understanding of Android application development.

CO 3: To inculcate working knowledge of Android Studio development tool.


CO 4: To develop and deploy applications to the Android marketplace for distribution.

Course Outcomes:

After successful completion of this course, the students should be able to

CO 1: Identify various concepts of mobile programming that make it unique from programming for other
platforms.

CO 2: Critique mobile applications on their design pros and cons.

CO 3: Utilize rapid prototyping techniques to design and develop sophisticated mobile interfaces.

CO 4: Program mobile applications for the Android operating system that use basic and advanced phone
features and deploy applications to the Android marketplace for distribution.

Pre-requisite course: JavaProgramming.

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Theory component)
2. Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity(Blog writing/Vlogging, etc)
3. Pre/Post - Experiment Test/Viva; Experimental Write-Up for each Experiment, Day to Day Experiments
/Assignments/Tutorials/Power-point-presentation/Group-discussion/Quiz/seminar/Case studies/Design
Thinking/Innovation/Creativity( Blog writing/Vlogging, etc) (Lab Component)
4. End Semester Examination (Theory and Lab components)

INDIRECT
1. Course-end survey
2. Activity Based Survey (if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 62
DETAILED SYLLABUS

Module 1 Introduction to Mobile Application Development 12 Hours

1.1 Overview of Mobile Applications and Device Platforms


1.2 Alternatives for Building Mobile Apps: Native vs. Hybrid Applications
1.3 Understanding the Mobile Application Development Lifecycle, Exploring Key Mobile Application
Services

Module 2 Android Application Fundamentals 14 Hours

2.1 Introduction to Android: Android version history and platform overview


2.2 Obtaining the Required Tools for Android Development
2.3 Launching Your First Android Application, Exploring the Android IDE, Debugging, and
Publishing Your Application

Module 3 User Interface Design and Interaction 14 Hours

3.1. Understanding Activities and Fragments in Android, Displaying


3.2. Notifications and Managing Screen Orientation Changes
3.3 Utilizing UI Components: Views, Pickers, List Views, and Image Views, Saving User Preferences,
Persisting Data to Files, and Working with Databases

Module 4 Advanced Android Development 12 Hours

4.1. Sharing Data and Creating Content Providers


4.2. Using SMS Messaging, Sending Email, and Integrating Maps,
4.3. Working with Location Data and Monitoring Location, Consuming Web Services
4.4. Handling JSON Data, and Creating Services in Android

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 63
LAB COMPONENT:

A. Suggested List of Experiments(Minimum 12 Experiments)

1. Android Studio, Android SDK, and Android project.


2. XML, add UI components (buttons, text fields), and implement simple functionality (e.g.,
button click event).
3. Fix issues, and test the application on an emulator or physical device.
4. Multiple activities and implement explicit and implicit intents to navigate between them.
5. Fragments within activities, and implement communication between fragment
6. UI with multiple views, pickers, list views, and image views, ensuring responsiveness to
different screen sizes and orientations.
7. Saving and loading user preferences using SharedPreferences, persist data to files (internal or
external storage), and create and query a SQLite database.
8. Custom content provider, define MIME types and URIs, and implement CRUD operations to
interact with data.
9. Device location using GPS or network providers, display the user's location on a map, and
implement location updates and geofencing.
10. HTTP requests to fetch data from a RESTful API, parse JSON responses, and display the
retrieved data in the application.
11. Multithreading.
12. An application based Calculator.

One beyond curriculum experiment may be conducted by(To be decided by the subject Teacher).

Practical: 4 Hrs/week Total Hours :52 Hrs

Textbooks:
1. Jerome DiMarzio, Beginning Android Programming with Android Studio, 4 thEdition.

Reference Books:
1. Dawn Griffiths, David Griffiths, Head First Android Development: A Brain-Friendly Guide,
2017.
2. Neil Smyth , Android Studio 3.0 Development Essentials: Android, 8 th Edition.
3. Pradeep Kothari, Android Application Development (With Kitkat Support), Black Book
2014.

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 64
Program: Third Year B.Tech. Semester: VI L P C
Mini Project 2 B - based on Machine Learning Lab Code: ITLR0607 0 4 2

Course Objectives:

1 To acquaint with the process of identifying the needs and converting it into the problem.

2 To familiarize the process of solving the problem in a group.


To acquaint with the process of applying basic engineering fundamentals to attempt solutions to
3 the problems.
4 To inculcate the process of self-learning and research & develop projects.

Course Outcomes:

After successful completion of this course, the students should be able to

Identify potential research areas in the field of IT and conduct a survey of several available
CO 1:
literature in the preferred field of study.

CO 2: Demonstrate an ability to work in teams and manage the conduct of the research study.

Compare and analyze the several existing solutions for selected problems and create a development
CO 3:
plan.

CO 4: Create design for proposed solution.

Pre-requisite course: Python Programming

Course Assessment Methods:


DIRECT
1. Continuous Internal Assessment (Project guide reporting weekly and maintain the progress in log
book)
2. Project reviews by the review committee.
3. End Semester Examination(Project oral exam components)

INDIRECT

1. Course-end survey
2. Activity based survey(if any)

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 65
LAB COMPONENT:

Guidelines for Mini Project:

1. Students can form groups with minimum 2(Two) and not more than 4(Four) students , as it is
a group activity.
2. Students should do survey and identify needs, which shall be converted into problem
statement for mini project in consultation with faculty supervisor/head of department/internal
committee of faculties.
3. Students hall submit implementation plan in the form of Gantt/PERT/CPM chart, which will
cover weekly activity of mini project.
4. A log book to be prepared by each group, where the group can record weekly work progress,
guide/supervisor can verify and record notes/comments.
5. Faculty supervisor may give inputs to students during mini project activity; however, focus
shall be on self-learning.
6. Students in a group shall understand problems effectively, propose multiple solutions and
select the best possible solution in consultation with the guide/ supervisor.
7. Students shall convert the best solution into a working model using various components of
their domain areas and demonstrate.
8. The solution to be validated with proper justification and report to be compiled in standard
format .
9. With the focus on self-learning, innovation, addressing societal problems and
entrepreneurship quality development within the students through the Mini Projects, it is
preferable that a single project of appropriate level and quality be carried out in two semesters
by all the groups of the students.
10. However, based on the individual students or group capability, with the mentor’s
recommendations, if the proposed Mini Project adhering to the qualitative aspects mentioned
above gets completed in odd semester, then that group can be allowed to work on the
extension of the Mini Project with suitable improvements/modifications or a completely new
project idea in even semester. This policy can be adopted on case by case basis

Practical: 4 Hrs/Week Total Hours :52 Hrs

Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 66

You might also like