Mca Sly (Effective From The Academic Year 2022-23)
Mca Sly (Effective From The Academic Year 2022-23)
Mca Sly (Effective From The Academic Year 2022-23)
Copy right
Registrar,
Visvesvaraya Technological University
Jnana Sangam, Machhe, Belagavi-
590018 eMail: [email protected]
contact: 0831-2498112
##29092023
28032023/V1
VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI
Scheme of Teaching and Examinations – 2022
Master of Computer Applications (MCA)
Choice Based Credit System (CBCS) and Outcome-Based Education(OBE)
I SEMESTER
for Interaction
Duration in hours
Credits
Course
Sl. No
Course
between
Total Marks
Theory
Course Title
SEE Marks
CIE Marks
Code
L P SDA
Mathematical Foundation for Computer
1 BSC 22MCA11 03 -- -- 03 50 50 100 3
Applications
2 IPCC 22MCA12 Operating System Concepts 03 02 -- 03 50 50 100 4
3 PCC 22MCA13 Data Structures with Algorithms 04 -- -- 03 50 50 100 4
4 PCC 22MCA14 Computer Networks 03 -- -- 03 50 50 100 3
5 PCC 22MCA15 Design and Analysis of Algorithms 04 -- -- 03 50 50 100 4
6 PCCL 22MCAL16 Data Structures with Algorithms Laboratory -- 03 -- 03 50 50 100 2
7 PCCL 22MCAL17 Computer Networks Laboratory -- 03 -- 03 50 50 100 2
8 MCC 22RMI18 Research Methodology and IPR 02 -- -- 03 50 50 100 2
Classes and evaluation procedures are as per the policy of
9 AUD/AEC 22AUD19 BOS recommended ONLINE courses PP
the online course providers.
BC 22MCA110- Basics of Programming & Computer
10 02 - 02 03 100 -- 100
BC* Organization
TOTAL 21 08 02 27 500 400 900 24
Note: BSC-Basic Science Courses, PCC: Professional core. IPCC-Integrated Professional Core Courses, MCC- Mandatory Credit Course, AUD/AEC –Audit Course /
Ability Enhancement Course, PP-Passing is Mandatory *Only for non-computer science students
2
##29092023
28032023/V1
Note: PCC- Professional Core Course; PCE- Professional Elective Course
Each Course (PCC/PCE) shall have case study discussion and may be considered as a part of assignment.
Theory courses internal assessment (CIE) shall be based on internal test (50% weightage), 50% weightage may be given to other continues
assessment carried out during the teaching learning processes. Course coordinator may select suitable assessment techniques/tools for continues
evaluation such as weekly Multiple Choice Questions (MCQ) quiz, higher order cognitive level questions as assignment, and cas e study questions/
any other assignment useful for learning with a minimum cognitive level at the application level. Average marks of three internal tests have to be
considered for CIE along with other continues evaluations.
Laboratory courses internal assessment shall be based on internal test (50% weightage), remaining 50% weightage shall be given to continues
evaluation of practical execution during regular laboratory hours. During regular laboratory hours students may be asked to solve the extended
versions of the laboratory program/problem, and demonstrate higher order cognitive level such as analysis and design programming assignment.
During the laboratory hours after the program execution, technical quiz may be conducted. Wherever laboratory is also having project work
students may be asked to solve novel problems in their projects work.
Integrated Professional Core Course (IPCC): Refers to Professional Theory Core Course Integrated with practical of the same course. Credit for
IPCC can be 04 and its Teaching–Learning hours (L : P : SDA) can be considered as (3 : 2 : 0) or (2 : 2 : 2). The theory part of the IPCC shall be
evaluated both by CIE and SEE. The practical part shall be evaluated by only CIE (no SEE). However, questions from the practi cal part of IPCC shall
be included in the SEE question paper.
Audit Courses /Ability Enhancement Courses Suggested by BOS (ONLINE courses): Audit Courses: These are the courses that will bridge the gap
between the learned courses and courses intended to learn in feature. Ability Enhancement Course: These courses are designed to help students
enhance their skills in communication, language, and personality development. These are the ONLINE courses; recommended course list session-
wise will be published in advance for the information of students. These courses are not counted for the vertical progression, however the
students have to study and pass these courses before completion of the program. As ONLINE courses are available for the parti cular session, for
failed student the particular course if it is not available in the next session, he/she shall be permitted to select the different course from ongoing
session. Those, who do not take-up/complete shall be declared as fail degree will not be awarded to such students.
Skill development activities:
Students and course instructor/s to involve either individually or in groups to interact together to enhance the learning and application skills of the
study they have undertaken. The students with the help of the course teacher can take up technical –activities which will enhance their skill or the
students should interact with industry (small, medium and large), understand their problems or foresee what can be undertaken for study in the
form of research/testing/projects, and for creative and innovative methods to solve the identified problem.
The students shall
(1) Gain confidence in modelling of systems and algorithms.
(2) Work on different software/s (tools) to Simulate, analyze and authenticate the output to interpret and conclude. Operate the simulated
system under steady-state conditions to study the system with respect to thermal study, transient and steady-state operations, etc.
(3) Handle advanced instruments to enhance technical talent.
3
##29092023
28032023/V1
(4) Involve in case studies and field visits/ fieldwork.
(5) Accustom with the use of standards/codes etc., to narrow the gap between academia and industry.
All activities should enhance student’s abilities to employment and/or self-employment opportunities, management skills, Statistical analysis, fiscal
expertise, etc.
Bridge course: 22VMC110-BC
22VMC110-BC: Bridge course is a non-credit course introduced to the students who admits into VMC program from non-computer science
background. Students have to secure eligibility by scoring 50% marks in CIE (No SEE for this course).
4
##29092023
28032023/V1
Skill Development
Duration in hours
Total Marks
Credits
Course
Theory
Sl. No
SEE Marks
CIE Marks
L P SDA
1 PCC 22MCA21 Database Management System 03 -- -- 03 50 50 100 3
5
##29092023
28032023/V1
6
##29092023
28032023/V1
Note: PCC: Professional core courses, PEC: Professional Elective Courses, IPCC-Integrated Professional Core Courses. MPS-Mini
Project With Seminar; AUD/AEC; Audit Courses / Ability Enhancement Courses ( Mandatory)
Professional Elective 1 Professional Elective 2
Course Code Course title Course Code under Course title
under 22MCA25X 22MCA26X
22MCA251 Computer Graphics with Open GL 22MCA261 Cryptography and Network Security
22MCA252 Data Mining and Business Intelligence 22MCA262 Artificial Intelligence
22MCA253 Enterprise Resource Planning 22MCA263 Mobile Application Development
22MCA254 User Interface Design 22MCA264 Distributed operating System
22MCA255 Optimization Techniques 22MCA265 Natural Language Processing
Note:
1. Seminar: This may be hands-on practice, Survey report, Data collection and analysis, Coding, APP development, Field visit, and
report preparation, Modelling of the System, Simulation, Analysing and authenticating, Case studies. CIE marks shall be awarded by
a committee comprising of HoD as Chairman, Guide/co-guide, if any, and a senior faculty of the department. Students can present
the seminar based on the mini-project undertaken. Participation in the seminar by all postgraduate students of the program shall be
mandatory.
The CIE marks awarded for Seminar, shall be based on the evaluation of Report, Presentation skill and performance in Question and
Answer session in the ratio 50:25:25. Seminar shall be considered as a head of passing and shall be considered for the award of
degree. Those, who do not take-up/complete shall be declared as fail in the seminar course and have to complete the same during
the subsequent semester.
2. Internship: All the students shall have to undergo a mandatory internship of 06 weeks during the vacation of II and III semesters.
A University examination shall be conducted during III semester and the prescribed internship credit shall be counted in the same
semester. The internship shall be considered as a head of passing and shall be considered for the award of degree. Those, who do
not take-up/complete the internship shall be declared as fail in internship course and have to complete the same during the
subsequent University examination after satisfying the internship requirements.
7
##29092023
28032023/V1
VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI
Scheme of Teaching and Examinations – 2022
Master of Computer Applications (MCA)
Choice Based Credit System (CBCS) and Outcome Based Education(OBE)
III SEMESTER
Teaching Hours /Week Examination
for Interaction
Duration in hours
Course Title
Total Marks
between
Credits
Course
Sl. No
Theory
SEE Marks
Course
CIE Marks
Code
L P SDA
1 PCC 22MCA31 Data Analytics Using Python 03 -- -- 03 50 50 100 3
9
##29092023
28032023/V1
VISVESVARAYA TECHNOLOGICAL UNIVERSITY, BELAGAVI
Scheme of Teaching and Examinations – 2022
Master of Computer Applications (MCA)
Choice Based Credit System (CBCS) and Outcome Based Education(OBE)
IV SEMESTER
Teaching Hours /Week Examination
for Interaction
Duration in hours
Course Title
Total Marks
between
Credits
Course
Sl. No
Theory
SEE Marks
Course
CIE Marks
Code
L P SDA
1 PEC 22MCA41X Professional Elective 5 02 -- 02 03 50 50 100 3
10
##29092023
28032023/V1
Professional Elective 5 Professional Elective 6
Course Code under Course title Course Code under Course title
22MCA41X 22MCA42X
22MCA411 Deep Learning 22MCA421 IT Project Management
22MCA412 Big Data Analytics 22MCA422 Semantic Web and Social Networks
22MCA415 Software Defined Networks 22MCA425 Software Metrics & Quality Assurance
Note:
1. Project Work Phase-2:
CIE marks shall be awarded by a committee comprising of HoD as Chairman, Guide/co-guide if any, and a Senior faculty of the
department. The CIE marks awarded for project work phase -2, shall be based on the evaluation of Project Report subjected to
plagiarism check, Project Presentation skill and performance in the Question and Answer session in the ratio 50:25:25.
SEE shall be at the end of IV semester. Project work evaluation and Viva-Voce examination (SEE), after satisfying the plagiarism
check, shall be as per the University norms.
2. Seminar:
Students can present the seminar based on the Project phase 1 & 2 undertaken. Participation in the seminar by all postgraduate
students of the program shall be mandatory.
The CIE marks awarded for Seminar shall be based on the evaluation of Report, Presentation skill and performance in Question and
Answer session in the ratio 50:25:25. Seminar shall be considered as a head of passing and shall be considered for the award of
degree. Those, who do not take-up/ complete shall be declared as fail in the seminar course and have to complete the same during
the subsequent semester.
11
##29092023
Credits corrected
1
Credits corrected
References Books
1. Richard A Johnson and C.B Gupta “Probability and statistics for engineers” Pearson Education.
2. J.K Sharma “Discrete Mathematics”, Mac Millian Publishers India, 3rd edition,2011.
2
Credits corrected
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
3
Write a C program to simulate paging technique of memory management.
1
Credits corrected
01.02.2023
4
Write a C program to simulate Bankers algorithm for the purpose of deadlock avoidance.
5
Write a C program to simulate producer-consumer problem using semaphores.
6
Write a C program to simulate the concept of Dining-Philosophers problem.
7 Write a C program to simulate the following file organization techniques a) Single level directory b) Two
level directory c) Hierarchical
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the credits
allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum total of the
CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together
CIE for the theory component of IPCC
1. Two Tests each of 20 Marks
2. Two assignments each of 10 Marks/One Skill Development Activity of 20 marks
3. Total Marks of two tests and two assignments/one Skill Development Activity added will be CIE for 60 marks,
marks scored will be proportionally scaled down to 30 marks.
CIE for the practical component of IPCC
On completion of every experiment/program in the laboratory, the students shall be evaluated and marks shall
be awarded on the same day. The 15 marks are for conducting the experiment and preparation of the
laboratory record, the other 05 marks shall be for the test conducted at the end of the semester.
The CIE marks awarded in the case of the Practical component shall be based on the continuous evaluation of
the laboratory report. Each experiment report can be evaluated for 10 marks. Marks of all experiments‟ write-
ups are added and scaled down to 15 marks.
The laboratory test at the end /after completion of all the experiments shall be conducted for 50 marks and
scaled down to 05 marks.
Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory component of IPCC
for 20 marks.
2. The question paper will have ten questions. Each question is set for 20 marks.
3. There will be 2 questions from each module. Each of the two questions under a module (with a maximum of 3
sub-questions), should have a mix of topics under that module.
4. The students have to answer 5 full questions, selecting one full question from each module.
The theory portion of the IPCC shall be for both CIE and SEE, whereas the practical portion will have a CIE
component only. Questions mentioned in the SEE paper shall include questions from the practical component).
The minimum marks to be secured in CIE to appear for SEE shall be the 15 (50% of maximum marks-30) in
the theory component and 10 (50% of maximum marks -20) in the practical component. The laboratory
2
Credits corrected
01.02.2023
component of the IPCC shall be for CIE only. However, in SEE, the questions from the laboratory component
shall be included. The maximum of 04/05 questions to be set from the practical component of IPCC, the total
marks of all questions should not be more than the 20 marks.
SEE will be conducted for 100 marks and students shall secure 40% of the maximum marks to qualify in the
SEE. Marks secured will be scaled down to 50. (Student has to secure an aggregate of 50% of maximum
marks of the course(CIE+SEE)
Suggested Learning Resources:
Text Books
1. Abraham Silberschatz, Peter Baer Galvin, Greg Gagne: Operating Systems Principles, 8 th Edition, Wiley –
India.
Reference Books
1. D M Dhamdhere: Operating Systems – A Concept Based Approach, 2nd Edition, Tata McGraw – Hill, 2002.
2. P C P Bhatt: Operating Systems, 2nd dition, PHI, 2006.
3. Harvey M Deital: Operating Systems, 3rd dition, Addison Wesley, 1990.
Web links and Video Lectures (e-Resources):
https://www.mbit.edu.in/wp- content/uploads/2020/05/Operating_System_Concepts_8th_EditionA4.pdf
https://www.coursera.org/courses?query=operating%20system
https://onlinecourses.nptel.ac.in/noc20_cs04/preview
https://www.udemy.com/course/operating-system-
j/?utm_source=adwords&utm_medium=udemyads&utm_campaign=LongTail_la.EN_cc.INDIA&utm_content
=deal4584&utm_term=_._ag_77882236223_._ad_533093955804_._kw ._de_c_._dm ._pl ._ti_dsa-
1007766171032_._li_1007771_._pd ._&matchtype=&gclid=EAIaIQobChMIjOKkqKem-gIVFw4rCh3v_Q-
aEAMYASAAEgJPu_D_BwE
Activity Based Learning (Suggested Activities in Class)/ Practical Based learning
The students with the help of the course teacher can take up activities which will enhance their activity based
learning like Quizzes, Assignments and Seminars.
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first principles
of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant
to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 x x
CO2 x x
CO3 x x
CO4 x x
CO5 x x
5
Credits corrected
Data Structures
Course Code 22MCA13 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 4:0:0 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 04 Exam Hours 03
Course Learning objectives:
Analyze step by step and develop algorithms to solve real world problems.
Evaluate the Expressions like postfix, prefix conversions.
Implementing various data structures viz. Stacks, Queues, Linked Lists, Trees and Graphs.
Understanding various searching & sorting techniques.
Be able to compare functions using asymptotic analysis and describe the relative merits of worst-, average-,
and best-case analysis.
Module-1
Classification of Data Structures: Primitive and Non- Primitive, Linear and Nonlinear; Data structure Operations,
Stack: Definition, Representation, Operations and Applications: Polish and reverse polish expressions, Infix to
postfix conversion, evaluation of postfix expression, infix to prefix, postfix to infix conversion.
Teaching-Learning Process Chalk and talk method / PowerPoint Presentation
Module-2
Recursion - Factorial, GCD, Fibonacci Sequence, Tower of Hanoi. Queue: Definition, Representation, Queue
Variants: Circular Queue, Priority Queue, Double Ended Queue; Applications of Queues. Programming Examples.
Module-3
Linked List: Limitations of array implementation, Memory Management: Static (Stack) and Dynamic (Heap)
Memory Allocation, Memory management functions. Definition, Representation, Operations: getnode() and
Freenode() operations, Types: Singly Linked List. Linked list as a data Structure, Inserting and removing nodes
from a list, Linked implementations of stacks, Header nodes, Array implementation of lists.
Teaching-Learning Process Chalk and talk method / PowerPoint Presentation
Module-4
Trees:Terminology, Binary Trees, Properties of Binary trees, Array and linked Representation of Binary Trees,
Binary Tree Traversals - Inorder, postorder, preorder; Additional Binary tree operations. Threaded binary trees,
Binary Search Trees – Definition, Insertion, Deletion, Traversal, Searching, Application of Trees-Evaluation of
Expression, Programming Examples.
Teaching-Learning Process
Module-5
Graphs:Definitions, Terminologies, Matrix and Adjacency List Representation Of Graphs, Elementary Graph
operations, Traversal methods: Breadth First Search and Depth First Search. Insertion Sort, Radix sort, Address
Calculation Sort. Hash Table organizations, Hashing Functions, Static and Dynamic Hashing.
1
Credits corrected
1. Ellis Horowitz and Sartaj Sahni, Fundamentals of Data Structures in C, 2nd Ed, Universities Press, 2014.
2. Seymour Lipschutz, Data Structures Schaum's Outlines, Revised 1st Ed, McGraw Hill, 2014.
Reference books:
1. Gilberg & Forouzan, Data Structures: A Pseudo-code approach with C, 2nd Ed, Cengage Learning,2014.
2. Reema Thareja, Data Structures using C, 3rd Ed, Oxford press, 2012.
3. Jean-Paul Tremblay & Paul G. Sorenson, An Introduction to Data Structures with Applications, 2 nd Ed,
McGraw Hill, 2013
5. Robert Kruse, Data Structures and Program Design in C, 2nd Ed, PHI, 1996.
6. Introduction to the Design and Analysis of Algorithms, Anany Levitin: 2nd Edition, 2009. Pearson.
7. Computer Algorithms/C++, Ellis Horowitz, SatrajSahni and Rajasekaran, 2nd Edition, 2014, Universities
Press.
8. Algorithms, Kenneth A Berman and Jerome L Paul, Cengage Learning India Pvt Ltd, 2002 edition.
2
Credits corrected
3
Credits corrected
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
Computer Networks
Course Code 22MCA14 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:0 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Recognize computer networks.
List computer network topologies.
List required hardware to constitute computer network.
Explain each computer network topology physically or logically.
Module-1
Introduction: Data Communications, Networks, The Internet, Protocols & Standards, Layered Tasks, The OSI model,
Layers in OSI model, TCP/IP Protocol suite, Addressing
1
Credits corrected
01.02.2023
1. Behrouz A. Forouzan,: Data Communication and Networking, 4th Edition Tata McGraw-Hill, 2006.
Reference books:
1. Alberto Leon-Garcia and Indra Widjaja: Communication Networks - Fundamental Concepts and Key architectures, 2nd
Edition Tata McGraw-Hill, 2004.
2. William Stallings: Data and Computer Communication, 8th Edition, Pearson Education, 2007.
3. Larry L. Peterson and Bruce S. Davie: Computer Networks – A Systems Approach, 4th Edition, Elsevier, 2007.
2
Credits corrected
01.02.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Apply the basic concepts of networks like protocol, internet and OSI layers L2
CO2 Analyze the Physical Layer of 1 and 2 L2
CO3 Demonstrate the various Switching networks L2
CO4 Analyze the Data Link Layer of 1 and 2 L2
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 x x
CO2 x x
CO3 x x
CO4 x x
4
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
Teaching- 1. Chalk & board, Active Learning, MOOC, Problem based learning.
Learning 2. Laboratory Demonstration.
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
1. Three Unit Tests each of 20 Marks
2. Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
1. Introduction to the Design and Analysis of Algorithms, Anany Levitin: 2nd Edition, 2009. Pearson.
2. Computer Algorithms/C++, Ellis Horowitz, SatrajSahni and Rajasekaran, 2nd Edition, 2014, Universities Press.
3. Algorithms, Kenneth A Berman and Jerome L Paul, Cengage Learning India Pvt Ltd, 2002 edition.
Reference books:
1. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronal L. Rivest, Clifford Stein, 3rd Edition, PHI.
2. Design and Analysis of Algorithms, S. Sridhar, Oxford (Higher Education)
Web links and Video Lectures (e-Resources):
http://elearning.vtu.ac.in/econtent/courses/video/CSE/06CS43.html
https://nptel.ac.in/courses/106/101/106101060/
http://elearning.vtu.ac.in/econtent/courses/video/FEP/ADA.html
http://cse01-iiith.vlabs.ac.in/
http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorit
hms
Skill Development Activities Suggested
The students with the help of the course teacher can take up technical –activities which will enhance their skill or
the students should interact with industry (small, medium and large), understand their problems or foresee what
can be undertaken for study in the form of research/testing/projects, and for creative and innovative methods to
solve the identified problem. The prepared report shall be evaluated for CIE marks.
2
Credits corrected
01.02.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Describe the basic algorithm design strategies and use them for devising new L2
solutions to various
problems
CO2 Analyse algorithms for time/space complexity L2
CO3 Differentiate between deterministic and probabilistic algorithms and use the L1
probabilistic algorithms in appropriate scenarios
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 x x
CO2 x x
CO3 x x
4
Credits corrected
01.02.2023
by examiners.
General rubrics suggested for SEE are mentioned here, writeup-20%, Conduction procedure
and result in -60%, Viva-voce 20% of maximum marks. SEE for practical shall be evaluated
for 100 marks and scored marks shall be scaled down to 50 marks (however, based on
course type, rubrics shall be decided by the examiners)
Change of experiment is allowed only once and 10% Marks allotted to the procedure part to
be made zero.
The duration of SEE is 03 hours
Credits corrected
01.02.2023
3
Write a program to compute CRC code for the polynomials CRC-12, CRC-16 and CRC CCIP
4 Develop a simple data link layer that performs the flow control using the sliding window protocol, and loss
recovery using the Go-Back-N mechanism.
5 Implement Dijsktra‟s algorithm to compute the shortest path through a network
6
Implement data encryption and data decryption
7 Simulate the network with five nodes n0, n1, n2, n3, n4, forming a star topology. The node n4 is at the centre.
Node n0 is a TCP source, which transmits packets to node n3 (a TCP sink) through the node n4. Node n1 is
another traffic source, and sends UDP packets to node n2 through n4. The duration of the simulation time is 10
seconds.
8 Simulate to study transmission of packets over Ethernet LAN and determine the number of packets drop
destination.
Demonstration Experiments ( For CIE ) if any
9 Simulate the different types of internet traffic such as FTP and TELNET over a wired network and analyze the
packet drop and packet delivery ratio in the network.
Course outcomes (Course Skill Set):
At the end of the course the student will be able to:
Implement data link layer farming methods.
Analyze error detection and error correction codes.
Implement and analyze routing and congestion issues in network design.
Implement Encoding and Decoding techniques used in presentation layer.
To be able to work with different network tools.
Credits corrected
01.02.2023
by examiners.
General rubrics suggested for SEE are mentioned here, writeup-20%, Conduction procedure
and result in -60%, Viva-voce 20% of maximum marks. SEE for practical shall be evaluated
for 100 marks and scored marks shall be scaled down to 50 marks (however, based on
course type, rubrics shall be decided by the examiners)
Change of experiment is allowed only once and 10% Marks allotted to the procedure part to
be made zero.
The duration of SEE is 03 hours
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
Intellectual Property (IP) Acts: Introduction to IP: Introduction to Intellectual Property (IP), different types of IPs and
its importance in the present scenario, Patent Acts: Indian patent acts 1970.Design Act: Industrial Design act 2000.
Copy right acts: Copyright Act 1957. Trade Mark Act, 1999.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The minimum
passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the maximum marks
of SEE. A student shall be deemed to have satisfied the academic requirements and earned the credits allotted to each
subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum total of the CIE (Continuous
Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
1. Three Unit Tests each of 20 Marks
2. Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome
defined for the course.
2
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
1. Three Unit Tests each of 20 Marks
2. Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome
defined for the course.
2
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
Concurrency control based on Timestamp ordering, Multiversion Concurrency control techniques, Validation
Concurrency control techniques, Granularity of Data items and Multiple Granularity Locking. Textbook 1: Ch 20.1 to
20.6, 21.1 to 21.7;
Teaching- Chalk and board, Active Learning, Problem based learning
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
1. Three Unit Tests each of 20 Marks
2. Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
1. Fundamentals of Database Systems, Ramez Elmasri and Shamkant B. Navathe, 7th Edition, 2017, Pearson.
2. Database management systems, Ramakrishnan, and Gehrke, 3rd Edition, 2014, McGraw Hill.
Reference books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan‟s Database System Concepts 6th EditionTata Mcgraw Hill
Education Private Limited
2
Credits corrected
01.02.2023
Skill Development Activities Suggested
The students with the help of the course teacher can take up technical –activities which will enhance their skill or
the students should interact with industry (small, medium and large), understand their problems or foresee what
can be undertaken for study in the form of research/testing/projects, and for creative and innovative methods to
solve the identified problem. The prepared report shall be evaluated for CIE marks.
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
border, grid and flow. Applets: Inheritance hierarchy for applets, differences between applets and applications, life cycle
of an applet, passing parameters to applets.
1. Herbert Schildt and Dale Skrien, ”Java Fundamentals – A comprehensive Introduction”, McGraw Hill, 1st Edition,
2013.
2. Herbert Schildt, “Java the complete reference”, McGraw Hill, Osborne, 7th Edition, 2011.
3. T.Budd, “Understanding Object- Oriented Programming with Java”, Pearson Education, Updated Edition (New Java 2
Coverage), 1999.
Reference books:
1. P.J.Dietel and H.M.Dietel , “Java How to program”, Prentice Hall, 6th Edition, 2005.
2. P.Radha Krishna , “Object Oriented programming through Java”, CRC Press, 1 st Edition, 2007.
3. S.Malhotra and S. Choudhary, “Programming in Java”, Oxford University Press, 2nd Edition, 2014 .
2
Credits corrected
01.02.2023
Skill Development Activities Suggested
The students with the help of the course teacher can take up technical –activities which will enhance their skill or
the students should interact with industry (small, medium and large), understand their problems or foresee what
can be undertaken for study in the form of research/testing/projects, and for creative and innovative methods to
solve the identified problem. The prepared report shall be evaluated for CIE marks.
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first principles
of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant
to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
4
Credits corrected
Software Engineering
Course Code 22MCA23 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 4:0:0 SEE Marks 50
Total Hours of Pedagogy 50 Total Marks 100
Credits 04 Exam Hours 03
Course Learning objectives:
Outline software engineering principles and activities involved in building large software programs.
Identify ethical and professional issues and explain why they are of concern to software engineers.
Explain the fundamentals of object oriented concepts.
Describe the process of requirements gathering, requirements classification, requirements specification and
requirements validation.
Differentiate system models, use UML diagrams and apply design patterns.
Discuss the distinctions between validation testing and defect testing.
Module-1
Introduction: Professional Software Development Attributes of good software, software engineering diversity, IEEE/ACM
code of software engineering ethics, case studies. Software Process and Agile Software Development Software Process
models: waterfall, incremental development, reuses oriented, Process activities; coping with change, The Rational Unified
Process.
Teaching- Chalk and board, Active Learning, Problem based learning
Learning
Process
Module-2
Agile Methods, Plan-Driven and Agile Development, Extreme Programming, Agile Project Management, scaling agile
methods. Requirement Engineering: Functional and non-functional requirements, The Software requirements
document, Requirements specification, Requirements engineering processes, Requirement elicitation and analysis,
Requirement validation, Requirement management
Teaching- Chalk and board, Active Learning, Problem based learning
Learning
Process
Module-3
What is object orientation? What is OO development? OO themes; Evidence for usefulness of OO development; OO
modelling history, modelling as design Technique: Modelling; abstraction; the three models. Object and class
concepts; Link and associations concepts; Generalization and inheritance; A sample class model; Navigation of class
models; Practical tips. Advanced objects and class concepts; Associations ends; N-array association; Aggregation,
Abstract class; Multiple inheritance; Metadata; Reification; Constraints; Derived data; packages; practical tips
Teaching- Chalk and board, Active Learning, Problem based learning
Learning
Process
Module-4
System Models: Context models, Interaction models. Structural models. Behavioural models. Model-driven
engineering Design and Implementation: Introduction to RUP, Design Principles. Object-oriented design using the
UML. Design patterns. Implementation issues. Open source development.
Teaching- Chalk and board, Active Learning, Problem based learning
Learning
Process
Module-5
Software Testing: Development testing, Test-driven development, Release testing ,User testing . Test Automation.
Software Evolution: Evolution processes. Program evolution dynamics. Software maintenance. Legacy system
management .
Teaching- Chalk and board, Active Learning, Problem based learning
Learning
Process
1
Credits corrected
2. Michael Blaha, James Rumbaugh: Object Oriented Modelling and Design with UML,2nd Edition, Pearson
Education,2005.
Reference books:
1. Roger S. Pressman: Software Engineering-A Practitioners approach, 7th Edition, Tata McGraw Hill.
4. Craig Larman, Applying UML and Patterns, 3rd ed, Pearson Education,2005.
2
Credits corrected
3
Credits corrected
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
Web Technologies
Course Code 22MCA24 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:2:0 SEE Marks 50
Total Hours of Pedagogy 40 hours Theory + 10 hours Lab Total Marks 100
Credits 04 Exam Hours 03
Course objectives:
Creating the small web page using xhtml5.
Use different tags of html to create web page.
Use of CSS and JavaScript.
Developing the dynamic document using JavaScript.
MODULE-1
Web browsers, web servers, MIME, URL, HTTP Introduction to XHTML5 tags, Basic syntax and structure, text
markups, images, lists, tables,progress, Media tags-audio and video ,forms, frames.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
MODULE-2
Introduction to CSS, Levels of CSS, Selectors, Font, color and Text Properties, BOX Model, Span and Div tags.
Introduction to Javascript, controls statements, Arrays and functions, pattern matching, Element Access, Event
Handling.
1
Credits corrected
01.02.2023
columns.
3 Develop and demonstrate a XHTML file that includes Javascript script for the following problems: a) Input
: A number n obtained using prompt Output : The first n Fibonacci numbers b) Input : A number n obtained
using prompt Output : A table of numbers from 1 to n and their squares using alert
4 Develop, test and validate an XHTML document that has checkboxes for apple (59 cents each), orange (49
cents each), and banana (39 cents each) along with submit button. Each check boxes should have its own
onclick event handler. These handlers must add the cost of their fruit to a total cost. An event handler for the
submit button must produce an alert window with the message „your total cost is $xxx‟, where xxx is the
total cost of the chose fruit, including 5 percent sales tax. This handler must return „false‟ (to avoid actual
submission of the form data). Modify the document to accept quantity for each item using textboxes.
5 Develop and demonstrate a HTML file which includes JavaScript that uses functions for the following
problems: a. Parameter: A string Output: The position in the string of the left-most vowel. b. Parameter: A
number Output: The number with its digits in the reverse order.
6 Develop and demonstrate, using JavaScript script, a XHTML document that contains three short paragraphs
of text, stacked on top of each other, with only enough of each showing so that the mouse cursor can be
placed over some part of them. When the cursor is placed over the exposed part of any paragraph, it should
rise to the top to become completely visible. Modify the above document so that when a text is moved from
the top stacking position, it returns to its original position rather than to the bottom
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the credits
allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum total of the
CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together
CIE for the theory component of IPCC
1. Two Tests each of 20 Marks
2. Two assignments each of 10 Marks/One Skill Development Activity of 20 marks
3. Total Marks of two tests and two assignments/one Skill Development Activity added will be CIE for 60 marks,
marks scored will be proportionally scaled down to 30 marks.
CIE for the practical component of IPCC
On completion of every experiment/program in the laboratory, the students shall be evaluated and marks shall
be awarded on the same day. The 15 marks are for conducting the experiment and preparation of the
laboratory record, the other 05 marks shall be for the test conducted at the end of the semester.
The CIE marks awarded in the case of the Practical component shall be based on the continuous evaluation of
the laboratory report. Each experiment report can be evaluated for 10 marks. Marks of all experiments‟ write-
ups are added and scaled down to 15 marks.
The laboratory test at the end /after completion of all the experiments shall be conducted for 50 marks and
scaled down to 05 marks.
Scaled-down marks of write-up evaluations and tests added will be CIE marks for the laboratory component of IPCC
for 20 marks.
2
Credits corrected
01.02.2023
2. The question paper will have ten questions. Each question is set for 20 marks.
3. There will be 2 questions from each module. Each of the two questions under a module (with a maximum of 3
sub-questions), should have a mix of topics under that module.
4. The students have to answer 5 full questions, selecting one full question from each module.
The theory portion of the IPCC shall be for both CIE and SEE, whereas the practical portion will have a CIE
component only. Questions mentioned in the SEE paper shall include questions from the practical component).
The minimum marks to be secured in CIE to appear for SEE shall be the 15 (50% of maximum marks-30) in
the theory component and 10 (50% of maximum marks -20) in the practical component. The laboratory
component of the IPCC shall be for CIE only. However, in SEE, the questions from the laboratory component
shall be included. The maximum of 04/05 questions to be set from the practical component of IPCC, the total
marks of all questions should not be more than the 20 marks.
SEE will be conducted for 100 marks and students shall secure 40% of the maximum marks to qualify in the
SEE. Marks secured will be scaled down to 50. (Student has to secure an aggregate of 50% of maximum
marks of the course(CIE+SEE)
Suggested Learning Resources:
Text Books
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 x x
CO2 x x
CO3 x x
CO4 x x
CO5 x x
CO6 x x
CO7 x x
5
Credits corrected
01.02.2023
Computer Graphics:Basics of computer graphics, Application of Computer Graphics, Video Display Devices: Random
Scan and Raster Scan displays, color CRT monitors, Flat panel displays. Raster-scan systems: video controller, raster scan
Display processor, graphics workstations and viewing systems, Input devices, graphics networks, graphics on the internet,
graphics software. OpenGL: Introduction to OpenGL ,coordinate reference frames, specifying two-dimensional world
coordinate reference frames in OpenGL, OpenGL point functions, OpenGL line functions, point attributes, line attributes,
curve attributes, OpenGL point attribute functions, OpenGL line attribute functions, Line drawing algorithms(DDA,
Bresenham‟s), circle generation algorithms(Bresenham‟s). Text-1:Chapter -1: 1-1 to 1-9,2-1 to 2-9 (Excluding 2-5),3-1 to
3-5,3-9,3-20
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. 2DGeometric Transformations: Basic 2D Geometric Transformations,
matrix representations and homogeneous coordinates. Inverse transformations, 2DComposite transformations, other 2D
transformations, raster methods for geometric transformations, OpenGL raster transformations, OpenGL geometric
transformations function, 2D viewing: 2D viewing pipeline, OpenGL 2D viewing functions. Text-1:Chapter 3-14 to 3-
16,4-9,4-10,4-14,5-1 to 5-7,5-17,6-1,6-4
Clipping: clipping window, normalization and viewport transformations, clipping algorithms,2D point clipping, 2D line
clipping algorithms: cohen-sutherland line clipping only -polygon fill area clipping: Sutherland-Hodgeman polygon
clipping algorithm only.3DGeometric Transformations: 3D translation, rotation, scaling, composite 3D transformations,
other 3D transformations, affine transformations, OpenGL geometric transformations functions. 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.
1
Credits corrected
01.02.2023
3D Viewing and Visible Surface Detection:
3DViewing:3D viewing concepts, 3D viewing pipeline, 3D viewing coordinate parameters , Transformation fromworld to
viewing coordinates, Projection transformation, orthogonal projections, perspective projections, The viewport
transformation and 3D screen coordinates. OpenGL 3D viewing functions. Visible Surface Detection Methods: Classification
of visible surface Detection algorithms, back face detection, depth buffer method and OpenGL visibility detection functions.
Input and Interaction: Input devices, clients and servers, Display Lists, Display Lists and Modelling, Programming Event
Driven Input, Menus Picking, Building Interactive Models, Animating Interactive programs, Design of Interactive
programs, Logic operations .Curved surfaces, quadric surfaces, OpenGL Quadric-Surface and Cubic-Surface Functions,
Bezier Spline Curves, Bezier surfaces, OpenGL curve functions. Corresponding openGL functions.
1. Donald Hearn & Pauline Baker: Computer Graphics with OpenGL Version,3rd/ 4thEdition, Pearson Education,2011
2. Edward Angel: Interactive Computer Graphics- A Top Down approach with OpenGL, 5th edition. Pearson Education,
2008
2
Credits corrected
01.02.2023
Reference books:
1. James D Foley, Andries Van Dam, Steven K Feiner, John F Huges Computer graphics with OpenGL: pearson education
2. Xiang, Plastock : Computer Graphics , sham‟s outline series, 2nd edition, TMG.
3. Kelvin Sung, Peter Shirley, steven Baer : Interactive Computer Graphics, concepts and applications, Cengage Learning
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
finance and CRM etc., Data Analytics Life Cycle: Introduction to Big data Business Analytics - State of the practice in
analytics role of data scientists Key roles for successful analytic project - Main phases of life cycle - Developing core
deliverables for stakeholders.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
1. Three Unit Tests each of 20 Marks
2. Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
2. M. Kantardzic, “Data mining: Concepts, models, methods and algorithms, John Wiley &Sons Inc.
5. G. Shmueli, N.R. Patel, P.C. Bruce, “Data Mining for Business Intelligence: Concepts, Techniques, and Applications in
Microsoft Office Excel with XLMiner”, Wiley India
2
Credits corrected
01.02.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Analyse the concept of data warehouse, Business Intelligence and OLAP. L2
CO2 Demonstrate data pre-processing techniques and application of association rule mining L2
Algorithms.
CO3 Apply various classification algorithms and evaluation of classifiers for the given L2
Problem.
CO4 Analyse data mining for various business intelligence applications for the given problem. L2
CO5 Apply classification and regression techniques for the given problem. L2
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
1. Sunil Chopra and Peter Meindl, Supply Chain Management – Strategy, Planning and Operation, Pearson/PHI, 3rd
Edition, 2007
3. Joseph A. Brady, Ellen F. Monk, Bret J. Wangner, “Concepts in Enterprise Resource Planning”, Thomson Learning,
2001.
Reference books:
1. Vinod Kumar Garg and N.K .Venkata Krishnan, “Enterprise Resource Planning concepts and Planning”, Prentice Hall,
1998.
2. Jose Antonio Fernandz, “ The SAP R /3 Hand book”, Tata McGraw Hill
2
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
Module-1
Introduction: Usability of Interactive Systems: Introduction, Usability Goals and Measures, Usability Motivation,
Universal Usability, Goals for our profession. Guideline, principles, and theories: Introduction, Guidelines, principles,
Theories.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-2
Development Processes: Managing Design Processes: Introduction, Organizational Design to support Usability, The
Four Pillars of Design, Development methodologies: Ethnographic Observation, Participatory Design, Scenario
Development, Social Impact statement for Early Design Review, Legal Issues.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-3
Evaluating Interface: Design Introduction, Expert Reviews, Usability Testing and Laboratories, Survey Instruments,
Acceptance tests, Evaluation during Active Use, Controlled Psychologically Oriented Experiments
1
Credits corrected
01.02.2023
1.BenShneiderman, Plaisant, Cohen, Jacobs: Designing the User Interface, 5th Edition, Pearson ,Education, 2010.
Reference books:
1 Alan Dix, Janet Finalay, Gregory D AbiwdmRusselBealel: Human-Computer Interaction, III Edition, Pearson ,
Education, 2008.
3 Wilber O Galitz: The Essential Guide to User Interface Design- An Introduction to GUI Design, Principles and
Techniques, Wiley-Dreamtech India Pvt Ltd, 2011
2
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
Optimization Techniques
Course Code 22MCA255 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
To Create an Engineering design methodology using a mathematical formulation of a design problem to support
selection of the optimal design among alternatives.
Operation research models using optimization techniques based upon the fundamentals of engineering
mathematics (minimization and Maximization of objective function).
The problem formulation by using linear, dynamic programming, game theory and queuing models.
The stochastic models for discrete and continuous variables to control inventory and simulation of manufacturing
models for the production decision making.
Module-1
DEVELOPMENT OF O.R AND ALLOCATION: Development, definition, characteristics and phases, types of operation
research models, applications; Allocation: linear programming, problem formulation, graphical solution, simplex method,
artificial variables techniques, two–phase method, big-M method.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-2
TRANSPORTATION AND ASSIGNMENT PROBLEM: Transportation problem: Formulation, optimal solution,
unbalanced transportation problem, Degeneracy; Assignment problem, formulation, optimal solution, variants of
assignment problem, traveling salesman problem.
1
Credits corrected
01.02.2023
Reference books:
2. Maurice Saseini, Arhur Yaspan, Lawrence Friedman, “Operations Research: Methods & Problems”, 1 st Edition, 1959.
2
Credits corrected
01.02.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Recall the theoretical foundations of various issues related to linear programming L1
modeling to formulate real-world problems as a L P model
CO2 Explain the theoretical workings of the graphical, simplex and analytical methods for L1
making effective decision on variables so as to optimize the objective function.
CO3 Identify appropriate optimization method to solve complex problems involved in various L1
industries.
CO4 Demonstrate the optimized material distribution schedule using transportation model to L2
minimize total distribution cost.
CO5 Explain the theoretical workings of sequencing techniques for effective scheduling of jobs L1
on machines.
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
Module-1
INTRODUCTION : Computer Security Concepts, The OSI Security Architecture, Security Attacks, Security Services,
Security Mechanisms, A Model for Network Security.
CLASSICAL ENCRYPTION TECHNIQUES: Symmetric Cipher Model, Substitution Techniques, Transposition
Techniques, Steganography.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-2
BLOCK CIPHERS AND THE DATA ENCRYPTION STANDARD: Block Cipher Principles, The Data Encryption
Standard (DES), A DES Example, The Strength of DES, Differential and Linear Cryptanalysis, Block Cipher Design
Principles. BLOCK CIPHER OPERATION: Multiple Encryption and Triple DES, Electronic Codebook Mode, Cipher
Block Chaining Mode, Cipher Feedback Mode, Output Feedback Mode, Counter Mode. STREAM CIPHERS : Stream
Ciphers, RC4.
1
Credits corrected
01.02.2023
1.William Stallings: Cryptography And Network Security- Principles And Practice, 5th Edition, Pearson/PHI, 2011.
Reference books:
1. William Stallings, “Network Security Essentials (Applications and Standards)”, 4th Edition, Pearson Education. ,2012
2. Charlie Kaufman, Radia Perlman and Mike Speciner: “Network Security – Private Communication in a Public World”,
2nd Edition, Pearson/PHI, 2002.
3. Eric Maiwald: “Fundamentals of Network Security”, 1st Edition, Dreamtech Press, 2003.
5. Robert Bragg, Mark Rhodes: “Network Security: The complete reference”, 1st Edition, TMH, 2004.
2
Credits corrected
01.02.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Analyze and design classical encryption techniques and block ciphers L2
CO2 Understand and analyze data encryption standard. L2
CO3 Understand and analyze public-key cryptography, RSA and other public-key L2
cryptosystems
CO4 Understand key management and distribution schemes and design User Authentication, L2
such as Diffie-Hellman Key Exchange, ElGamal Cryptosystem, etc
CO5 Analyze and design hash and MAC algorithms, and digital signatures L2
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
Artificial Intelligence
Course Code 22MCA262 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Module-1
INTRODUCTION TO Al AND PRODUCTION SYSTEMS: Introduction to AI-Problem formulation, Problem
Definition -Production systems, Control strategies, Search strategies. Problem characteristics, Production system
characteristics - Specialized productions system- Problem solving methods – Problem graphs, Matching, Indexing and
Heuristic functions -Hill Climbing-Depth first and Breath first, Constraints satisfaction – Related algorithms, Measure of
performance and analysis of search algorithms.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-2
REPRESENTATION OF KNOWLEDGE: Game playing – Knowledge representation, Knowledge representation using
Predicate logic, Introduction to predicate calculus, Resolution, Use of predicate calculus, Knowledge representation
using other logic-Structured representation of knowledge.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-3
KNOWLEDGE INFERENCE: Knowledge representation -Production based system, Frame based system. Inference –
Backward chaining, Forward chaining, Rule value approach, Fuzzy reasoning – Certainty factors, Bayesian Theory-
Bayesian Network-Dempster – Shafer theory.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-4
PLANNING AND MACHINE LEARNING: Basic plan generation systems – Strips -Advanced plan generation systems
– K strips - 02.03.2021 updated 44/ 104 Strategic explanations -Why, Why not and how explanations. Learning-
Machine learning, adaptive Learning.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-5
EXPERT SYSTEMS Expert systems – Architecture of expert systems, Roles of expert systems – Knowledge
Acquisition – Meta knowledge, Heuristics. Typical expert systems – MYCIN, DART, XOON, Expert systems shells.
1
Credits corrected
01.02.2023
1. Kevin Night and Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, Mc Graw Hill- 2008. (Modules-I,II,VI & V)
Reference books:
1. Peter Jackson, “Introduction to Expert Systems”, 3rd Edition, Pearson Education, 2007.
2. Stuart Russel and Peter Norvig “AI – A Modern Approach”, 2nd Edition, Pearson Education 2007.
2
Credits corrected
01.02.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Identify problems that are amenable to solution by AI methods. L2
CO2 Identify appropriate AI methods to solve a given problem. L2
CO3 Formalize a given problem in the language/framework of different AI methods L2
CO4 Implement basic AI algorithms for the given problem. L3
CO5 Design and carry out an empirical evaluation of different algorithms on a problem L3
formalisation, and state the conclusions that the evaluation supports.
3
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
3 Android in Action W. Frank Ableson, RobiSen and C. E. Ortiz DreamTech Publisher Third Edition-2012
Reference books:
2
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
01.02.2023
1
Credits corrected
01.02.2023
1. Pradeep. K. Sinha: Distributed Operating Systems: Concepts and Design, PHI, 2007.
Reference books:
2. Ajay D. Kshemkalyani and MukeshSinghal, Distributed Computing: Principles, Algorithms and Systems, Cambridge
University Press, 2008
3. SunitaMahajan, Seema Shan, “ Distributed Computing”, Oxford University 02.03.2021 updated 48/ 104 Press,2015
2
Credits corrected
01.02.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
3
Credits corrected
28.03.2023
Module-1
Introduction, Morphology: Knowledge in Speech & Lang Processing, Ambiguity, Models & Algorithms, Language,
Thought & Understanding, Some Brief History, The State of the Art & Near-Term Future, Summary Morphology and
Finite State Transducers: Survey of English Morphology, Finite state Morphological Parsing, Lexicon-Free FST: The
Porter Stemmer, Human Morphological Parsing, Summary, Combining FST Lexicon and Rules.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-2
N-Grams: Counting Words in Corpora, Simple N-Grams, Smoothing, Back off, Deleted Interpolation, N-Grams for
Spelling and Pronunciation, Entropy, Summary. Word Classes and Part-of- Speech Tagging: English Word Classes, Tag
sets for English, Part-of-Speech Tagging.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-3
Context-Free Grammars and Predicate Calculus for English: Constituency, Context-Free Rules and Trees, Sentence
Level Constructions, Coordination, Agreement, The Verb Phrase Sub Categorization, Auxiliaries, Spoken Language
Syntax, Grammar Equivalence and Normal Form, Finite –State and Context- Free Grammars, Grammars and Human
Processing, The Early Algorithm, Finite-State Parsing Method, Summary Representing Meaning
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-4
Semantic Analysis: Syntax-Driven Semantic Analysis, Attachments for a Fragment of English, Integrating Semantic
Analysis into the Earley Parser, Idioms and Compositionality, 02.03.2021 updated 49/ 104 Robust Semantic Analysis,
Summary. Lexical Semantics: Relations Among Lexemes and Their Senses, WordNet: A Database of Lexical Relations,
The Internal Structure of Words, Creativity and the Lexicon, Summary Word Sense Disambiguation and Information.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
Module-5
Retrieval: Selection Restriction Based Disambiguation, Robust Word Sense Disambiguation, Information Retrieval,
Other Retrieval Tasks, and Summary. Case Study of Simple Text Recognition or Content Based Text Extraction System.
Evolving Explanatory Novel Patterns for Semantically-Based Text Mining: Related Work, A Semantically Guided
Model for Effective Text Mining.
Teaching- Chalk and talk method / PowerPoint Presentation
Learning
Process
1
Credits corrected
28.03.2023
1.DanielJurafsky and James H Martin, “Speech and Language Processing: An introduction to Natural Language
Processing, Computational Linguistics and Speech Recognition”, 2nd Edition, Prentice Hall, 2009.
Reference books:
1. Christopher D.Manning and HinrichSchutze, “Foundations of Statistical Natural LanguageProcessing”, MIT Press,
1999.
2. TanveerSiddiqui, U.S. Tiwary, “Natural Language Processing and Information Retrieval”, Oxford University Press,
2008.
3. Anne Kao and Stephen R. Poteet (Eds), “Natural Language Processing and Text Mining”, Springer Verlag London
Limited 2007.
2
Credits corrected
28.03.2023
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Apply parsing technique to the given problem and verify the output and give valid L2
conclusions.
CO2 Illustrate the approaches to syntax and semantics in NLP. L2
CO3 Formulate solutions for a range of natural language components using existing algorithms, L2
techniques and frameworks, including part-of-speech tagging, language modelling,
parsing and semantic role labelling.
CO4 Evaluate NLP solutions of the given problem and arrive at valid conclusions. L3
CO5 Illustrate information retrieval techniques. L2
3
Credits corrected
28.03.2023
Program Outcome of this course
Sl. No. Description POs
2 Problem analysis: Identify, formulate, review research literature, and analyze complex PO2
engineering and business problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3 Design/development of solutions: Design solutions for complex engineering problems and PO3
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 PO4
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 PO5
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 PO6
assess societal, health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering and business practices.
7 Environment and sustainability: Understand the impact of the professional engineering PO7
solutions in business 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 PO8
norms of the engineering and business practices.
9 Individual and team work: Function effectively as an individual, and as a member or leader PO9
in diverse teams, and in multidisciplinary settings.
11 Project management and finance: Demonstrate knowledge and understanding of the PO11
engineering, business 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 PO12
in independent and life-long learning in the broadest context of technological change.
4
Credits corrected
01.02.2023
DBMS Laboratory
Course Code 22MCAL27 CIE Marks 50
Teaching Hours/Week (L:P: SDA) 0:3:0 SEE Marks 50
Credits 2 Exam Hours 03
Course objectives:
Create SQL queries for the small projects.
Create database objects that include tables, constraints, indexes, and sequences.
Sl.NO Experiments
1 Create the following tables with properly specifying Primary keys, Foreign keys and solve the following queries.
BRANCH (Branchid, Branchname, HOD)
STUDENT (USN, Name, Address, Branchid, sem)
BOOK (Bookid, Bookname, Authorid, Publisher, Branchid)
AUTHOR (Authorid, Authorname, Country, age)
BORROW (USN, Bookid, Borrowed_Date)
Execute the following Queries:
i.List the details of Students who are all studying in 2nd sem MCA.
ii.List the students who are not borrowed any books.
iii. Display the USN, Student name, Branch_name, Book_name, Author_name, Books_Borrowed_Date of 2nd
sem MCA Students who borrowed books.
iv. Display the number of books written by each Author.
v.Display the student details who borrowed more than two books.
vi.Display the student details who borrowed books of more than one Author.
vii.Display the Book names in descending order of their names.
viii.List the details of students who borrowed the books which are all published by the same publisher.
2 Consider the following schema: STUDENT (USN, name, date_of_birth, branch, mark1, mark2, mark3, total,
GPA) Execute the following queries: i. Update the column total by adding the columns mark1, mark2, mark3. ii.
Find the GPA score of all the students. iii. Find the students who born on a particular year of birth from the
date_of_birth column. iv. List the students who are studying in a particular branch of study. v. Find the maximum
GPA score of the student branch-wise. vi. Find the students whose name starts with the alphabet “S”. vii. Find
the students whose name ends with the alphabets “AR”. viii. Delete the student details whose USN is given as
1001
3 Design an ER-diagram for the following scenario, Convert the same into a relational model and then solve the
following queries. Consider a Cricket Tournament “ABC CUP” organized by an organization. In the tournament
there are many teams are contesting each having a Teamid,Team_Name, City, a coach. Each team is uniquely
identified by using Teamid. A team can have many Players and a captain. Each player is uniquely identified by
Playerid, having a Name, and multiple phone numbers,age. A player represents only one team. There are many
Stadiums to conduct matches. Each stadium is identified using Stadiumid, having a stadium_name,Address (
involves city,area_name,pincode). A team can play many matches. Each match played between the two teams in
the scheduled date and time in the predefined Stadium. Each match is identified uniquely by using Matchid. Each
match won by any of the one team that also wants to record in the database. For each match man_of_the match
award given to a player.
Execute the following Queries:
i. Display the youngest player (in terms of age) Name, Team name, age in which he belongs of the
tournament.
ii. List the details of the stadium where the maximum number of matches were played.
iii. List the details of the player who is not a captain but got the man_of _match award at least in two
matches.
iv. Display the Team details who won the maximum matches.
v. Display the team name where all its won matches played in the same stadium.
Credits corrected
01.02.2023
4 A country wants to conduct an election for the parliament. A country having many constituencies. Each
constituency is identified uniquely by Constituency_id, having the Name, belongs to a state,Number_of_voters.
A constituency can have many voters. Each voter is uniquely identified by using Voter_id, having the Name, age,
address (involves Houseno,city,state,pincode). Each voter belongs to only one constituency. There are many
candidates contesting in the election. Each candidates are uniquely identified by using candidate_id, having
Name, phone_no, age, state. A candidate belongs to only one party.Thereare many parties. Each party is uniquely
identified by using Party_id, having Party_Name,Party_symbol. A candidate can contest from many
constituencies under a same party. A party can have many candidates contesting from different constituencies.
No constituency having the candidates from the same party. A constituency can have many contesting candidates
belongs to different parties. Each voter votes only one candidate of his/her constituencty.
Queries:
i. List the details of the candidates who are contesting from more than one constituencies which are
belongs to different states.
ii. Display the state name having maximum number of constituencies.
iii. Create a stored procedure to insert the tuple into the voter table by checking the voter age. If voter‟s age
is at least 18 years old, then insert the tuple into the voter else display the “Not an eligible voter
msg”.
iv. Create a stored procedure to display the number_of_voters in the specified constituency. Where the
constituency name is passed as an argument to the stored procedure.
v. Create a TRIGGER to UPDATE the count of “ Number_of_voters” of the respective constituency in
“CONSTITUENCY” table , AFTER inserting a tuple into the “VOTERS” table.
5 Design an ER-diagram for the following scenario, Convert the same into a relational model, normalize Relations
into a suitable Normal form and then solve the following queries. A country can have many Tourist places . Each
Tourist place is identified by using tourist_place_id, having a name, belongs to a state, Number of kilometers
away from the 02.03.2021 updated 52/ 104 capital city of that state,history. There are many Tourists visits tourist
places every year. Each tourist is identified uniquely by using Tourist_id, having a Name, age, Country and
multiple emailids. A tourist visits many Tourist places, it is also required to record the visted_date in the
database. A tourist can visit a Tourist place many times at different dates. A Tourist place can be visited by many
tourists either in the same date or at different dates.
Queries:
i. List the state name which is having maximum number of tourist places.
ii. List details of Tourist place where maximum number of tourists visited.
iii. List the details of tourists visited all tourist places of the state “KARNATAKA”.
iv. Display the details of the tourists visited at least one tourist place of the state, but visited all states tourist
places.
v. Display the details of the tourist place visited by the tourists of all country.
Demonstration Experiments ( For CIE ) if any
6 Consider the following database of student enrollment in courses and books adopted for each course.
STUDENT (regno#: string, name: string, major: string, bdate: date)
COURSE (course#: int, cname: string, dept: String)
TEXT (book_ISBN#: int, book_title: string, publisher: string, author: string)
ENROLL (regno#: string, course#: int, sem: int, marks: int)
BOOK_ADOPTION (course#: int, sem: int, book_ISBN: int)
Create the above tables by properly specifying the primary keys and the foreign keys
Enter at least 7 to 10 records to each table.
Execute SQL queries for the following requirements:
1) List out the student details, and their course details. The records should be ordered in a semester wise manner.
2) List out the student details under a particular department whose name is ordered in a semester wise
3) List out all the book details under a particular course
4) Find out the Courses in which number of students studying will be more than 2.
5) Find out the Publisher who has published more than 2 books.
Credits corrected
01.02.2023
6) Find out the authors who have written book for I semester, computer science course.
7) List out the student details whose total number of months starting from their date of birth is more than 225
8) Find out the course name to which maximum number of students have joined
Course outcomes (Course Skill Set):
At the end of the course the student will be able to:
Create database objects.
Design entity-relationship diagrams to solve given database applications.
Implement a database schema for a given problem.
Formulate SQL queries in Oracle for the given problem.
Apply normalization techniques to improve the database design for the given problem.
Build database and verify for its appropriate normalization for any given problem
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam
(SEE) is 50%. The minimum passing mark for the CIE is 50% of the maximum marks. A
student shall be deemed to have satisfied the academic requirements and earned the credits
allotted to each course. The student has to secure not less than 40%of maximum marks in the
semester-end examination(SEE). In total of CIE and SEE student has to secure 50% maximum
marks of the course.
Continuous Internal Evaluation (CIE):
CIE marks for the practical course is 50 Marks.
The split-up of CIE marks for record/ journal and test are in the ratio 60:40.
Each experiment to be evaluated for conduction with observation sheet and record write-
up. Rubrics for the evaluation of the journal/write-up for hardware/software experiments
designed by the faculty who is handling the laboratory session and is made known to
students at the beginning of the practical session.
Record should contain all the specified experiments in the syllabus and each experiment
write-up will be evaluated for 10 marks.
Total marks scored by the students are scaled downed to 30 marks (60% of maximum
marks).
Weightage to be given for neatness and submission of record/write-up on time.
Department shall conduct 02 tests for 100 marks, the first test shall be conducted after the
8th week of the semester and the second test shall be conducted after the 14th week of the
semester.
In each test, test write-up, conduction of experiment, acceptable result, and procedural
knowledge will carry a weightage of 60% and the rest 40% for viva-voce.
The suitable rubrics can be designed to evaluate each student’s performance and learning
ability.
The average of 02 tests is scaled down to 20 marks (40% of the maximum marks).
The Sum of scaled-down marks scored in the report write-up/journal and average marks of
two tests is the total CIE marks scored by the student.
Sl.NO Experiments
1 Write a Java program to print the following triangle of numbers
1
12
123
1234
12345
2 Write a Java program to list the factorial of the numbers 1 to 10. To calculate the factorial value, use while loop.
(Hint Fact of 4 = 4*3*2*1)
3 Write a Java program
To find the area and circumference of the circle by accepting the radius from the user.
To accept a number and find whether the number is Prime or not
4 Write a Java program to demonstrate a division by zero exception
5 Write a Java program to implement Inner class and demonstrate its Access protection.
6
Write a Java program to demonstrate Constructor Overloading and Method Overloading.
7 Write a JAVA program to demonstrate Inheritance. Simple Program on Java for the implementation of Multiple
inheritance using interfaces to calculate the area of a rectangle and triangle.
8
Write a Java applet program, which handles keyboard event.
10 Write a Java program to implement a Queue using user defined Exception Handling (also make use of throw,
throws). a. Complete the following: b. Create a package named shape. c. Create some classes in the package
representing some common shapes like Square, Triangle, and Circle. d. Import and compile these classes in other
program.
Credits corrected
01.02.2023
@#25102023 1
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
Reference Books
@#25102023 2
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2 X X X
CO3 X X
CO4 X
@#25102023 3
Semester- III
Internet of Things
Course Code 22MCA32 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:0:0 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Define the IoT architecture and design along with functional/compute stack and data management.
Explain IOT architecture for a given problem
Analyse the application protocol, transport layer methods for the given business case.
Analyse the application of data analytics for IOT for a given
Analyse the architecture and develop programming using modern tools for the given use case
Module-1
What is IoT, Genesis of IoT, IoT and Digitization, IoT Impact, Convergence of IT and IoT, IoT Challenges, IoT
Network Architecture and Design, Drivers Behind New Network Architectures, Comparing IoT Architectures, A
Simplified IoT Architecture, The Core IoT Functional Stack, IoT Data Management and Compute Stack
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Smart Objects: The “Things” in IoT, Sensors, Actuators, and Smart Objects, Sensor Networks, Connecting Smart
Objects, Communications Criteria, IoT Access Technologies
@#25102023 4
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.
Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, 1st Edition, VPT, 2014.
(ISBN: 978-8173719547)
Raj Kamal, “Internet of Things: Architecture and Design Principles”, 1 st Edition, McGraw Hill Education, 2017.
(ISBN: 978-9352605224)
Web links and Video Lectures (e-Resources):
https://youtu.be/WUYAjxnwjU4
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Analyse the IoT architecture and design along with functional/compute stack and L3
data management.
CO2 Apply IOT architecture for a given problem. L3
CO3 Analyse the application protocol, transport layer methods for the given business L3
case.
CO4 Analyse the application of data analytics for IOT for a given. L23
CO5 Analyse the architecture and develop programming using modern tools for the given L2
use case
@#25102023 5
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2 X X
CO3 X X
CO4
CO5 X X X X
@#25102023 6
Semester- III
Block chain Technology
Course Code 22MCA331 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Demonstrate the basics of Block chain concepts using modern tools/technologies.
Illustrate the role of block chain applications in different domains including cyber security.
Evaluate the usage of Block chain implementation/features for the given problem.
Exemplify the usage of bitcoins and its impact on the economy.
Analyze the application of specific block chain architecture for a given problem
Module-1
Introduction to Block chain, How Block chain works, Block chain vs Bitcoin, Practical applications, public and
private key basics, pros and cons of Block chain, Myths about Bitcoin.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Block chain: Architecture, versions, variants, use cases, Life use cases of block chain, Block chain vs shared Database,
Introduction to crypto currencies, Types, Applications.
@#25102023 7
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.
@#25102023 8
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2 X X
CO3 X X
CO4 X X
CO5 X
@#25102023 9
Semester- III
Cloud Computing
Course Code 22MCA332 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Explain the fundamentals of cloud computing
Illustrate the cloud application programming and aneka platform
Contrast different cloud platforms used in industry
Module-1
Introduction to Cloud Computing: Eras of computing, The vision of Cloud
Computing, Defining a cloud, A closer look, Cloud computing reference model,
Historical developments: Distributed systems, Virtualization, Web 2.0; Service
oriented computing; Utility oriented computing.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Architectures for parallel and distributed computing: Parallel Vs Distributed
computing, Elements of parallel computing, Elements of distributed computing,
Technologies for distributed computing.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
Virtualization: Introduction, Characteristics of virtualized environments, Taxonomy
of virtualization techniques, Virtualization and cloud computing, Pros and cons of
virtualization, Technology examples: Xen: Para virtualization, VmWare: Full
virtualization, Microsoft Hyper – V.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-4
Cloud computing architecture: Introduction, Cloud reference model: Architecture, IaaS,
PaaS, SaaS, Types of Clouds: Public, Private, Hybrid and Community clouds,
Economics of the cloud, Open challenges.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-5
Cloud Platforms in Industry : Amazon web services; Google AppEngine; Microsoft
Azure; Cloud Applications. Scientific applications: Healthcare; Biology; Geo-Science,
Business and Consumer applications: ARM & ERP; Productivity; Social networking
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
@#25102023 10
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.
Reference Books
Cloud Computing for Dummies by Judith Hurwitz, R.Bloor, M. Kanfman, F.Halper (Wiley India
Edition)
2. Cloud Computing: A Practical Approach by J.Vette, Toby J. Vette, Robert Elsenpeter (Tata McGraw
Hill).
Web links and Video Lectures (e-Resources):
@#25102023 11
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X
CO2 X X X X
CO3 X X
CO4 X X X
@#25102023 12
Semester- III
Digital Marketing
Course Code 22MCA333 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Demonstrate the key concepts related to e-marketing for the given case.
Demonstrate the use of different electronic media for designing marketing activities.
Illustrate the role of search engine in improving digital marketing
Analyze role of social media marketing for the given problem
Analyze technical solutions to overcome social media threats
Module-1
Introduction to Digital Marketing Evolution of Digital Marketing from traditional to modern era, Role of
Internet; Current trends, Info-graphics, implications for business & society; Emergence of digital
marketing as a tool; Drivers of the new marketing environment; Digital marketing strategy; P.O.E.M.
framework, Digital landscape, Digital marketing plan, Digital marketing models.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Internet Marketing and Digital Marketing Mix – Internet Marketing, opportunities and challenges; Digital
marketing framework; Digital Marketing mix, Impact of digital channels on IMC; Search Engine
Advertising: - Pay for Search Advertisements, Ad Placement, Ad Ranks, Creating Ad Campaigns,
Campaign Report Generation Display marketing: - Types of Display Ads - Buying Models - Programmable
Digital Marketing - Analytical Tools - YouTube marketing.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
Social Media Marketing – Role of Influencer Marketing, Tools & Plan– Introduction to social media
platforms, penetration & characteristics; Building a successful social media marketing strategy
Facebook Marketing: - Business through Facebook Marketing, Creating Advertising Campaigns,
Adverts, Facebook Marketing Tools Linkedin Marketing: - Introduction and Importance of Linkedin
Marketing, Framing Linkedin Strategy, Lead Generation through Linkedin, Content Strategy, Analytics
and Targeting Twitter Marketing: - Introduction to Twitter Marketing, how twitter Marketing is
different than other forms of digital marketing, framing content strategy, Twitter Advertising
Campaigns Instagram and Snapchat: - Digital Marketing Strategies through Instagram and Snapchat
Mobile Marketing: - Mobile Advertising, Forms of Mobile Marketing, Features, Mobile Campaign
Development, Mobile Advertising Analytics Introduction to social media metrics
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-4
Introduction to SEO, SEM, Web Analytics, Mobile Marketing, Trends in Digital Advertising– - Introduction
and need for SEO, How to use internet & search engines; search engine and its working pattern, On-page
and off-page optimization, SEO Tactics - Introduction to SEM Web Analytics: - Google Analytics & Google
AdWords; data collection for web analytics, multichannel attribution, Universal analytics, Tracking code
Trends in digital advertising
Teaching- Chalk and Talk/PPT/Web Content
Learning
@#25102023 13
Process
Module-5
Social Media Channels: Introduction, Key terms and concepts, Traditional media vs Social media. Social
media channels: Social networking. Content creation, Bookmarking & aggregating and Location & social
media. Tracking social media campaigns. Social media marketing: Rules of engagement. Advantages and
challenges. Social Media Strategy: Introduction, Key terms and concepts. Using social media to solve
business challenges. Step-by-step guide to creating a social media strategy. Documents and processes.
Dealing with opportunities and threats. Step-by-step guide for recovering from an online brand attack.
Social media risks and challenges
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi Mastering Cloud. Computing McGraw Hill Education
Reference Books
Dan C. Marinescu, Cloud Computing Theory and Practice, Morgan Kaufmann, Elsevier 2013.
Web links and Video Lectures (e-Resources):
@#25102023 14
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Analyze the use of different electronic media for designing marketing activities L3
CO2 Analyze the role of search engine in improving digital marketing L3
CO3 Analyze role of social media marketing for the given problem L3
CO4 Overcome social media threats with the analysis of technical solutions L2
@#25102023 15
Semester- III
Object Oriented Modeling and Design
Course Code 22MCA334 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Describe the concepts involved in Object-Oriented modeling and their benefits.
Demonstrate concept of use-case model, sequence model and state chart model for a given problem.
Explain the facets of the unified process approach to design and build a Software system.
Translate the requirements into implementation for Object Oriented design.
Choose an appropriate design pattern to facilitate development procedure.
Module-1
Advanced object and class concepts; Association ends; N-ary associations; Aggregation; Abstract classes; Multiple
inheritance; Metadata; Reification; Constraints; Derived Data; Packages. State Modeling: Events, States,
Transitions and Conditions, State Diagrams, State diagram behaviour.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
UseCase Modelling and Detailed Requirements: Overview; Detailed object-oriented Requirements definitions;
System Processes-A use case/Scenario view; Identifying Input and outputs-The System sequence diagram;
Identifying Object Behaviour-The state chart Diagram; Integrated Object-oriented Models.
@#25102023 16
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
Michael Blaha, James Rumbaugh: Object Oriented Modelling and Design with UML,2nd Edition, Pearson
Education,
Satzinger, Jackson and Burd: Object-Oriented Analysis & Design with the Unified Process, Cengage Learning.
Erich Gamma, Richard Helm, Ralph Johnson and john Vlissides: Design Patterns –Elements of Reusable Object-
Oriented Software, Pearson Education.
Reference Books
Grady Booch et. al.: Object-Oriented Analysis and Design with Applications,3rd Edition,Pearson
Education,2007.
Frank Buschmann, RegineMeunier, Hans Rohnert, Peter Sommerlad, Michel Stal: Pattern –Oriented Software
Architecture. A system of patterns , Volume 1, John Wiley and Sons.2007.
Booch, Jacobson, Rambaugh : Object-Oriented Analysis and Design with Applications, 3rdedition, pearson,
Reprint 2013.
Web links and Video Lectures (e-Resources):
@#25102023 17
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X
CO2 X X
CO3 X
@#25102023 18
Semester- III
NOSQL
Course Code 22MCA335 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Demonstrate the concepts of unstructured data
Analyse and Manage the Data using CRUD operations
Develop the applications using NoSQL
Realize the concept of Map Reduce its applicability in the real world application development
Analyze the framework of NOSQL
Module-1
Introduction to NoSQL ,Definition of NoSQL, History of NoSQL and Different NoSQL products.
Exploring NoSQL Exploring Mongo DB Java/Ruby/Python, Interfacing and Interacting with NoSQL.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
NoSQL Basics: NoSQL Storage Architecture, CRUD operations with Mongo DB, Querying, Modifying and
Managing. Data Storage in NoSQL: NoSQL Data Stores, Indexing and ordering datasets (Mongo DB/Couch
DB/Cassandra)
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
Advanced NoSQL, NoSQL in Cloud, Parallel Processing with Map Reduce, Big Data with Hive.
@#25102023 19
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks to attain the COs and
POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
Professional NOSQL Shashank Tiwari WROX Press
Reference Books
The Definitive Guide to Mongo DB, The NOSQL Database for cloud and Desktop Computing Eelco Plugge,
Peter Membrey and Tim Hawkins A Press
Web links and Video Lectures (e-Resources):
Skill Development Activity
The students with the help of the course teacher can take up relevant technical –activities which will enhance their
skill. The prepared report shall be evaluated for CIE marks.
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Analyse and Manage the Data using CRUD operations L2
CO2 Apply and Develop the applications using NoSQL L3
CO3 Realize the concept of Map Reduce its applicability in the real world application L2
development
CO4 Apply the framework of NOSQL to find the solutions L2
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X
CO2
CO3 X X X
CO4 X X
@#25102023 20
Advanced Java and J2EE
Course Code 22MCA341 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Module-1
Enumerations, Autoboxing and Annotations(metadata): Enumerations, Enumeration fundamentals, the values()
and valueOf() Methods, java enumerations are class types,enumerations Inherits Enum, example, type wrappers,
Autoboxing, Autoboxing and Methods, Autoboxing/Unboxing occurs in Expressions, Autoboxing/Unboxing,
Boolean and character values, Autoboxing/Unboxing helps prevent errors, A word of Warning. Annotations,
Annotation basics, specifying retention policy, Obtaining Annotations at run time by use of reflection, Annotated
element Interface, Using Default values, Marker Annotations, Single Member annotations, Built-In annotations.
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-2
The collections and Framework: Collections Overview, Recent Changes to Collections, The Collection Interfaces,
The Collection Classes, Accessing a collection Via an Iterator, Storing User Defined Classes in Collections, The
Random Access Interface, Working With Maps, Comparators, The Collection Algorithms, Why Generic
Collections?, The legacy Classes and Interfaces, Parting Thoughts on Collections.
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-3
String Handling :The String Constructors, String Length, Special String Operations, String Literals, String
Concatenation, String Concatenation with Other Data Types, String Conversion and toString( ) Character
Extraction, charAt( ), getChars( ), getBytes( ) toCharArray(), String Comparison, equals( ) and equalsIgnoreCase(
), regionMatches( ) startsWith( ) and endsWith( ), equals( ) Versus == , compareTo( ) Searching Strings,
Modifying a String, substring( ), concat( ), replace( ), trim( ), Data Conversion Using valueOf( ), Changing the Case
of Characters Within a String, Additional String Methods, StringBuffer , StringBuffer Constructors, length( ) and
capacity( ), ensureCapacity( ), setLength( ), charAt( ) and setCharAt( ), getChars( ),append( ), insert( ), reverse( ),
delete( ) and deleteCharAt( ), replace( ), substring( ), Additional StringBuffer Methods, StringBuilder .
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-4
Background; The Life Cycle of a Servlet; Using Tomcat for Servlet Development; A simple Servlet; The Servlet API;
The Javax.servlet Package; Reading Servlet Parameter; The Javax.servlet.http package; Handling HTTP Requests
and Responses; Using Cookies; Session Tracking. Java Server Pages (JSP): JSP, JSP Tags, Tomcat, Request String,
User Sessions, Cookies, Session Objects
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-5
@#25102023 21
The Concept of JDBC; JDBC Driver Types; JDBC Packages; A Brief Overview of the JDBC process; Database
Connection; Associating the JDBC/ODBC Bridge with the Database; Statement Objects; ResultSet; Transaction
Processing; Metadata, Data types; Exceptions
Teaching-
Learning Chalk and Talk/ PPT / Case Study
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome
defined for the course.
Reference book:
Y. Daniel Liang: Introduction to JAVA Programming, 7thEdition, Pearson Education, 2007.
Stephanie Bodoff et al: The J2EE Tutorial, 2nd Edition, Pearson Education,2004.
Uttam K Roy, Advanced JAVA programming, Oxford University press, 2015.
Web links and Video Lectures (e-Resources):
https://youtu.be/pobgvYXsBIo
https://youtu.be/J_d1fJy90GY
@#25102023 22
@#25102023 23
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X X
CO2 X X X
CO3 X X X
24
@#25102023
Introduction to Dot Net Framework for Application Development
Course Code 22MCA342 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Teaching-
Learning Chalk and Talk/ PPT / Case Study
Process
25
@#25102023
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome
defined for the course.
Reference Books:
Christian Nagel, “C# 6 and .NET Core 1.0”, 1st Edition, Wiley India Pvt Ltd, 2016. Andrew
Stellman and Jennifer Greene, “Head First C#”, 3rd Edition, O‟Reilly Publications, 2013.
Mark Michaelis, “Essential C# 6.0”, 5th Edition, Pearson Education India, 2016.
Andrew Troelsen, “Prof C# 5.0 and the .NET 4.5 Framework”, 6th Edition, Apress and Dreamtech Press,
2012.
Web links and Video Lectures (e-Resources):
1. https://youtu.be/SXmVym6L8dw
2. https://youtu.be/M5ugY7fWydE
26
@#25102023
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 X
CO2 X X X X
CO3 X X
CO 4 X X X
27
@#25102023
Knowledge Engineering
Course Code 22MCA343 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-2
Search Methods - Best First Search - Implementation in Python - OR Graphs, The A * Algorithm, Problem
Reduction AND-OR Graphs, The AO* algorithm, Constraint Satisfaction. MINIMAX search procedure, Alpha–Beta
pruning
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-3
Knowledge representation - Using Predicate logic - representing facts in logic, functions and predicates,
Conversion to clause form, Resolution in propositional logic, Resolution in predicate logic, Unification.
Representing Knowledge Using Rules: Procedural Versus Declarative knowledge, Logic Programming, Forward
versus Backward Reasoning.
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-4
Learning: What is learning, Rote learning, Learning by Taking Advice, Learning in Problem-solving, Learning from
example: induction, Explanation-based learning.
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-5
Connectionist Models: Hopfield Networks, Learning in Neural Networks, Applications of Neural Networks,
Recurrent Networks. Connectionist AI and Symbolic AI.
Expert System –Representing and using Domain Knowledge – Reasoning with knowledge– Expert
System Shells –Support for explanation- examples –Knowledge acquisition-examples.
28
@#25102023
Teaching-
Learning Chalk and Talk/ PPT / Case Study
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome
defined for the course.
REFERENCE BOOKS:
Akshar Bharati, Vineet Chaitanya, Rajeev Sangal, “Natural Language Processing: A Paninian Perspective”,
Prentice Hall India Ltd., New Delhi, 1996, ISBN 10: 8120309219.
Amit Konar, Artificial Intelligence and Soft Computing, CRC Press.
Dan W.Patterson, “Introduction to Artificial Intelligence and Expert Systems”, Prentice Hall India Ltd.,
New Delhi, 2009, ISBN: 81-203-0777-1.
Rajendra Akerkar, Introduction to Artificial Intelligence, PHI Learning Pvt. Ltd., 2005, ISBN: 81-203- 2864-
7.
Web links and Video Lectures (e-Resources):
https://nptel.ac.in/courses/106106140
https://www.youtube.com/watch?v=z2y1sMrHKDw
https://www.youtube.com/watch?v=u_TE42-uWD0
https://www.youtube.com/watch?v=SWddnSmtbLE
Skill Development Activities Suggested
The students with the help of the course teacher can take up relevant technical activities which will enhance their
skill. The prepared report shall be evaluated for CIE marks.
29
@#25102023
Course outcome (Course Skill Set)
30
@#25102023
Software Testing
Course Code 22MCA344 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Module-1
Basics of Software Testing, Basic Principles, Test case selection and Adequacy
Humans, Errors and Testing, Software Quality; Requirements, Behavior and Correctness, Correctness Vs Reliability;
Testing and Debugging; Test Metrics; Software and Hardware Testing; Testing and Verification; Defect
Management; Execution History; Test Generation Strategies; Static Testing; Test Generation from Predicates.
Sensitivity, Redundancy, Restriction, Partition, Visibility and Feedback, Test Specification and cases, Adequacy
Criteria, Comparing Criteria
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-2
A perspective on Testing
Basic definitions, Test cases, Insights from a Venn diagram, Identifying test cases, Error and fault taxonomies, Level
of testing, Examples: Generalized pseudo code, The triangle problem, the Next Date function, The commission
problem, The SATM (Simple Automation Teller Machine) problem, The currency converter, Saturn windshield
wiper
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-3
Boundary value testing, Equivalence class testing, Decision table based testing
Boundary value analysis, Robustness testing, Worst-case testing, special value testing, Examples, Random testing,
Equivalence classes, Equivalence test cases for triangle problem, Next Date function and commission problem,
Guidelines and observations, Decision tables, Test cases for triangle problem
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-4
Path Testing, Data flow testing, Levels of Testing, Integration Testing
DD Paths, Test coverage metrics, Basis path testing, guidelines and observations, Definition Use testing, Slice based
testing, Guidelines and observations. Traditional view of testing levels, Alternative life cycle models, the SATM
systems, separating integration and system testing, Guidelines and observations.
Teaching-
Learning Chalk and Talk/ PPT / Web resources
Process
Module-5
31
@#25102023
Fault Based Testing, Planning and Monitoring the Process, Documenting Analysis and Test
Assumptions in fault-based testing, Mutation Analysis, Fault-based Adequacy Criteria; Variations on mutation
Analysis; From Test case specification to Test Cases, Scaffolding, Generic vs. specific Scaffolding, Test Oracles, Self
checks as oracles, Capture and Replay. Quality and Process, Test and Analysis strategies and plans, Risk Planning,
Monitoring the Process, Improving the process, The quality team, Organizing documents, Test strategy document,
Analysis and test plan, Test design specifications documents, Test and analysis reports.
Teaching-
Learning Chalk and Talk/ PPT / Case Study
Process
o Adithya P.Mathur “ Foundations of Software Testing – Fundamental Algorithms and Techniques”, Pearson
Education India, 2011
o Mauro Pezze, Michael Young, Software testing and Analysis- Process, Principles and Techniques, Wiley India,
2012 Paul C Jorgensen, “Software Testing A Craftsman's Approach”, Auerbach publications, 3rd edition,
2011.
Reference Books:
KshirasagaraNaik, PriyadarshiTripathy: Software Testing and Quality Assurance, Wiley India 2012
M.G. Limaye: Software Testing-Principles, Techniques and Tools – McGraw Hill, 2009
Web links and Video Lectures (e-Resources):
https://youtu.be/OGImfxO2TEU
https://youtu.be/T3q6QcCQZQg
32
@#25102023
Skill Development Activities Suggested
The students with the help of the course teacher can take up relevant technical activities which will enhance their
skill. The prepared report shall be evaluated for CIE marks.
Course outcome (Course Skill Set)
33
@#25102023
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X X
CO2 X X
CO3 X X
34
@#25102023
Virtual Reality
Course Code 22MCA345 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Teaching-
Learning Chalk and Talk/ PPT / Web Resources: https://www.youtube.com/watch?v=7HbBknJcHUM
Process
Module-4
Visual Perception & Rendering :
Visual Perception - Perception of Depth, Perception of Motion, Perception of Color, Combining Sources of
Information Visual Rendering -Ray Tracing and Shading Models, Rasterization, Correcting Optical Distortions,
Improving Latency and Frame Rates
Teaching-
Learning Chalk and Talk/ PPT
Process
Module-5
Motion & Tracking :
Motion in Real and Virtual Worlds- Velocities and Accelerations, The Vestibular System, Physics in the Virtual World,
Mismatched Motion and Vection Tracking- Tracking 2D & 3D Orientation, Tracking Position and Orientation,
Tracking Attached Bodies
Teaching-
Learning Chalk and Talk/ PPT
Process
35
@#25102023
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 MarksoroneSkill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the outcome
defined for the course.
36
@#25102023
CO2 Design and implement the hardware that enables VR systems to be built L4
CO3 Explain the concepts of motion and tracking in VR systems. L4
CO 4 Explore the importance of interaction and audio in VR systems. L3
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X X
CO2 X X
CO3 X X
37
@#25102023
Template
PROJECT WORK
PHASE – 1
Course Code 22MCAL35 CIE Marks 100
Number of contact Hours/Week 2 SEE Marks --
Credits 02 Exam Hours --
Course objectives:
Support independent learning.
Guide to select and utilize adequate information from varied resources
maintaining ethics.
Guide to organize the work in the appropriate manner and present
information (acknowledging the sources) clearly.
Develop interactive, communication, organisation, time management, and
presentation skills.
Impart flexibility and adaptability.
Inspire independent and team working.
Expand intellectual capacity, credibility, judgement, intuition.
Adhere to punctuality, setting and meeting deadlines.
Instil responsibilities to oneself and others.
Train students to present the topic of project work in a seminar without any
fear, face audience confidently, enhance communication skill, involve in group
discussion to present and exchange ideas.
Project Phase-1 Students in consultation with the guide/s shall carry out literature
survey/ visit industries to finalize the topic of the Project. Subsequently, the students
shall collect the material required for the selected project, prepare synopsis and
narrate the methodology to carry out the project work.
Seminar: Each student, under the guidance of a Faculty, is required to
Present the seminar on the selected project orally and/or through power point
slides.
Answer the queries and involve in debate/discussion.
Submit two copies of the typed report with a list of references.
The participants shall take part in discussion to foster friendly and stimulating
environment in which the students are motivated to reach high standards and become
self-confident.
Course outcomes:
At the end of the course the student will be able to:
Demonstrate a sound technical knowledge of their selected project topic.
Undertake problem identification, formulation, and solution.
Design engineering solutions to complex problems utilising a systems approach.
Communicate with engineers and the community at large in written an oral
forms.
Demonstrate the knowledge, skills and attitudes of a professional engineer.
Continuous Internal Evaluation
CIE marks for the project report (50 marks), seminar (30 marks) and question and
answer (20 marks) shall be awarded (based on the quality of report and presentation
skill, participation in the question and answer session by the student) by the
committee constituted for the purpose by the Head of the Department. The committee
shall consist of three faculty from the department with the senior most acting as the
Chairperson.
38
@#25102023
Template
7 Write a Python program that creates a mxn integer array and Prints its attributes using
matplotlib
9 Write a Python program to demonstrate the generation of logistic regression models using
10 Python.
Write a Python program to demonstrate Time series analysis with Pandas.
Part B
1 Students shall carry out a mini project using python/pandas to demonstrate the data
analysis
2 A team of two students must develop the mini project. However during the
examination, each student must demonstrate the project individually.
3 The team must submit a brief project report (20-25 pages) that must include the
following
a. Introduction b. Requirement Analysis c. Software Requirement Specification
d. Analysis and Design, e. Implementation f. Testing
4 Brief synopsis not more than two pages to be submitted by the team as per the
format given. It is recommended that students to do prior art search as part of
literature survey before submitting the synopsis for the Mini/Major projects.
5 Rubrics may be used to evaluate the Mini-Project
39
@#25102023
Template
CO2: Use the procedural statements: assignments, conditional statements, loops, method calls and arrays
CO3: Design, code, and test small Python programs with a basic understanding of top-down Design.
CO4: Learn how to create GUI and solve real-world problem using language idioms, data structures and standard
library
40
@#25102023
Template
41
@#25102023
IoT Laboratory with Mini Project
Course Code 22MCAL37 CIE Marks 50
Teaching Hours/Week (L:T:P: S) 0:0:2:0 SEE Marks 50
Credits 2 Exam Hours 03
Course objectives:
Demonstrate theIoT architecture design for a given problem
Apply IOT techniques for a given problem
Analyse the application protocol, transport layer methods for the given business case.
Sl.NO Experiments
1 Run some python programs on Pi like: Read your name and print Hello message with name
Read two numbers and print their sum, difference, product and division. Word and character
count of a given string Area of a given shape (rectangle, triangle and circle) reading shape and
appropriate values from standard input Print a name „n‟ times, where name and n are read
from standard input, using for and while loops. Handle Divided by Zero Exception. Print
current time for 10 times with an interval of 10 seconds. Read a file line by line and print the
word count of each line
2
Get input from two switches and switch on corresponding LEDs
3
Flash an LED at a given on time and off time cycle, where the two times are taken from a file
4 Switch on a relay at a given time using cron, where the relay’s contact terminals are
connected to a load.
5
Access an image through a Pi web cam
6
Control a light source using web page.
7
Implement an intruder system that sends an alert to the given email
8
Get the status of a bulb at a remote place (on the LAN) through web.
10 A team of two students must develop the mini project. However during the examination, each student
must demonstrate the project individually
11 The team must submit a brief project report (20-25 pages) that must include the following
a. Introduction b. Requirement Analysis c Software Requirement Specification
d. Analysis and Design, e. Implementation f. Testing
12 .Brief synopsis not more than two pages to be submitted by the team as per the format
given. It is recommended that students to do prior art search as part of literature
survey before submitting the synopsis for the Mini/Major projects
42
@#25102023
Course outcomes (Course Skill Set):
At the end of the course the student will be able to:
Design and develop an application for the given problem for the societal/industrial problems
Develop python program by applying suitable feature for the given problem and verify the output
Build intruder system that sends an alert to the given email
43
@#25102023
(Rubrics) Breakup of marks and the instructions printed on the cover page of the answer
script to be strictly adhered to by the examiners. OR based on the course requirement
evaluation rubrics shall be decided jointly by examiners.
Students can pick one question (experiment) from the questions lot prepared by the internal
/external examiners jointly.
Evaluation of test write-up/ conduction procedure and result/viva will be conducted jointly
by examiners.
General rubrics suggested for SEE are mentioned here, writeup-20%, Conduction procedure
and result in -60%, Viva-voce 20% of maximum marks. SEE for practical shall be evaluated
for 100 marks and scored marks shall be scaled down to 50 marks (however, based on
course type, rubrics shall be decided by the examiners)
Change of experiment is allowed only once and 10% Marks allotted to the procedure part to
be made zero.
The duration of SEE is 03 hours
NOTE:
Part A:The student should have hands on experience in using various sensors like temperature,
humidity, smoke, light, etc. and should be able to use control web camera, network, and relays
connected to the Pi.
Part B:Each students has to execute one program picked from Part-A during the semester end
examination. In SEE Part-A and Part-B shall be given 50% weightage each.
44
@#25102023
Societal Project
Course Code 22MCAL38 CIE Marks 100
Number of contact Hours/Week 2 SEE Marks __
Credits 2 Exam Hours 03
Course objectives:
Build creative solutions for development problems of current scenario in the Society.
Utilize the skills developed in the curriculum to solve real life problems.
Improve understanding and develop methodology for solving complex issues.
45
@#25102023
INTERNSHIP
Course Code 22MCA39 CIE Marks 50
Number of contact Hours/Week 3 SEE Marks 50
Credits 06 Exam Hours 03
Course objectives:
Internship/Professional practice provide students the opportunity of hands-on experience that include
personal training, time and stress management, interactive skills, presentations, budgeting, marketing, liability
and risk management, paperwork, equipment ordering, maintenance, responding to emergencies etc. The
objective are further,
To put theory into practice.
To expand thinking and broaden the knowledge and skills acquired through course work in the field.
To relate to, interact with, and learn from current professionals in the field.
To gain a greater understanding of the duties and responsibilities of a professional.
To understand and adhere to professional standards in the field.
To gain insight to professional communication including meetings, memos, reading, writing, public speaking,
research, client interaction, input of ideas, and confidentiality.
To identify personal strengths and weaknesses.
To develop the initiative and motivation to be a self-starter and work independently.
Internship/Professional practice: Students under the guidance of internal guide/s and external guide shall
take part in all the activities regularly to acquire as much knowledge as possible without causing any
inconvenience at the place of internship.
Seminar: Each student, is required to
Present the seminar on the internship orally and/or through power point slides.
Answer the queries and involve in debate/discussion.
Submit the report duly certified by the external guide.
The participants shall take part in discussion to foster friendly and stimulating environment in which the
students are motivated to reach high standards and become self-confident.
Course outcomes:
At the end of the course the student will be able to:
Gain practical experience within industry in which the internship is done.
Acquire knowledge of the industry in which the internship is done.
Apply knowledge and skills learned to classroom work.
Develop a greater understanding about career options while more clearly defining personal career goals.
Experience the activities and functions of professionals.
Develop and refine oral and written communication skills.
Identify areas for future knowledge and skill development.
Expand intellectual capacity, credibility, judgment, intuition.
Acquire the knowledge of administration, marketing, finance and economics.
46
@#25102023
Semester- IV
Deep Learning
Course Code 22MCA411 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Demonstrate the basics of deep learning for a given context.
Implement various deep learning models for the given problem
Realign high dimensional data using reduction techniques for the given problem
Analyze optimization and generalization techniques of deep learning for the given problem.
5. Evaluate the given deep learning application and enhance by applying latest techniques
Module-1
Introduction to machine learning- Linear models (SVMs and Perceptron’s, logistic regression)- Intro to Neural
Nets: What a shallow network computes- Training a network: loss functions, back propagation and stochastic
gradient descent- Neural networks as universal function approximates
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
DEEP NETWORKS : History of Deep Learning- A Probabilistic Theory of Deep Learning- Back propagation and
regularization, batch normalization- VC Dimension and Neural Nets-Deep Vs Shallow Networks Convolutional
Networks- Generative Adversarial Networks (GAN), Semi- supervised Learning
@#25102023 47
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
1. Cosma Rohilla Shalizi, Advanced Data Analysis from an Elementary Point of View,2015.
Reference Books
Deng & Yu, Deep Learning: Methods and Applications, Now Publishers, 2013.
Ian Good fellow, Yoshua Bengio, Aaron Courville, Deep Learning, MIT Press, 2016.
3. Michael Nielsen, Neural Networks and Deep Learning, Determination Press, 2015.
Web links and Video Lectures (e-Resources):
@#25102023 48
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3 X X X X
CO4
CO5 X X X
@#25102023 49
Semester- IV
Big Data Analytics
Course Code 22MCA412 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Identify the business problem for a given context and frame the objectives to solve it through data analytics
tools.
Apply various algorithms for handling large volumes of data.
Illustrate the architecture of HDFS and explain functioning of HDFS clusters.
Analyze the usage of Map-Reduce techniques for solving big data problems.
Conduct experiment with various datasets for analysis / visualization and arrive at valid conclusions.
Module-1
Big Data and Analytics
Example Applications, Basic Nomenclature, Analysis Process Model, Analytical Model Requirements , Types of Data
Sources, Sampling, Types of Data Elements, Data Exploration, Exploratory Statistical Analysis, Missing Values,
Outlier Detection and Treatment, Standardizing Data Labels, Categorization
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Big Data Technology
Hadoop’s Parallel World, Data discovery, Open source technology for Big Data Analytics, Cloud and Big Data,
Predictive Analytics, Mobile Business Intelligence and Big Data, Crowd Sourcing Analytics, Inter- and Trans-
Firewall Analytics.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
Meet Hadoop
Data, Data Storage and Analysis, Comparison with Other Systems, RDBMS, Grid Computing, Volunteer
Computing, A Brief History of Hadoop, Apache Hadoop and the Hadoop Ecosystem Hadoop Releases
Response.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-4
The Hadoop Distributed File system
The Design of HDFS, HDFS Concepts, Blocks, Namenodes and Datanodes, HDFS Federation, HDFS High-
Availability, The Command-Line Interface, Basic Filesystem Operations, Hadoop Filesystems Interfaces,
The Java Interface, Reading Data from a Hadoop URL, Reading Data Using the FileSystem API, Writing
Data, Directories, Querying the Filesystem, Deleting Data, Data Flow Anatomy of a File Read, Anatomy of
a File Write, Coherency Model, Parallel Copying with distcp Keeping an HDFS Cluster Balanced, Hadoop
Archives.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-5
A Weather Dataset ,Data Format, Analysing the Data with Unix Tools, Analyzing the Data with Hadoop,
Map and Reduce, Java MapReduce, Scaling Out, Data Flow, Combiner functions, Running a Distributed
MapReduce Job, Hadoop Streaming, Hadoop Pipes, Compiling and Running, Developing a MapReduce
Application, The Configuration API, Combining Resources, Variable Expansion, Configuring the
Development Environment, Managing Configuration,
@#25102023 50
Generic Options Parser, Tool and Tool Runner, Writing a Unit Test, Mapper, Reducer, Running Locally on
Test Data, Running a Job in a Local Job Runner, Testing the Driver, Running on a Cluster, Packaging,
Launching a Job, The MapReduce Web UI, Retrieving the Results, Debugging a Job, Hadoop Logs, Remote
Debugging.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
1. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and its Applications” Wiley.
2. Michael Minelli, Michehe Chambers, “Big Data, Big Analytics: Emerging Business Intelligence and Analytic
Trends for Today‟s Businesses”, 1st Edition, Michael Minelli, Michele Chambers, AmbigaDhiraj, Wiley CIO
Series, 2013.
3. Tom White, “Hadoop: The Definitive Guide”, 3rd Edition, O‟reilly, 2012.
Reference Books
Boris Lublinsky, Kevin T. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”, Wiley, ISBN:
9788126551071, 2015.
Chris Eaton, Dirk deroos et al., “Understanding Big data”, McGraw Hill, 2012.
Vignesh Prajapati, “Big Data Analytics with R and Haoop”, Packet Publishing 2013.
Tom Plunkett, Brian Macdonald et al, “Oracle Big Data Handbook”, Oracle Press, 2014.
Web links and Video Lectures (e-Resources):
@#25102023 51
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Apply analytical tools to identify and solve the business problem for a given context. L2
CO2 Analyse various algorithms for handling large volumes of data. L3
CO3 Apply the architecture of HDFS and explain functioning of HDFS clusters. L2
CO4 Analyse the usage of Map-Reduce techniques for solving big data problems. L2
CO5 Carryout experiments on various datasets for analysis / visualization. L3
@#25102023 52
Semester- IV
Wireless Ad Hoc Networks
Course Code 22MCA413 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Illustrate the issues of ad-hoc wireless network
Demonstrate the existing network and improve its quality of service
Demonstrate to choose appropriate protocol for various applications and design the architecture
Analyze the security measures present at different levels
Analyze energy consumption and management in ad-hoc wireless networks
Module-1
Ad-hoc Wireless Networks Introduction, Issues in Ad-hoc Wireless Networks, Ad-hoc Wireless Internet; MAC
Protocols for Ad-hoc Wireless Networks: Introduction, Issues in Designing a MAC Protocol, Design Goals of MAC
Protocols, Classification of MAC protocols, Contention- Based Protocols, Contention-Based Protocols with
Reservation Mechanisms, Contention-Based Protocols with Scheduling Mechanisms, MAC Protocols that Use
Directional Antennas
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Routing Protocols for Ad-hoc Wireless Networks Introduction, Issues in Designing a Routing Protocol for Ad-hoc
Wireless Networks; Classification of Routing Protocols; Table Driven Routing Protocols; On-Demand Routing
Protocols, Hybrid Routing Protocols, Hierarchical Routing Protocols and Power-Aware Routing Protocols.
@#25102023 53
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
1. Ad-hoc Wireless Networks, C. Siva Ram Murthy& B. S. Manoj, Pearson Education, 2nd Edition, 2011
Reference Books
Ad-hoc Wireless Networks, Ozan K. Tonguz and John Wiley, 2007 ,Gianguigi Ferrari
Ad-hoc ireless Networking. Xiuzhen Cheng, Xiao Hung, Ding-Zhu Du, Kluwer Academic Publishers, 2004
Ad-hoc Mobile Wireless Networks- Protocols and Systems, C.K. Toh, Pearson Education, 2002
Web links and Video Lectures (e-Resources):
@#25102023 54
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3 X X X X
CO4
CO5 X X
@#25102023 55
Semester- IV
Software Project Management
Course Code 22MCA414 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Apply the practices and methods for successful software project management
Identifytechniquesforrequirements,policiesanddecisionmakingforeffectiveresource management
Illustratetheevaluationtechniquesforestimatingcost,benefits,scheduleandrisk
Devise a framework for software project management plan for a ctivities, risk, monitoring and control
5. Design a framework to manage people
Module-1
INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT
Introduction, Why is Software Project Management important? What is a Project?, Contract Management, Activities
Covered by Software Project Management, Plans, Methods and Methodologies, Some ways of categorizing software
projects, Stakeholders, Setting Objectives, Business Case, Project Success and Failure, What is Management?
Management Control, Traditional versus Modern Project Management Practices
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
PROJECT EVALUATION & FINANCE
Evaluation of Individual Projects, Cost Benefit Evaluation Techniques, Risk Evaluation, Programme Management,
Managing allocation of Resources within Programmes, Financial Accounting–An overview– Accounting concepts,
Principles & Standards, Ledger posting, Trial balance, Profit and Loss account Balance sheet
@#25102023 56
Leadership.
“Accounting for Management” Jawahar Lal, 5th Edition, Wheeler Publications, Delhi.
Reference Books
Jack Marchewka,” Information Technology-Project Management”, Wiley Student Version, 4th Edition,
2013.
James P Lewis, ”Project Planning, Scheduling & Control”, McGraw Hill, 5th Edition, 2011.
3. Pankaj Jalote, ”Software Project Management in Practise”, Pearson Education, 2002.
Web links and Video Lectures (e-Resources):
@#25102023 57
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Apply theoretical concepts for projects management L2
CO2 Planning for resources allocation with case studies. L3
CO3 Solving problems related to risk identification, cost based analysis, etc. L2
CO4 Managing and working in team L2
@#25102023 58
Semester- IV
Software Defined Networks
Course Code 22MCA415 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 2:0:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Demonstrate the fundamentals of Software Defined Networks for the given problem
Illustrate the basics of Software Defined Networks Operations and Data flow
Demonstrate different Software Defined Network Operations and Data Flow
Analyse alternative definitions of Software Defined Networks
Apply different Software Defined Network Operations in real world problem
Module-1
Introduction to SDN
Understanding the SDN, Understanding the SDN technology, Control Plane, Data Plane, Moving information
between planes, separation of the control and data planes, Distributed control planes, Load Balancing, Creating the
MPLS Overlay, Centralized control planes.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
Working of SDN
Evaluation of Switches and Control planes, SDN Implications, Data centre Needs, Forerunner of SDN, Software Defines
Networks is Born, Sustain SDN interoperability, Open source contribution, Fundamental Characteristics of SDN, SDN
Operations, SDN Devices, SDN Controllers, SDN Applications, Alternate SDN methods.
@#25102023 59
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
Software Defined Networking by Thomas D Nadeau and Ken Gray.
Software Define Networks, A Comprehensive Approach, Paul Goransson, Chuck Black. MK Publications.
Reference Books
Software Defined Networking for Dummies brought you by cisco, Brian Underdahl and Gary Kinghorn.
Web links and Video Lectures (e-Resources):
@#25102023 60
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 X
CO2 X X
CO3 X
CO4 X X X
CO5 X X X
@#25102023 61
Semester- IV
IT Project management
Course Code 22MCA421 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Discuss about the Software Project Planning and Evaluation techniques.
Explain about manage projects at each stage of the software development life cycle (SDLC).
Analyze the activity of planning and risk management principles.
Apply agile technique to manage software projects and control software deliverables.
To develop skills to manage the various phases involved in project management and people management.
Module-1
PROJECT EVALUATION AND PROJECT PLANNING
Importance of Software Project Management – Activities - Methodologies – Categorization of Software Projects –
Setting objectives – Management Principles – Management Control – Project portfolio Management – Cost-benefit
evaluation technology – Risk evaluation – Strategic program
Management – Stepwise Project Planning.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-2
PROJECT LIFE CYCLE AND EFFORT ESTIMATION
Software process and Process Models – Choice of Process models - Rapid Application development – Agile methods –
Dynamic System Development Method – Extreme Programming– Managing interactive processes – Basics of Software
estimation – Effort and Cost estimation techniques –
COSMIC Full function points - COCOMO II - a Parametric Productivity Model.
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Module-3
PROJECT MANAGEMENT AND CONTROL
Framework for Management and control – Collection of data – Visualizing progress – Cost monitoring
– Earned Value Analysis – Prioritizing Monitoring – Project tracking – Change control – Software
Configuration Management – Managing contracts – Contract Management.
@#25102023 62
Teaching- Chalk and Talk/PPT/Web Content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the
maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and earned the
credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of 100) in the sum
total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
Semester End Examination:
The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.
The question paper will have ten full questions carrying equal marks.
Each full question is for 20 marks. There will be two full questions (with a maximum of four sub-questions)
from each module.
Each full question will have a sub-question covering all the topics under a module.
The students will have to answer five full questions, selecting one full question from each module
.Suggested Learning Resources:
Books
Bob Hughes, Mike Cotterell and Rajib Mall: Software Project Management – Fifth Edition, Tata McGraw Hill, New
Delhi, 2012.
Reference Books
Robert K. Wysocki ―Effective Software Project Management‖ – Wiley Publication, 2011.
Walker Royce: ―Software Project Management‖- Addison-Wesley, 1998.Cyber Law simplified- VivekSood,
Mc-GrawHill, 11th reprint , 2013
Gopalaswamy Ramesh, ―Managing Global Software Projects‖ – McGraw Hill Education (India), Fourteenth
Reprint 2013.
@#25102023 63
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. No. Description Blooms Level
CO1 Recognize knowledge about the basic project management concepts, framework and the L2
process models.
CO2 Identify knowledge about software process models and software effort estimation L2
techniques.
CO3 Define the checkpoints, project reporting structure, project progress and tracking L2
mechanisms using project management principles.
@#25102023 64
Semester- IV
Semantic Web & Social Networks
Course Code 22MCA422 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:2 SEE Marks 50
Total Hours of Pedagogy 50 Total Marks 100
Credits 04 Exam Hours 03
Course Learning objectives:
Learn Web Intelligence
Describe how the Semantic Web provides the key in aggregating information across
heterogeneous sources
Learn Knowledge Representation for the Semantic Web
Explain the analysis of the social Web and the design of a new class of applications
Module-1
Web Intelligence Thinking and Intelligent Web Applications, The Information Age ,The World Wide Web,
Limitations of Today’s Web, The Next Generation Web, Machine Intelligence, Artificial Intelligence,
Ontology, Inference engines, Software Agents, Berners-Lee www, Semantic Road Map, Logic on the
semantic Web.
Teaching- Chalk and talk/PPT/case study/web content:
Learning https://www.youtube.com/watch?v=Uiql42PGW6Y
Process
Module-2
Knowledge Representation for the Semantic Web Ontology’s and their role in the semantic web,
Ontologies Languages for the Semantic Web – Resource Description Framework(RDF) / RDF Schema,
Ontology Web Language(OWL), UML, XML/XML Schema.
@#25102023 1
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of
the maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and
earned the credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of
100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken
together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
● https://www.youtube.com/watch?v=yCXu10eDtcA
● https://www.youtube.com/watch?v=Q7tyi1kp33w
● https://www.youtube.com/watch?v=QQCWHgclGB8
● https://www.youtube.com/watch?v=QQCWHgclGB8&t=1474s
● https://www.youtube.com/playlist?list=PL3JRjVnXiTBYHhu15olX6ugN5B4oizwAb
@#25102023 2
Course outcome (Course Skill Set)
At the end of the course the student will be able to :
Sl. Description Blooms Level
No.
CO1 Summarize to create ontology and knowledge representation for the semantic web L2
CO2 Solve to build a blogs and social networks L3
CO3 Describe the Modeling and aggregating social network data. L2
CO4 Illustrate the Web- based social network and Ontology L3
@#25102023 3
Semester- IV
Fundamentals of Game Design
Course Code 22MCA423 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:0 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Explore basics of game design
Identify major genres and its categories
Build visual appearances for games
Module-1
Games and Video Games. Conventional Games Versus Video Games. Games for Entertainment.Serious
Games. Designing and Developing Games: An Approach to the Task. Key Components of Video Games. The
Structure of a Video Game. Stages of the Design Process. Game Design Team Roles. Game Design
Documents, The Anatomy of a Game Designer
@#25102023 1
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of
the maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and
earned the credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of
100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken
together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
REFERENCE BOOKS
https://youtu.be/iIOIT3dCy5w
@#25102023 2
Mapping of COS and POs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 x
CO2 x
CO3 x
CO4 x
@#25102023 3
Semester- IV
Agile Technologies
Course Code 22MCA424 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:0 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Course Learning objectives:
Explain the Agile technologies, methods ,XP lifecycle and concepts
Illustrate the Informative workspace, RootCause analysis
Categorize the collaborating and Releasing in Agile
Explain Planning and Developing in Agile
Module-1
Why Agile?: Understanding Success, Beyond Deadlines, The Importance of Organizational
Success, Enter Agility, How to Be Agile?: Agile Methods, Don‟t Make Your Own Method,
The Road to Mastery, Find a Mentor. Understanding XP: The XP Lifecycle, The XP Team, XP
Concepts
Teaching- Chalk and talk/PPT/case study/web content:
Learning https://youtu.be/9z7AEAyhAG8?list=PLyKrcyFLz9-dSNJma6yq5sExoR73fFLSU
Process
Module-2
Adopting XP: Is XP Right for Us?, Go!, Assess Your Agility, Thinking: Pair Programming,
Energized Work, Informative Workspace, RootCause Analysis, Retrospectives
@#25102023 1
Mastering Agility: Values and Principles: Commonalities, About Values, Principles, and
Practices, Further Reading, Improve the Process: Understand Your Project, Tune and Adapt,
Break the Rules, Rely on People :Build Effective Relationships, Let the Right People Do the
Right Things, Build the Process for the People
Eliminate Waste :Work in Small, Reversible Steps, Fail Fast, Maximize Work Not Done,
Pursue Throughput, Deliver Value: Exploit Your Agility, Only Releasable Code Has Value,
Deliver Business
Results, Deliver Frequently, Seek Technical Excellence :Software Doesn‟t Exist, Design Is
for Understanding, Design Trade-offs, Quality with a Name, Great Design, Universal Design
Principles, Principles in Practice, Pursue Mastery
Teaching- Chalk and talk/PPT/case study/web content
Learning
Process
Assessment Details (both CIE and SEE)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%. The
minimum passing mark for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of
the maximum marks of SEE. A student shall be deemed to have satisfied the academic requirements and
earned the credits allotted to each subject/ course if the student secures not less than 50% (50 marks out of
100) in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken
together.
Continuous Internal Evaluation:
Three Unit Tests each of 20 Marks
Two assignments each of 20 Marks or one Skill Development Activity of 40 marks
to attain the COs and POs
The sum of three tests, two assignments/skill Development Activities, will be scaled down to 50 marks
CIE methods /question paper is designed to attain the different levels of Bloom’s taxonomy as per the
outcome defined for the course.
https://www.youtube.com/watch?v=J326LIUrZM8
https://onlinecourses.nptel.ac.in/noc20_cs12/preview
https://www.geeksforgeeks.org/what-is-data-mining-trends-and-research-frontiers/
@#25102023 2
Skill Development Activities Suggested
● The students with the help of the course teacher can take up relevant technical –activities which will
enhance their skill.
@#25102023 3
Semester- IV
SOFTWARE METRICS & QUALITY ASSURANCE
Course Code 22MCA425 CIE Marks 50
Teaching Hours/Week (L:P:SDA) 3:0:2 SEE Marks 50
Total Hours of Pedagogy 40 Total Marks 100
Credits 03 Exam Hours 03
Module-1
What Is Software Quality: Quality: Popular Views, Quality Professional Views, Software Quality, Total
Quality Management and Summary. Fundamentals Of Measurement Theory: Definition, Operational
Definition, And Measurement, Level Of Measurement, Some Basic Measures, Reliability And Validity,
Measurement Errors, Be Careful With Correlation, Criteria For Causality, Summary. Software Quality
Metrics Overview: Product Quality Metrics, In Process Quality Metrics, Metrics for Software Maintenance,
Examples For Metrics Programs, Collecting Software Engineering Data.
Teaching- Chalk and Talk method /PPT/ Case study/Web contents
Learning
Process
Module-2
Applying The Seven Basic Quality Tools In Software Development: Ishikawa’s Seven Basic Tools, Checklist,
Pareo Diagram, Histogram, Run Charts, Scatter Diagram, Control Chart, Cause And Effect Diagram. The
Rayleigh Model: Reliability Models, The Rayleigh Model Basic Assumptions, Implementation, Reliability
And Predictive Validity.
Complexity Metrics And Models: Lines Of Code, Halstead’s Software Science , Cyclomatic Complexity
Syntactic Metrics, An Example Of Module Design Metrics In Practice .Metric And Lessons Learned For
Object Oriented Projects: Object Oriented Concepts And Constructs, Design And Complexity Metrics,
Productivity Metrics, Quality And Quality Management Metrics, Lessons Learned For object oriented
Projects.
@#25102023 1
Availability Metrics: Definition And Measurement Of System Availability, Reliability Availability And Defect
Rate, Collecting Customer Outage Data For Quality Improvement, In Process Metrics For Outage And
Availability .Conducting Software Project Assessment :Audit Ad Assessment , Software Process Maturity
Assessment And Software Project Assessment , Software Process Assessment A Proponed Software Project
Assessment Method.
@#25102023 2
Web links and Video Lectures (e-Resources):
● https://www.bmc.com/blogs/software-quality-metrics/
● https://www.youtube.com/watch?v=KqDlDubS-OU
● https://www.youtube.com/watch?v=Jj7dLM8cLuE
@#25102023 3
TECHNICAL SEMINAR
Course Code 22MCA43 CIE Marks 50
Number of contact Hours/week (L:P:SDA) 0:2:0 SEE Marks 50
Credits 02 Exam Hours 03
Course objectives:
The objective of the seminar is to inculcate self-learning, face audience confidently, enhance communication
skill, involve in group discussion and present and exchange ideas.
Each student, under the guidance of a Faculty, is required to
Choose, preferably through peer reviewed journals, a recent topic of his/her interest relevant to the
Course of Specialization.
Carryout literature survey, organize the Course topics in a systematic order.
Prepare the report with own sentences.
Type the matter to acquaint with the use of Micro-soft equation and drawing tools or any such facilities.
Present the seminar topic orally and/or through power point slides.
Answer the queries and involve in debate/discussion.
Submit two copies of the typed report with a list of references.
The participants shall take part in discussion to foster friendly and stimulating environment in which the
students are motivated to reach high standards and become self-confident.
The CIE marks for the seminar shall be awarded (based on the relevance of the topic, presentation skill,
participation in the question and answer session and quality of report) by the committee constituted for the
purpose by the Head of the Department. The committee shall consist of three faculties from the department
with the senior most acting as the Chairperson.
Continuous Internal Evaluation
CIE marks for the Technical seminar report (20 marks), seminar (20 marks) and question and answer session (10
marks) shall be awarded (based on the quality of report and presentation skill, participation in the question and
answer session by the student) by the committee constituted for the purpose by the Head of the Department. The
committee shall consist of three faculty from the department with the senior most acting as the Chairperson.
Semester End Examination
SEE marks for the Seminar report (20 marks), seminar (20 marks) and question and answer session (10 marks) shall
be awarded (based on the quality of report and presentation skill, participation in the question and answer session) by
the examiners appointed by the University.
@#25102023
PROJECT WORK
PHASE -2
Course Code 22MCA44 CIE Marks 100
Practical /Field work/Week 5 SEE Marks 100
Credits 16 Exam Hours 03
Course objectives:
To support independent learning.
To guide to select and utilize adequate information from varied resources
maintaining ethics.
To guide to organize the work in the appropriate manner and present
information (acknowledging the sources) clearly.
To develop interactive, communication, organization, time management, and
presentation skills.
To impart flexibility and adaptability.
To inspire independent and team working.
To expand intellectual capacity, credibility, judgement, intuition.
To adhere to punctuality, setting and meeting deadlines.
To instill responsibilities to oneself and others.
To train students to present the topic of project work in a seminar without
any fear, face audience confidently, enhance communication skill, involve in
group discussion to present and exchange ideas.
Project Work Phase - II: Each student of the project batch shall involve in carrying
out the project work jointly in constant consultation with internal guide, co-guide, and
external guide and prepare the project report as per the norms avoiding plagiarism.
Follow the Software Development life cycle
Data Collection ,Planning
Design the Test cases
Validation and verification of attained results
Significance of parameters w.r.t scientific quantified data.
Publish the project work in reputed Journal.
Course outcomes:
At the end of the course the student will be able to:
Present the project and be able to defend it.
Make links across different areas of knowledge and to generate, develop
and evaluate ideas and information so as to apply these skills to the project
task.
Habituated to critical thinking and use problem solving skills
Communicate effectively and to present ideas clearly and coherently in both
the written and oral forms.
Work in a team to achieve common goal.
Learn on their own, reflect on their learning and take appropriate actions to
improve it.
@#25102023
Continuous Internal Evaluation:
Project Report: 20 marks. The basis for awarding the marks shall be the involvement
of the student in the project and in the preparation of project report. To be awarded by
the internal guide in consultation with external guide if any.
Project Presentation: 20 marks.
The Project Presentation marks of the Project Work Phase -II shall be awarded by the
committee constituted for the purpose by the Head of the Department. The committee
shall consist of three faculty from the department with the senior most acting as the
Chairperson.
Project Execution: 50 Marks
The Project Execution marks of the Project Work Phase -II shall be awarded by the
committee constituted for the purpose by the Head of the Department. The committee
shall consist of three faculty from the department with the senior most acting as the
Chairperson.
Question and Answer: 10 marks.
The student shall be evaluated based on the ability in the Question and Answer session
for 10 marks.
Semester End Examination
SEE marks for the project report (60 marks), seminar (30 marks) and question and
answer session (10 marks) shall be awarded (based on the quality of report and
presentation skill, participation in the question and answer session) by the examiners
appointed by the University.
@#25102023