It Te Btech 24-25
It Te Btech 24-25
It Te Btech 24-25
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
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.
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
ITDLOCR05043 Advanced Data Structure & Analysis ITDLOCR06043 Ethical Hacking and Forensics
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:
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.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 5
DETAILED SYLLABUS
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.
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.
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.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 6
LAB COMPONENT CONTENTS:
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.
4 To understand Cloud security, Transport layer security and application layer security.
Course Outcomes:
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
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.
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.
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.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 9
LAB COMPONENT CONTENTS:
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:
4 To orient students to Fundamentals of node.js and its applications using express framework.
Course Outcomes:
CO 4: Design back-end applications using Node.js and its applications using Express..
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
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 12
LAB COMPONENT CONTENTS :
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:
CO 1: Measure query costs and design alternate efficient paths for query execution.
CO 3: Build a Data warehouse , process it using ETL and analyze it using OLAP.
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.
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
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.
Course Outcomes:
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 4: Explore the Digital images audio & video and their related concepts.
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
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.
3.1 Overview, Objects and Elements of Multimedia, Applications of Multimedia, Multimedia Systems
Architecture – IMA, Workstation, Network, Types of Medium (Perception, Representation),
Interaction Techniques.
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:
Course Outcomes:
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
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
Course Outcomes:
Describe the architecture of 8051 microcontroller and write embedded programs for 8051
CO 2:
microcontroller.
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
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.
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:
Course Outcomes:
CO 2: Comprehended important factors for starting a new venture and business development.
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
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.
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.
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.
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.
Course Outcomes:
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.
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:
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.
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.
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.
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).
Textbooks:
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:
Design different types of strategize their personal and professional skills to build a
CO 2: professional image and meet the demands of the industry.
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
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
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
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.
Course Outcomes:
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.
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:
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.
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:
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.
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
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
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
LAB COMPONENT:
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:
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:
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:
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 41
DETAILED SYLLABUS
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
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
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
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
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 42
LAB COMPONENT:
One beyond curriculum experiment may be conducted (To be decided by the Subject Teacher)
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:
Course Outcomes:
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.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 44
DETAILED SYLLABUS
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
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.
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.
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
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 45
LAB COMPONENT:
One beyond curriculum experiment may be conducted (To be decided by the Subject Teacher)
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:
Course Outcomes:
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.
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
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.
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.
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.
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:
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
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
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:
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.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 53
DETAILED SYLLABUS
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:
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.
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 3: Implementation, Deployment, Mobility and Applied Architectures and Styles 10 Hours
Module 4: Designing for Non-Functional Properties and Domain- Specific Software 9 Hours
Engineering
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:
Course Outcomes:
CO 3: Analyze the IEEE standards used for implementation of WLAN and WMAN technologies
DIRECT
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
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.
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.
3.1 IEEE 802.16 (WiMAX) - Mesh mode, Physical and Mac layer.
3.2 IEEE 802.11 (WiFi) - Architecture,Protocol Stack and Applications.
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 60
LAB COMPONENT:
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:
Course Outcomes:
CO 1: Identify various concepts of mobile programming that make it unique from programming for other
platforms.
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.
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
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 63
LAB COMPONENT:
One beyond curriculum experiment may be conducted by(To be decided by the subject Teacher).
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.
Course Outcomes:
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.
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:
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
Shah & Anchor Kutchhi Engineering College, B.Tech. in Information Technology R0-V0-2024-25 66