Modi-TY-SVU 2020 Syllabus-July-2022
Modi-TY-SVU 2020 Syllabus-July-2022
From
Academic Year 2022-23
(Revision-1)
Approved by FOET 08/05/2022 and AC 06/07/2022
TY B. Tech / COMP / Revision 1.0
Preamble
KJSCE as a constituent college of Somaiya Vidyavihar University has the academic flexibility to
develop and implement its own curriculum KJSCE-SVU-2020 with features such as inclusion of
choice based Open Elective Courses, Add on Credit / Audit Courses, Exposure Courses, etc.
Distinct assessment and evaluation methods are also designed based on focus of individual
courses. The outcome of this entire exercises; either by way of student placements or the
feedback received from all stakeholders is quite encouraging.
At present, Industry is moving towards Industrial revolution 4.0. Knowing very well that every
country's education system forms the basis of its progress and the groundwork for its future, we
need to be making engineering graduates equipped to take industrial challenges. A common
feature in successful education systems is the balance between tradition and the capacity to be
flexible and able to adapt to current social trends. To achieve this, Somaiya Vidyavihar
University allows for the undergraduate courses to have a focus on the changing industrial
scenario.
Our new revision in syllabus KJSCE-SVU-2020, introduced from the academic year 2020-21, has
been designed based on the revised guidelines from various accrediting bodies.
The said syllabus is a result of expert advice from members of Board of Studies, Faculty of
Engineering & Technology and Academic Council; both having due representation from
academia as well as appropriate industries. Subsequently faculty members of the college have
put in efforts to document it in the form which has been presented here.
Some of the highlights of the KJSCE-SVU-2020 syllabus are: Introduction of wide choice for
branch specific electives, more number of open or interdisciplinary electives, opportunity for
internships, etc. Courses like Object Oriented Programming Methodology, Full Stack
Development and Digital Design are designed as laboratory oriented courses and pay more
attention to hands-on learning. There is also an emphasis on project based learning (PBL)
through courses like Mini-projects and PBL is also encouraged through projects as part of
various courses.
Focus of academic processes in KJSCE is such that, by the time student completes the
requirements of the degree, he/ she will be able to acquire attributes required for profession as an
engineer. Outcomes are defined to acquire these attributes which lead to development of
curriculum, pedagogy and assessment tools. These tools need to be updated based on experiences
of teacher and learner. Hence teaching -learning -evaluation paradigm is going to be a mix of
traditional as well as use of ICT tools. Role of the faculty member changes from tutor to trainer /
instructor/ facilitator / mentor based on the outcomes targeted.
For measuring learning outcomes of students, traditional methods like tests, laboratory work and
End Semester Examinations (ESE) are implemented. Continuous Assessment (CA) is carried out
through tests and internal assessment (IA) like quizzes, case studies, mini projects etc. These IA
tools enable the students to develop competencies through solutions discussed, improvisations
suggested, feedbacks given by faculty members. Through these assessment methods students get
opportunity for reading research papers, presenting ideas and working in a team.
Since the assessments are distributed throughout the term the learning process is continuously
monitored and graded.
The Department of Computer Engineering courses focus on thrust areas of Department. These
areas are Intelligent System and Data Processing, Network System and Security, Image Analysis
and Interpretation and System & Software Engineering.
College promotes co-curricular, extra-curricular activities as well as sports; making life outside
classroom exciting and rewarding. What makes these activities very effective is the fact that
these do not focus only on winning trophies but try to nurture generic skills such as leadership,
effective communication, teamwork etc. which are essential skills for a bright professional
career.
Along with my colleagues, I welcome you to Department of Computer Engineering and look
forward to lead you towards professional career.
Vision
Mission
Provide sound technical foundation in Computer Engineering through comprehensive
curriculum and application oriented learning.
Provide ambience for professional growth and lifelong learning for adapting to challenges in
rapidly changing technology
Inculcate social and ethical values and leadership qualities
PO8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
PO9. Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.
PO10. 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.
PO11. 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.
PO12. 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.
PSO1: Design, construct and implement hardware and software based modern Computing /
Information systems with varying complexities
PSO2: Demonstrate competence in designing, implementation and maintenance of computer based
applications, computer-controlled equipment and networks of intelligent devices.
SVU_TY_2020
Semester V – Credit Scheme
Teaching
Credits Assigned
Scheme (Hrs.)
Total Total Course
Course Code Course Name
(Hrs.) credits Catego
TH P TUT TH P TUT - ry
Software
116U01C501 3 0 0 3 3 0 0 3 PC
Engineering
OE Technical – I /
116U06O5xx NPTEL /SWAYAM/ 3 0 0 3 2 0 0 2 OE
Coursera
116U06G/Y5xx OE HM 2 0 0 2 2 0 0 2 HS
Departmental
116U01E51x 3 0 0 3 3 0 0 3 PE
Elective-I
Software
116U01L501 0 2 0 2 0 1 0 1 PC
Engineering Lab.
Computer Networks
116U01L502 0 2 0 2 0 1 0 1 PC
Lab.
Operating System
116U01L503 0 2 0 2 0 1 0 1 PC
Lab.
Departmental
116U01L51x 0 2 0 2 0 1 0 1 PE
Elective-I Lab
Full Stack
116U01L504 1 2 0 3 1 1 0 2 PC
Development Lab.
Total 18 10 0 28 17 5 0 22
SVU_TY_2020
Semester V-Examination Scheme
Examination Scheme
Theory Marks
Course Course /Pract
Code Name Continuous Assessment
End TW Oral and Total
(CA)
Sem. Oral
Exam
ISE IA Total
Software
116U01C501 30 20 50 50 -- -- -- 100
Engineering
116U01C502 Computer Networks 30 20 50 50 -- -- -- 100
Operating System
116U01C503 30 20 50 50 -- -- -- 100
OE Technical – I /
NPTEL
116U06O5xx 30 20 50 -- -- -- -- 50
/SWAYAM/
Coursera
116U06G/Y5xx Open Elective HM 30 20 50 -- -- -- -- 50
Departmental
116U01E51x 30 20 50 50 -- -- -- 100
Elective-I
Software
116U01L501 -- -- -- -- 25 25 -- 50
Engineering Lab
Computer Networks
116U01L502 -- -- -- -- 25 25 -- 50
Lab
Operating System
116U01L503 -- -- -- -- 25 25 -- 50
Lab
Departmental
116U01L51x -- -- -- -- 25 25 -- 50
Elective-I Lab
Full Stack
116U01L504 50* -- 50
Development Lab -- -- -- --
3 116U01E513 Microprocessors
SVU_TY_2020
Semester VI - Credit Scheme
Teaching
Scheme (Hrs.) Credits Assigned
Total Total Course
Course Code Course Name TH
(Hrs.) credits Catego-
TH P TUT TH P TUT ry
Information
116U01C602 3 0 0 3 3 0 0 3 PC
Security
Artificial
116U01C603 3 0 0 3 3 0 0 3 PC
Intelligence
Departmental
116U01E62x 3 0 0 3 3 0 0 3 PE
Elective-II
OE Technical – II /
NPTEL
116U06O6xx 3 0 0 3 2 0 0 2 OE
/SWAYAM/
Coursera
116U06G/Y5xx OEHM 2 0 0 2 2 0 0 2 HS
Digital Signal &
116U01L601 Image Processing 0 2 0 2 0 1 0 1 PC
Lab.
Information
116U01L602 0 2 0 2 0 1 0 1 PC
Security Lab.
Artificial
116U01L603 0 2 0 2 0 1 0 1 PC
Intelligence Lab.
Departmental
116U01L62x 0 2 0 2 0 1 0 1 PE
Elective-II Lab.
116U01P601 Mini Project 1 2 0 3 0 3 0 3 PR
Total 18 10 0 28 17 6 0 23
SVU_TY_2020
Semester VI-Examination Scheme
^Presentation and Demo based on mini project and viva based on implementation
Semester - V
Course Objectives:
The Course focusses at developing an understanding of software process models such as the
waterfall and evolutionary models. It Further provides, an understanding of software
requirements and the SRS documents. The course aims at enabling the students to prepare
the system design and test cases for proper testing of the software.
Course Outcomes:
At the end of successful completion of the course the student will be able to
CO1 Understand the software development process and Estimate different types of
: resources for the given project.
CO2 Analyze the software requirements and Model the defined problem with the help of
UML diagram.
CO3 Prepare the System Design and Model
CO4 Identify and manage configuration items and risks for the software
CO5 Test the given software for different test cases with proper test planning.
#Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Software Engineering”. Students will be graded based on continuous assessment of their
term work.
Teaching Scheme(Hrs.) 03 -- -- 03
Credits Assigned 03 -- -- 03
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
Course Objectives:
Course Outcomes:
At the end of successful completion of the course the student will be able to
CO1 Explain the fundamentals of the data communication networks, reference models,
: topologies, physical media, devices, simulators and identify their use in day to day
networks.
CO2 Demonstrate Data Link Layer, MAC layer technologies & protocols and implement
the functionalities like error control, flow control.
CO3 Demonstrate various network layer protocols and network design using IP addressing,
forwarding, routing concepts.
CO4 Demonstrate Transport layer concepts like socket, flow control, error control,
congestion control, QoS.
CO5 Describe various features and operations of application layer protocols such as Telnet,
HTTP, DNS, SMTP.
5.2 DNS
5.4 SMTP
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Computer Netwrok”. Students will be graded based on continuous assessment of their term
work.
Course Objectives:
1. To introduce basic concepts and functions of operating systems.
2. To understand the concept of process, thread and resource management.
3. To understand the concepts of process synchronization and deadlock.
4. To understand various Memory, I/O and File management techniques.
5. To understand the designing and implementation of system software like Assembler.
Macro preprocessor and linker loader.
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1: Identify the different system programs and their utility and Explain the fundamental
concepts of operating system with extension to Unix and Mobile OS
CO2: Illustrate and analyze the Process, threads, process scheduling and thread scheduling
CO3: Describe the problems related to process concurrency and the different synchronization
mechanisms available to solve them.
CO4: Explain disk organization and file system structure with illustration of disk scheduling
algorithms
CO5: Understand Storage management with allocation, segmentation & virtual memory concepts
I/O.
5 Storage management 12
5.1 Main Memory: Background, Swapping, Contiguous Memory
Allocation, Paging, Segmentation, Segmentation with paging, 32
and 64 bit architecture Examples
CO5
5.2 Virtual Memory: Background, Demand Paging, Page
Replacement, Allocation, Thrashing; Allocating Kernel Memory,
OS Examples.
Self Learning Component: Androind OS, Cloud OS
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Operating System”. Students will be graded based on continuous assessment of their term
work.
Department Elective - I
Teaching Scheme(Hrs.) 03 -- -- 03
Credits Assigned 03 -- -- 03
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
2..1 Fill area Primitives: Polygon fill-areas, OpenGL polygon fill area
functions, fill area attributes, general scan line polygon fill
algorithm, OpenGL fill-area attribute functions CO2
3.3 Color Models: Properties of light, color models, RGB and CMY
color models. Illumination Models: Light sources, basic
illumination models-Ambient light, diffuse reflection, specular
and phong model, Corresponding openGL functions.
5.1 Input and Interaction: Input devices, clients and servers, Display
Lists, Display Lists and Modeling, Programming Event Driven
Input, Menus Picking, Building Interactive Models, Animating CO4
Interactive programs, Design of Interactive programs, Logic
operations.
Self Learning Component: Vulkan API by the Khronos group (known for
OpenGL)
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will enable
students to gain extended knowledge of the topic. Assessment of these topics may be included in
IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Computer Graphics”. Students will be graded based on continuous assessment of their term
work.
Course Objectives:
The objectives of this course is to understand, design, manage data in Distributed,
Parallel systems. Object Relational Databases ,Active, temporal, spatial, multimedia and
deductive databases for managing different types of data . NOSQL system types to manage big
data. Building and using data warehouse for Online Analytical Processing .
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1: Understand, design, analyze and process data in distributed, parallel, databases
understand design.
CO2 Understand the concepts and design of Active, temporal, spatial, multimedia and
deductive databases.
CO3 Understand and use NOSQL system types.
CO4 Model and Build multidimensional data warehouse and apply ETL process to populate
data to data warehouse.
CO5 Perform Online Analytical Processing on the warehouse data.
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Sr. Name/s of Author/s Title of Book Name of Edition and
No. Publisher Year of
with Publication
country
1 Elmasri and Navathe “Fundamentals of Pearson 7th
Database Systems”, Education SEdition,2015
,2015
2 Paulraj Ponniah “ Data Warehousing Wiley 2nd Edition,
Fundamentals: A India, 2017
Comprehensive
Guide for IT
Professionals”,
3 Raghu Ramakrishnan and “Database McGraw 3rd
Johannes Gehrke Management Hill, Edition,2018
Systems”
4 Korth,Silberchatz,Sudarshan ”Database System McGraw 6th Edition
Concepts”., Hill, 2013
5 Reema Thareja Data warehousing Oxford 1 Edition, 2009
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Advance Database And Data Warehousing”. Students will be graded based on continuous
assessment of their term work.
116U01E513 Microprocessors
TH P TUT Total
Teaching Scheme(Hrs.) 03 -- -- 03
Credits Assigned 03 -- -- 03
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
Course Objectives:
1.To explore internal architecture of microprocessor, interface with memory and I/O devices.
2.To build microprocessor-based systems.
3.To study the concept of multicore processors.
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1: Explain the process of Compilation from Assembly language to machine language
CO2: Build Microprocessor based system using memory chips and peripheral chips
CO3: Analyze the techniques for faster execution of instructions and enhance performance of
microprocessors.
CO4: Identify and describe multicore processors
3 Interrupt Structure 3
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will enable
students to gain extended knowledge of the topic. Assessment of these topics may be included in
IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Microprocessors”. Students will be graded based on continuous assessment of their term
work.
Familiarity with linear algebra, multivariate calculus, and probability theory, Knowledge of a
programming language
Course Objectives:
Course Outcomes:
At the end of successful completion of the course the student will be able to
CO1: Identify and describe soft computing techniques and their roles
CO2: Analyze various training algorithms of neural network and its architectures
CO3: Understand various special Neural Networks.
CO4: Design Fuzzy controller system.
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course “Soft
Computing”. Students will be graded based on continuous assessment of their term work.
*Term Work will consist of Practical covering entire syllabus of “MERN” -XXXXX.
Students will be graded based on continuous assessment of their term work.
Course Objectives
MERN Stack (Mongo DB, ExpressJs, Reactjs and Nodejs) is a very popular programming
technology used for developing web apps as well as mobile Apps. MERN stack is many times
faster than the traditional programming languages like PHP, ASP.NET, etc. Moreover, it can
manage millions of users simultaneously without crashing the server.
Course Outcomes
At the end of successful completion of the course the student will be able to
Module Unit
Details Hrs. CO
No. No.
Introduction To MERN
Introduction to MERN, Architecture of MERN, Benefits
1 of MERN, Application of MERN 08 1
1.1
Revision of JavaScript’s
REACT Part-1
i. React Introduction
ii. Install node
iii. Create an app using create-react-app
2.1
iv. Understanding basics of react app
v. Understanding JSX
2 vi. Understanding virtual DOMS, Single page apps 10 1, 2
i. React Lifecycle
ii. States
iii. Class components vs functions components
2.2
iv. Event handling
v. Props
vi. Building a basic Forms using React
REACT Part-2
i. Routes
ii. Conditional Rendering
3.1 iii. Pure Components
iv. High Order components
v. Controlled vs Uncontrolled components
3 10 2
i. Redux
3.2 ii. Babel, webpack
iii. Add Redux in a Project and build using webpack
i. Creating a Mock API Server
3.3 ii. Axios.
iii. Server-Side Rendering
Nodejs and Express
i. Simple Server
ii. Response Types – HTML, JSON
4.1 iii. Routing
iv. Express Intro
4 v. Make a call from frontend to server. 10 2,3
i. Express Params and Query String
ii. Express Middleware
4.2 iii. API Authentication
iv. JWT token, Passport.js
v. Socket Programming
Database
5 10 3,4
5.1 i. SQL vs NO SQL
Recommended books
Course Prerequisites:
Basics of HTML, CSS, JavaScript and Backend Technology, and familiar with new versions of
Text Editor.
Course Objectives:
The overall aim of the course is to build Commercial Web Applications using the MEAN stack.
This course is meant for anyone who wants to start building full stack JavaScript applications in
Node.js, AngularJS, Express and MongoDB.
Course Outcomes:
On completion of the course students will be expected to:
CO1: Build full stack applications in JavaScript using the MEAN technologies.
CO2: Architect MEAN stack applications from scratch
CO3: Develop modular, maintainable Single Page Applications using Angular 2 technology.
Total 45
Recommended Books:
Chodorow
The Definite Guide
Credits Assigned 01 01 -- 02
Marks
CA ESE TW O P
Examination Scheme P&O Total
ISE IA
-- -- -- 50 -- -- -- 50
Course prerequisites:
Basics of HTML,CSS, JavaScript and Concept of Database.
Course Objectives
This course is intended to obtain proficiency in Python programming and development of real-
world web applications using Django by learning the basics and the advanced concepts like
writing Python scripts, working with Databases, creating Views, Templates, Forms, Models and
REST APIs in Django.
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1: Understand the JQuery language & the Document Object Model along with Ajax usage
which simplify data transfer to server
CO2: Apply Django functionality and the Model-View-Template (MVT) paradigm for web
development
CO3: Develop Admin panel of web application along with database connectivity
CO4: Discover advanced concepts such as REST API implementation and third-party module
integration
2.2 Working with Templates – Injecting the data from the view to
template, creating dynamic templates, Integrating variables in
templates, Using Filters
Recommended Books:
Teaching Scheme(Hrs.) 01 02 -- 03
Credits Assigned 01 01 -- 02
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
-- -- -- 50 -- -- -- 50
Course Objectives:
Flask is known for being simple, lightweight and having a small learning curve. Basically, Flask
is an API of Python used for developing web based Application.
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1: Understand basic Flask configuration along with routes and views for developing first
web application
CO2: Apply Jinja Template Engine for rendering dynamic web content
CO3: Implement flask-wtf module for creating forms and SQLAlchemy toolkit for database
connectivity
CO4: Build admin interface for Flask application and ensure security by implementing different
authentication strategy
CO5: Discover advanced concepts such as REST API implementation and third-party module
integration for testing and deployment of application
# Students should prepare all Self Learning topics on their own. Self-learning topics will enable
students to gain extended knowledge of the topic. Assessment of these topics may be included in
IA and Laboratory Experiments.
Recommended Books:
3. Miguel The New And Improved Flask Mega- O’Rilley Media February 2018
Grinberg Tutorial Inc.
Semester - VI
TH P TUT Total
Teaching
03 -- -- 03
Scheme(Hrs.)
Credits Assigned 03 -- -- 03
Marks
CA
Examination
ESE TW O P P&O Total
Scheme
ISE IA
30 20 50 -- -- -- -- 100
Course prerequisites:
Basic mathematical background of matrices and complex numbers and programming skills
Course Objectives:
At the end of successful completion of the course the student will be able to
CO1: Interpret fundamentals of discrete time signals and systems and signal manipulation
methods.
CO2: Apply various spatial and frequency domain enhancement techniques for 1-D signals
and 2-D images.
CO3: Analyze signals and images in frequency domain using various image transforms
CO4: Evaluate extracted analyzed information for synthesis of digital signals and images.
CO5: Design and develop applications based on 1-D & 2-D digital signals and images.
3.3 Low Pass and High Pass Frequency domain filters: Ideal,
Butterworth, Homomorphic filter
Recommended Books:
Term-Work will consist of Practical experiments covering the entire syllabus. Students will
be graded based on continuous assessment of their term work
TH P TUT Total
Teaching
- 02 - 02
Scheme(Hrs.)
Credits Assigned - 01 - 01
Marks
Examination CA
ESE TW O P&O Total
Scheme ISE IA
-- -- -- 25 -- -- 25
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Digital Signal and Image Processing”. Students will be graded based on continuous
assessment of their term work.
Teaching Scheme(Hrs.) 03 -- -- 03
Credits Assigned 03 -- -- 03
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
Course Objectives:
Course Outcomes:
At the end of successful completion of the course the student will be able to
1 Introduction 7
1.1 What Is Computer Security?, Threats, Harm, Vulnerabilities,
Controls
2 Software Security 10
2..1 Unintentional (Non-malicious) Programming:
Oversights - Buffer Overflow, Incomplete Mediation, Time-of-
Check to Time-of-Use, Undocumented Access Point Off-by-One,
Error Integer Overflow, Unterminated Null-Terminated String,
Parameter Length, Type, and Number, Unsafe Utility Program,
Race Condition
CO2
2.2 Malicious Code—Malware- Malware—Viruses, Trojan Horses, and
Worms, Technical Details: Malicious Code
3 Web Attack 10
3.1 Browser Attacks: Browser Attack Types, How Browser Attacks
Succeed: Failed Identification and Authentication
CO3
3.3 Obtaining User or Website Data- Code Within Data, Website
Data: A User’s Problem, Foiling Data Attacks
3.4 Email Attacks - Fake Email, Fake Email Messages as Spam, Fake
(Inaccurate) Email Header Data, Phishing, Protecting Against
Email Attacks
4 Network Security 13
4.1 Threats to Network Communications - Interception: Eavesdropping
and Wiretapping, Modification, Fabrication: Data Corruption,
Interruption: Loss of Service Port Scanning
Wireless Network Security - WiFi Background Vulnerabilities in
Wireless Networks, Failed Countermeasure: WEP (Wired
Equivalent Privacy), Stronger Protocol Suite: WPA (WiFi Protected
Access)
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will enable
students to gain extended knowledge of the topic. Assessment of these topics may be included in
IA and Laboratory Experiments.
Recommended Books:
Sr. Name/s of Author/s Title of Book Name of Edition and
No. Publisher with Year of
country Publication
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“System Security”. Students will be graded based on continuous assessment of their term
work.
Teaching Scheme(Hrs.) 03 -- -- 03
Credits Assigned 03 -- -- 03
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
Course Objectives:
1. The objective of the course is to present an overview of artificial intelligence principles and
approaches.
2. To enable students to develop a basic understanding of the building blocks of AI as presented in
terms of intelligent agents: Search, Knowledge representation, inference, logic, and learning.
3. The knowledge of artificial intelligence plays a considerable role in some applications students
develop for courses in the program.
Course Outcomes
At the end of successful completion of the course the student will be able to
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will enable
students to gain extended knowledge of the topic. Assessment of these topics may be included in
IA and Laboratory Experiments.
$- Teachers can choose from any state of art AI application and research work; these are
suggestive contents. Based on the latest developments, these topics(minimum 2) could be
chosen.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Artificial Intelligence”. Students will be graded based on continuous assessment of their
term work.
Departmental Elective - II
*Term Work will consist of Practical covering entire syllabus of compiler construction.
Students will be graded based on continuous assessment of their term work.
Course Objectives
The course aims to give knowledge of the principal structure of a compiler and about the basic
theories and methods used to implement the different phases of the compiler.
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1 Study phases of compiler and illustrate different parsing techniques and
semantic analysis.
CO2 Illustrate and analyze the different intermediate code generation techniques and
run time storage allocation.
CO3 Apply optimization techniques
CO4 Analyze and interpret the different issues in code generation phase
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended books
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Compiler Construction”. Students will be graded based on continuous assessment of their
term work.
Course Objectives:
1. To introduce the concept of 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 well versed in all data mining algorithms like classification clustering and
association rule mining and their method of evaluation.
4. To approach business problems analytically by identifying opportunities to derive business
values from data.
Course Outcomes:
At the end of successful completion of the course the student will be able to
CO1: To understand the concepts of data mining and its applications in business intelligence.
CO2: Preprocess and analyze data needed for data mining using different preprocessing
techniques.
CO3: Apply & implement appropriate data mining algorithms like classification, clustering on
larger data sets.
CO4: Discover interesting patterns from large amounts of data to analyse and extract patterns to
solve problems.
CO5: Apply and analyze data mining for Business Intelligence Application.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course “Data
Mining and Business Intelligence”. Students will be graded based on continuous assessment
of their term work.
Module Unit
Details Hrs. CO
No. No.
Fundamentals of Testing
Human and errors, Testing and Debugging, Software
Quality, Requirement Behavior and Correctness,
1 Fundamentals of Test Process, Psychology of Testing, 6 CO 1
1.1
General Principles of Testing, The Tester’s Role in a
Software Development Organization, Origins of Defects,
Defect Classes, The Defect Repository and Test Design.
# Self Learning - Defect Examples
Levels of Testing
The Need for Levels of Testing, Unit Test, Unit Test
Planning, Designing the Unit Tests. The Class as a
Testable Unit, The Test Harness, Running the Unit tests
2 2.1 and Recording results, Integration tests, Designing 10 CO 2
Integration Tests, Integration Test Planning, System Test
– The Different Types, Regression Testing, Alpha, Beta
and Acceptance Tests.
#Self-Learning -Junit Tool
Test Case Design and Implementation:
Introduction to Testing Design Strategies, Test Case
Design Strategies, Using Black Box Approach to Test
Case Design, Random Testing, Equivalence Class
3.1 Partitioning, Boundary Value Analysis, , Using White-
3 Box Approach to Test design, Coverage and Control 10 CO 3
Flow Graphs, Covering Code Logic,Additional White
Box Test Design
#Self Learning – Other Black box & Whitebox Test
Design Approaches
Quality Assurance
Introduction
The Software Quality Challenge.
What is Software Quality?
4.1
Software Quality Factors
The Components of the Software Quality Assurance
System - Overview.
4 Pre-Project Software Quality Components 8 CO 4
4.2 Contract Review
Development and Quality Plans
SQA Components in the Project Life Cycle
Integrating Quality Activities in the Project Life Cycle
4.3 Reviews.
Software Testing – Strategies
Software Testing – Implementation
Recommended books
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Software Testing & Quality Assurance”. Students will be graded based on continuous
assessment of their term work.
Course prerequisites (if any):Embedded system, Data networks and Adhoc networks
Course Objectives
To learn basic architecture of Wireless sensor networks and Internet of Things and
understand WSN routing protocols and evaluate software ,hardware platforms for IoT
technology. Also create applications using IOT analytics.
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1 Explain the basic architecture and working principle of wireless sensor
networks and Internet of Things
CO2 Identify challenges and issues in WSN routing and suggest solutions.
CO3 To use different Operating system for Wirelese sensor networks and IoT
CO4 Evaluate the software and hardware platforms for IoT Technologies and
design small IoT application.
CO5 Create IoT application data using IoT Analytics.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Wireless sensor networks and IOT”. Students will be graded based on continuous
assessment of their term work.
Teaching Scheme(Hrs.) 03 -- -- 03
Credits Assigned 03 -- -- 03
Marks
CA
Examination Scheme ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
Course Objectives
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1: Explain the basic concepts of various wireless networks and their working
characteristics with respect to mobile network generations such as 2G, 3G and beyond.
CO2 Compare infrastructure based and Ad hoc networks, elaborating characteristics and
CO3 Inspect designing of Wireless MAC protocols for Ad hoc networks; and the working
principle of different WLAN IEEE standards.
CO4 Describe various Network Layer & Transport layer mechanisms and Routing Protocols
for Wireless networks.
CO5 Explain various features and operations of Application Protocols of wireless Ad-hoc
and Mesh Networks like sensor networks, VANETs etc.
#Self Learning-VoIP
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Mobile Communication and Ad-Hoc Networks”. Students will be graded based on
continuous assessment of their term work.
Course Objectives:
1. Introduction to fundamentals of Machine Learning
2. Study of application of various ML algorithms
3. Analysis Machine Learning algorithms
4. ML Algorithm based application development
Course Outcomes
At the end of successful completion of the course the student will be able to
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work will consist of practical experiments covering entire syllabus. Students will be
graded based on continuous assessment of their term work
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Machine Learning”. Students will be graded based on continuous assessment of their term
work.
Course Objectives:
DevOps and Microservices are the most important topics being used in IT industry. The main
objective of this course is to provide in depth understanding of DevOps and Microservices
concepts, frameworks, tools and technology. It also help students to practically build DevOps
pipeline using Jenkins and build microservice based applications using Java , Spring
Framework using best practices. This course shall make student ready to build modern
applications as a part of their academic course curriculum and make them ready to get more
opportunities in IT industry
.
Course Outcomes:
At the end of successful completion of the course the student will be able to
# Students should prepare all Self Learning topics on their own. Self-learning topics will
enable students to gain extended knowledge of the topic. Assessment of these topics may be
included in IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Microservices and DevOps”. Students will be graded based on continuous assessment of
their term work.
Course Objectives
In the era of Digital Computers and internet ensuring confidentiality, authentication,
integrity of data during communication is very critical. This course impart students the
knowledge of cryptographic algorithms and techniques to achieve same. It also introduces
students to the advances in the area of cryptography
Course Outcomes
At the end of successful completion of the course the student will be able to
CO1 Explain fundamentals of Information Security and cryptography
CO2 Demonstrate various Cryptographic Algorithms for securing systems
CO3 Comprehend cryptographic hash functions, Message Authentication Codes
and Digital Signatures for Authentication
CO4 Realize advances in the field of cryptography
# Students should prepare all Self Learning topics on their own. Self-learning
topics will enable students to gain extended knowledge of the topic. Assessment
of these topics may be included in IA and Laboratory Experiments.
Recommended Books:
A. Network 2017
Forouzan Security
2. William Stallings Computer Security Pearson 2016. 5 th
Principal Edition
and Practice
4. Bruce Schneier Applied Cryptography Wiley 2015, Second
Edition
5. Jaydip Sen Theory and practice of Intech 2013. First
cryptography and network Publishers, Edition
security protocols and Croatia,
technologies Europe
6. Oded Goldreich Foundations of Foundations and 2005
Cryptography – Trends® in
A Primer Theoretical
Computer
Science: Vol.
1:
No. 1, pp 1-116
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Applied Cryptography”. Students will be graded based on continuous assessment of their
term work.
Examination Scheme CA
ESE TW O P P&O Total
ISE IA
30 20 50 -- -- -- -- 100
Course Objectives:
Cloud computing has evolved as a very important computing model, which enables information,
software, and other shared resources to be provisioned over the network as services in an on-
demand manner. Students will be exposed to the current practices in cloud computing. Topics
may include distributed computing models and technologies, Infrastructure-as-a-Service (IaaS),
Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), virtualization, performance and
systems issues, capacity planning, federated clouds, challenges in implementing clouds, data
centers, hypervisor CPU and memory management, cloud hosted applications, and other
advanced and research topics in cloud computing.
At the end of successful completion of the course the student will be able to
CO1: Comprehend the issues related to cloud computing and its application
CO2: Investigate the system virtualization and outline its role in enabling the cloud computing
System model
CO3: Analyse and apply cloud programming models to solve problems
CO4: Build cloud services and applications
CO5: Configure and experiment with advanced cloud technologies
Total 45
# Students should prepare all Self Learning topics on their own. Self-learning topics will enable
students to gain extended knowledge of the topic. Assessment of these topics may be included in
IA and Laboratory Experiments.
Recommended Books:
Term-Work:
Term work will consist of experiments/ tutorials covering entire syllabus of the course
“Cloud Computing”. Students will be graded based on continuous assessment of their term
work.
TH P TUT Total
Teaching
Scheme(Hrs.) 01 02 -- 03
Credits Assigned 01 02 -- 03
Marks
CA
Examination
ESE TW O P P&O Total
Scheme
T-1 T-2 IA
-- -- -- -- 50 -- -- 25^ 75
Course Objectives: The objective of the Mini Project is to address the real-world
problems, find, implement and demonstrate the solution for the same through the courses
learned in earlier semesters. Identify various hardware and software requirements for
problem solution. It will also inculcate qualities such as meeting deadlines, making and
following work plan. The Mini Project may be beyond the scope of courses learnt and
interdisciplinary in nature.
Course Outcomes:
At the end of successful completion of the course the student will be able to
1 SRS Document. 02 CO 1
2 Design document. 04 CO 2
4 Testing. 03 CO 4
5 Report Writing 03 CO 5
CO 6
A detailed report covering introduction, problem definition,
scope, hardware-software requirements, literature survey, project
design, implementation, testing, conclusion, future work etc.
15
There will be continuous assessment and progress report of the project that needs to be
maintained by student(s). The final oral / Demo will be a presentation based on a
demonstration of the project in front of a committee of examiners.