Professional Documents
Culture Documents
(For the Students Admitted from the Academic Year 2017 – 2018)
Page 1
1. Department Vision
Stmt - 1 To Create the most conducive environment for imparting quality education in IT domain
Stmt - 2 To produce globally competent quality professionals in the field of IT
Stmt - 3 To prepare young minds to serve community
2. Department Mission
Stmt - 1 Impart student’s essential knowledge and skills required for a successful career in
Information Technology
Stmt - 2 Instil confidence in the students to take up new challenges by grooming them
appropriately
Stmt - 3 Inculcate in the students a sense of commitment to professional ethics, moral values with
emphasis on team work and leadership qualities
Stmt - 4 Instil the students with a clear awareness of environmental issues and their relevance to
their profession
Stmt - 5 Impress upon the students the impact of their work on the nation’s economic and social
progress
Page 3
Skill Enhancement Course (SEC)
Course Course
S.No Course Name L T P L+T+P C
Category Code
1 MCA1716 C Programming Practical 0 0 4 4 2
2 MCA1717 Operating Systems Practical 0 0 4 4 2
3 MCA1718 Digital Logic Practical 0 0 4 4 2
4 MCA1726 Object Oriented Programming Practical 0 0 4 4 2
5 MCA1727 Data Structures Practical 0 0 4 4 2
6 MCA1728 Web Technology Practical 0 0 4 4 2
7 MCA1735 Oracle Practical 0 0 4 4 2
8 MCA1736 Advanced Java Programming Practical 0 0 4 4 2
SEC
9 MCA1737 Open Source Technologies 0 1 4 5 3
10 MCA1746 Software Development Practical 0 0 4 4 2
11 MCA1747 Python Programming Practical 0 0 4 4 2
12 MCA1748 Mini Project 0 0 4 4 2
13 MCA1757 Big Data Analytics Practical 0 0 4 4 2
Android Application Development
14 MCA1758 0 0 4 4 2
Practical
15 MCA1759 C#.NET Practical 0 0 4 4 2
Total Credits 31
Project
Course Course
S.No Course Name L T P L+T+P C
Category Code
1 PROJECT MCA1761 Project Work 0 0 35 35 18
Total Credits 20
Course Structure
Discipline Ability
Generic Skill
Specific Enhancement Total Total
Semester Core Elective Enhancement General Project
Electives Compulsory Credits Hours
(GE) Courses (SEC)
(DSE) Courses (AECC)
SEM I 5 - - 3 - - - 24 360
SEM II 5 - - 3 - - - 24 360
SEM III 4 - - 3 - - - 21 315
SEM IV 5 - - 3 - - - 24 360
SEM V 4 2 - 3 - - - 24 360
SEM VI - - - - - - 1 18 270
Total -
80 6 - 31 - 18 135 2025
Credit
Page 4
7. Implementation Plan
MCA Curriculum
Semester I
Course Course
S.No Course Name L T P L+T+P C
Category Code
Theory
Mathematical Foundation of Computer
1 MCA1711 3 1 0 4 4
Science
2 MCA1712 Principles of Management 2 1 0 3 3
3 Core MCA1713 Programming in C 2 1 0 3 3
4 MCA1714 Operating Systems 3 1 0 4 4
5 MCA1715 Digital Logic Fundamentals 3 1 0 4 4
Practical
6 MCA1716 C Programming Practical 0 0 4 4 2
7 SEC MCA1717 Operating Systems Practical 0 0 4 4 2
8 MCA1718 Digital Logic Practical 0 0 4 4 2
Total Credit 24
Semester II
Theory
1 MCA1721 Discrete Mathematics 3 1 0 4 4
2 MCA1722 Object Oriented Programming 2 1 0 3 3
3 Core MCA1723 Data Structures and Algorithms 2 1 0 3 3
4 MCA1724 Web Technology 3 1 0 4 4
5 MCA1725 Formal language and Automata Theory 3 1 0 4 4
Practical
6 MCA1726 Object Oriented Programming Practical 0 0 4 4 2
7 SEC MCA1727 Data Structures Practical 0 0 4 4 2
8 MCA1728 Web Technology Practical 0 0 4 4 2
Total Credit 24
Semester III
Theory
1 MCA1731 Computer Organization and Architecture 3 1 0 4 4
2 MCA1732 Data Communication and Networks 3 1 0 4 4
Core
MCA1733 Database Management System 3 0 0 3 3
3 MCA1734 Advanced Java Programming 3 0 0 3 3
Practical
4 MCA1735 Oracle Practical 0 0 4 4 2
5 SEC MCA1736 Advanced Java Programming Practical 0 0 4 4 2
6 MCA1737 Open Source Technologies 0 1 4 4 3
Total Credit 21
Page 5
Semester IV
Course Course
S.No Course Name L T P L+T+P C
Category Code
Theory
1 MCA1741 Design and Analysis of Algorithm 3 1 0 4 4
2 MCA1742 Distributed Systems 3 1 0 4 4
3 Core MCA1743 Graphics and Multimedia 3 0 0 3 3
4 MCA1744 Software Engineering Concept 3 1 0 4 4
5 MCA1745 Python Programming 3 0 0 3 3
Practical
6 MCA1746 Software Development Practical 0 0 4 4 2
SEC
7 MCA1747 Python Programming Practical 0 0 4 4 2
8 MCA1748 Mini Project 0 0 4 4 2
Total Credit 24
Semester V
Theory
1 MCA1751 Big Data Analytics 3 0 0 3 3
2 MCA1752 Android Application Development 3 0 0 3 3
Core
3 MCA1753 Advanced Software Engineering 3 1 0 4 4
4 MCA1754 C# .NET 0 2 0 2 2
5 MCA1755 Trends in Computing 3 0 0 3 3
DSE
6 MCA1756 Machine Learning 0 1 4 5 3
Practical
7 MCA1757 Big Data Analytics Practical 0 0 4 4 2
Android Application Development
8 SEC MCA1758 0 0 4 4 2
Practical
9 MCA1759 C#.NET Practical 0 0 4 4 2
Total Credit 21
Semester VI
1 Project MCA1761 Project Work 0 0 35 35 18
Total Credit 18
Page 6
Program Articulation Matrix
Course Code Course Name Program Learning Outcomes
Engagement
Professional
Community
Team Work
Knowledge
Reasoning
Thinking
Research
Learning
Problem
Solving
Critical
Ethical
Skills
Life
MCA1711 Mathematical-Foundation-of-Computer-Science H H H H - - - H
MCA1712 Principles-of-Management - - - - - - - -
MCA1713 Programming-in-C H H H M - - M H
MCA1714 Operating-Systems H H H M M - M H
MCA1715 Digital-Logic-Fundamentals H H H M - - - H
MCA1716 C-Programming-Practical H H H H M - H H
MCA1717 Operating-Systems-Practical H H H H H - H H
MCA1721 Discrete-Mathematics H H H M - - - M
MCA1722 Object-Oriented-Programming H H H H - - H H
MCA1723 Data-Structures-and-Algorithms H H H H M - M H
MCA1724 Web-Technology H H H H - - - H
MCA1725 Formal-language-and-Automata-Theory H H H H H - - H
MCA1726 Object-Oriented-Programming-Practical H H H H H - M H
MCA1727 Data-Structures-Practical H H H H - - - H
MCA1728 Web-Technology-Practical H H H H - - - H
MCA1731 Computer-Organization-and-Architecture H H H M - - - M
MCA1732 Data-Communication-and-Networks H H H M - - H H
MCA1733 Database-Management-System H H H M - - M H
MCA1734 Advanced-Java-Programming H H H H - - - H
MCA1735 Oracle-Practical H H H H - - - H
MCA1736 Advanced-Java-Programming-Practical H H H H - - - H
MCA1737 Open-Source-Technologies H H H H H H H H
MCA1741 Design-and-Analysis-of-Algorithm H H H H M - - H
MCA1742 Distributed-Systems H H H H - - H H
MCA1743 Graphics-and-Multimedia H H H H H - H H
MCA1744 Software-Engineering-Concept H H H H H - - H
MCA1745 Python-Programming H H H H H - H H
MCA1746 Software-Development-Practical H H H H H - H H
MCA1747 Python-Programming-Practical H H H H H - H H
MCA1748 Mini-Project H H H H M M H H
MCA1751 Big-Data-Analytics H H H H - - - H
MCA1752 Android-Application-Development H H H H - - H H
MCA1753 Advanced-Software-Engineering H H H H H - - H
MCA1754 C#-.NET H H H H M - H H
MCA1755 Trends-in-Computing H H H H H - H H
MCA1756 Machine-Learning H H H H H - - H
MCA1757 Big-Data-Analytics-Practical H H H H H - H H
MCA1758 Android-Application-Development-Practical H H H H H H M H
MCA1759 C#.NET-Practical H H H H H M H H
MCA1761 Project-Work H H H H H H H H
Page 7
LTP C
Course Course Mathematical Foundation of Course
MCA1711 CORE Core
Code Name Computer Science Category 310 4
Pre-requisite Co-requisite
PLO-1
PLO-2
PLO-3
PLO-4
PLO-5
PLO-6
PLO-7
PLO-8
Course Bloom’s
Learning Learning
At the end of this course, learners will be able to:
Outcomes (BL)
Life Learning
Engagement
Professional
Team Work
Community
Knowledge
Reasoning
(CLO) Level
Thinking
Research
Problem
Solving
Critical
Ethical
Skills
Express strong foundations in Logic and
CLO-1 2 H H H M - - - -
Propositional Calculus
CLO-2 Construct concepts of Arguments Principal 3 H H H - - - - M
CLO-3 Develop strong foundations in Set Theory 3 H H H - - - - H
Apply concepts of vectors to solve
CLO-4 4 H H H - - - - M
problems.
Evaluate concepts of matrix to solve
CLO-5 5 H H H H - - - H
problems.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Vittal.P.R, (2011)” Mathematical Foundation”, Reprint, Margham Publications,
Text Books
Chennai.
1. R.Veerarajan, “Discrete mathematics”, Tata, Mcgraw Hill.
Ref. Books 2. A.Singaravelu, Meenakshi, “Discrete mathematics”, Publications.
3. P.R.Vittal., Allied mathematics, Margham Publications
Page 8
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination
Level of Cycle Test 1 Model Examination
Assignment (10) Surprise Test (5) (50 % weightage)
Thinking (10) (20)
1Remember 40% 15% 15% 20% 15%
2Understand 40% 15% 15% 20% 15%
3Apply 20% 25% 25% 25% 25%
4Analyze 0 25% 25% 35% 25%
5Evaluate 0 20% 20% 0 20%
6Create 0 0 0 0 0
Total 100% 100% 100% 100% 100%
*CLA: 5% is based on Attendance
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
Page 9
LTP C
Course Course Course
MCA1712 Principles of Management CORE Core
Code Name Category 2103
Pre-requisite Co-requisite
PLO-1
PLO-2
PLO-3
PLO-4
PLO-5
PLO-6
PLO-7
PLO-8
Course Bloom’s
Learning Learning
At the end of this course, learners will be able to:
Outcomes (BL)
Life Learning
Engagement
Professional
Team Work
Community
Knowledge
Reasoning
(CLO) Level
Research
Thinking
Problem
Solving
Critical
Ethical
Skills
Evaluate the global context for taking
CLO-1 managerial actions of planning, organizing 5 H M - L - - - -
and controlling.
Assess global situation, including
CLO-2 opportunities and threats that will impact 4 H M M - - - - -
management of an organization.
To integrate management principles into
CLO-3 3 H M - L - - - -
management practices.
To access and implement managerial
CLO-4 5 M - M - L - - -
skills in industry or as an entrepreneur.
Organize, manage and create budgets for
CLO-5 6 M - M - - - - L
industry.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 10
Leadership theories - Communication - Hurdles to effective
communication -Organization Culture - Elements and types of culture -
Managing cultural diversity.
Process of controlling - Types of control - Budgetary and non-
budgetary control techniques-Managing Productivity - Cost Control -
5 12 CLO5
Purchase Control - Maintenance Control - Quality Control - Planning
operations.
Learning Resources
1. Stephen P. Robbins and Mary Coulter, 'Management', Prentice Hall of India, 8th
edition.
Text Books 2. Charles W L Hill, Steven L McShane, 'Principles of Management', Mcgraw Hill
Education, Special Indian
Edition, 2007.
1. Hellriegel, Slocum & Jackson, “Management - A Competency Based Approach”,
Thomson South
Western, 10th edition, 2007.
2. Harold Koontz, Heinz Weihrich and Mark V Cannice, “Management - A global &
Ref. Books
Entrepreneurial
Perspective”, Tata Mcgraw Hill, 12th edition, 2007.
3. Andrew J. Dubrin, 'Essentials of Management', Thomson Southwestern, 7th edition,
2007.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 11
LTP C
Course Course Course
MCA1713 Programming in C CORE Core
Code Name Category 2103
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
CLO-1 Define the programming concepts of C. 1 H M M - - - M H
CLO-2 Express various control statements. 2 H H H - - - M H
Apply structures of C programming using
CLO-3 3 H H H - - - M H
functions and arrays.
CLO-4 Incorporate pointer concepts. 3 H H H M - - M H
CLO-5 Implement fi1e operations. 3 H H H M - - M H
(Level of corre1ation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Gottfried B.S. (1997), Theory and prob1ems of Programming with C, Schaum’s
Text Books
Out1ine Series, Tata McGraw Hill, New Delhi
1. Deitel H.M. & Deitel P.J. (2001), How to Program C, Prentice Hall India, New
Ref. Books Delhi.
2. Kanetkar Y (1995), Let us C, BPB Pub1ications, New Delhi
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 13
LTP C
Course Course Course
MCA1714 Operating System CORE Core
Code Name Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Define the importance of Operating
CLO-1 1 H - - - - - M H
Systems.
Express Process Management and
CLO-2 2 H M H L M - M H
Scheduling in an Operating Systems.
Apply various Memory and Storage
CLO-3 3 H H H M - - M H
Management techniques.
Analyze various issues regarding Process
CLO-4 4 H H H H - - M H
Synchronization and Deadlocks.
P a g e 14
Learning Resources
1. Silberschatz, Galvin & Gagne (2009), Operating system principles, John Wiley &
Text Books
Sons, 7th Edition, New York.
1. Milan Milenkovic (2003), Operating System Concepts and Design, McGraw Hill,
New Delhi.
Ref. Books 2. Andrew S. Tennenbaum (1997), Modern Operating System, Prentice Hall India,
New Delhi.
3. Deital (1990), an Introduction to Operating System, Pearson Education, New Delhi.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 15
LTP C
Course MCA1715 Course Course
Digital Logic Fundamentals CORE Core
Code Name Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Define various number systems in use by
CLO-1 1 H H H - - - - H
computer systems.
Express the principles of Boolean algebra
CLO-2 to manipulate and minimize logic 2 H H H - - - - H
expressions.
Implement the concepts of combinational
CLO-3 3 H H H M - - - H
circuits.
Apply the basic operations in designing
CLO-4 3 H H H H - - - H
Arithmetic and Logic unit.
Analyze the operation of sequential
CLO-5 4 H H H M - - - H
circuits built with various flip-flops.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 16
Learning Resources
Text Books 1. Bartee T.C. (2008), Digital Computer Fundamentals, McGraw Hill, New Delhi
1. Donald P Leach, Albert Paul Malvino, Goutham Saha (2008), Digital Principles and
Applications, Tata McGraw Hill, 6th Edition (Special Indian Edition), New Delhi.
Ref. Books
2. Morris Mano, M (2008), Digital Logic and Computer Design, Pearson Education,
New Delhi.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 17
LTP C
Course Course Course
MCA1716 C Programming Practical SEC Skill Enhancement Course
Code Name Category 0002
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
CLO-1 Demonstrate basic programming concepts. 3 H H H H M - - H
CLO-2 Construct various control statements. 3 H H H H M - - H
Imp1ement structures of C programming
CLO-3 3 H H H H M - - H
using functions and arrays.
CLO-4 Apply pointer concepts. 3 H H H H M - H H
CLO-5 Create a program using fi1e operations. 6 H H H H M - H H
(Level of corre1ation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Gottfried B.S. (1997), Theory and prob1ems of Programming with C,
Text Books
Schaum’s Out1ine Series, Tata McGraw Hill, New Delhi
1. Deitel H.M. & Deitel P.J. (2001), How to Program C, Prentice Hall India, New
Ref. Books Delhi.
2. Kanetkar Y (1995), Let us C, BPB Pub1ications, New Delhi
P a g e 18
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 19
LTP C
Course Course Course
MCA1717 Operating System Practical SEC Skill Enhancement Course
Code Name Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
CLO-1 Familiarize with Linux Commands 2 H M L - - - - H
Implement Process Management &
CLO-2 3 H H H M H - M H
Scheduling Techniques
Incorporate Memory Management
CLO-3 3 H H H H M - H H
techniques
Analyze Process Synchronization &
CLO-4 4 H H H H H - - H
Deadlocks
CLO-5 Evaluate Storage Management 5 H H H H H - H H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Silberschatz, Galvin & Gagne (2015), Operating system principles, John Wiley &
Text Books
Sons, 7th Edition, New York.
1. Milan Milenkovic (2015), Operating System Concepts and Design, McGraw Hill,
New Delhi.
Ref. Books
2. Andrew S. Tennenbaum (1997), Modern Operating System, Prentice Hall India,
New Delhi.
P a g e 20
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination
Level of Output Result on Time
Model Exam (20) Practical File Copy (10) (50 % weightage)
Thinking (10)
1 Remember 10% 10% 0% 10%
2 Understand 20% 20% 0% 10%
3 Apply 20% 20% 50% 30%
4 Analyze 10% 10% 0% 10%
5 Evaluate 20% 25% 50% 30%
6 Create 20% 15% 0% 10%
Total 100% 100% 100% 100%
*CLA: 10% is based on Regularity/Attendance
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 21
LTP C
Course Course Course
MCA1721 Discrete Mathematics CORE Core
Code Name Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Develop Mathematical logic and to be
CLO-1 able to solve various mathematical logical 3 H H H - - - - M
problems.
Apply Inference theory of statement
CLO-2 3 H H H - - - - M
calculus
CLO-3 Apply Counting principles. 3 H H H - - - - M
CLO-4 Develop concept of Abstract algebra. 3 H H H - - - - H
Apply Boolean logic and Recurrence
CLO-5 3 H H H M - - - H
relations
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 23
LTP C
Course Course Object Oriented Course
MCA1722 CORE Core
Code Name Programming Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Define the concepts of Object Oriented
CLO-1 1 H H M - - - - H
Programming.
Demonstrate constructors and destructors
CLO-2 2 H H M - - - - H
in Object Oriented Programming.
Implement operator overloading and type
CLO-3 3 H H H - - - - H
conversion.
Apply the concepts of Inheritance, Virtual
CLO-4 3 H H H M - - H H
Functions and Polymorphism
CLO-5 Apply I/O operations using OOP concept. 3 H H H H - - H H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 25
LTP C
Course Course Data Structures & Course
MCA1723 CORE Core
Code Name Algorithms Category 2103
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
CLO-1 Express different data structures. 1 H H M - - - - M
CLO-2 Classify various non-linear structures. 2 H H H - - - - M
Implement trees and graphs in various
CLO-3 3 H H H H - - - H
applications.
Analyze the optimal performance of
CLO-4 4 H H H H M - M H
various algorithms.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 26
Learning Resources
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition,
Pearson Education, Inc., 2006
Text Books
2. Rajesh K Shukla, “Analysis and Design of Algorithms-A Beginner’s Approach”,
Wiley publisher,2015
1. Ellis Horowitz, Sartajsahni, Sanguthevar, Rajesekaran, “Fundamentals of Computer
Algorithms”, Galgotia Publication Pvt. Ltd., Reprint, 2010.
2. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein,
Ref. Books “Introduction to Algorithms” 3rd Edition, The MIT Press Cambridge,
Massachusetts London, England, 2014.
3. S.Sridhar, “Design and Analysis of Algorithms”, Oxford University Press, 2015.
4. Richard Johnson Baugh, Marcus Schaefer, “Algorithms”, Pearson education, 2004.
Bloom’s
Level of Thinking Continuous Learning Assessment (50% weightage) Final Examination
Cycle Test 1 Model Examination Assignment (10) (50 % weightage)
Surprise Test (5)
(10) (20)
1 Remember 50% 15% 20% 30% 20%
2 Understand 50% 35% 20% 30% 20%
3 Apply 0% 25% 30% 20% 30%
4 Analyze 0% 25% 30% 20% 30%
5 Evaluate 0% 0% 0% 0% 0%
6 Create 0% 0% 0% 0% 0%
Total 100% 100% 100% 100% 100%
*CLA: 5% is based on Attendance
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official mail Name, Designation
Name, Designation with official mail
id with official id
id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 27
LTP C
Course Course Course
MCA1724 Web Technology CORE Core
Code Name Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Introduce the basic concepts of Internet
CLO-1 1 H H H - - - - H
and web design.
Implement HTML, CSS and JavaScript
CLO-2 3 H H H H - - - H
for creating visually appealing web pages.
Implement server side programming and
CLO-3 3 H H H H - - - H
Web Hosting.
(Level of correlation: 3-High, 2-Medium, 1-1 can be used)
P a g e 28
Learning Resources
1. Deven N. Shah (2012), A Complete Guide to Internet and Web Programming,
Text Books
DreamTech Press, New Delhi
1. Raj Kamal (2002), Internet and Web Technologies, Tata McGraw Hill, New
Delhi. 2.
Ref. Books
2. Margaret Levine Young (2002), Internet: The Complete Reference, Tata
McGraw Hill, Second Edition, New Delhi.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 29
LTP C
Course Course Formal language and Course
MCA1725 CORE Core
Code Name Automata Theory Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
(CLO)
Professional
Team Work
Community
Knowledge
Reasoning
Ethical
CLO-1 Define theoretical concepts of Automata. 1 H H - - - - - H
Express various regular expressions and
CLO-2 2 H M M - - - - H
regular grammars
Illustrate context free grammars and
CLO-3 3 H H H - - - - H
normal forms
Develop models by using the concept of
CLO-4 3 H H H H M - - H
Turing machine
Analyze various P, NP, NP Complete and
CLO-5 4 H H H H H - - H
NP Hard Problems.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Hopcroft, John E.; Motwani, Rajeev; Ullman, Jeffrey D. (2013). Introduction to
Automata Theory, Languages, and Computation (3rd ed.). Pearson. ISBN
Text Books 1292039051 2. Peter Linz,
2. “An Introduction to Formal Language and Automata”, Third Edition, Narosa
Publishers, New Delhi, 2002
1. John C Martin, “Introduction to Languages and the Theory of Computation”, Third
Edition, Tata McGraw Hill Publishing Company, New Delhi, 2007 2. Kamala
Ref. Books
2. Krithivasan and Rama. R, “Introduction to Formal Languages, Automata Theory
and Computation”, Pearson Education 2009
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 31
LTP C
Course Course Object Oriented Course
MCA1726 SEC Skill Enhancement Course
Code Name Programming Practical Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Write basic programs using C++
CLO-1 3 H H H H - - - H
Implement Object Oriented Programming
CLO-2 6 H H H H H - M H
concepts
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 32
Learning Resources
1. Herbert Scheldt (2001), C++ The Complete Reference, TATA McGraw Hill,
Text Books
Third Edition, New Delhi
1. Balagurusamy E(2007), Object Oriented Programming with C++, TATA
Ref. Books McGraw Hill, Third Edition, New Delhi
2. Rob McGregor (2001), Using C++ - Prentice, Hall India, New Delhi.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 33
LTP C
Course MCA1727 Course Data Structures Practical Course
SEC Skill Enhancement Course
Code Name Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
CLO-1 Implement stack an queue using array 3 H H H H - - - H
Implement linked list and its operations
CLO-2 3 H H H H - - - H
like inverting list and concatenation.
Create Binary tree and perform various
CLO-3 6 H H H H - - - H
operations
CLO-4 Implement different kinds of sorting 6 H H H H - - - H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Summary of Course Content
Alignment to
S. No Course Content Hour
CLO
1 Array based implementation of stack and queue. 15 CLO1
Linked list implementations and problems related to linked list such 15
2 CLO2
as inverting list, concatenation.
Demonstration of Binary tree traversals, graph and searching 15
3 CLO2, CLO3
techniques.
4 Sorting algorithms like merge sort, quick sort etc. 15 CLO4
Learning Resources
1. Ellis Horowitz, Sahni, Dinesh Mehta, “Fundamentals of Data Structures in C++”,
Text Books Golgotha publication, New Delhi 1999.
2. Debasis, Samanta “Classic data structure” PHI, - 2 nd Edition.
1. Instructional Software Research and Development (ISRD) Group, “Data Structures
Using C”, First edition, TMH Education Private Limited 2006.
Ref. Books
2. Weiss Mark Allen, “Data Structure and algorithm analysis”, Pearson Education
2006.
P a g e 35
LTP C
Course Course Course
MCA1728 Web Technology Practical SEC Skill Enhancement Course
Code Name Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Design web pages using HTML, CSS and
CLO-1 6 H H H H M - - H
JavaScript.
Create server side Programming and web
CLO-2 6 H H H H H - - H
hosting
CLO-3 Apply web security features in web pages. 3 H H H H H - - H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Deven N. Shah (2012), A Complete Guide to Internet and Web Programming,
Text Books
DreamTech Press, New Delhi
1. Raj Kamal (2002), Internet and Web Technologies, Tata McGraw Hill, New
Delhi. 2.
Ref. Books
2. Margaret Levine Young (2002), Internet: The Complete Reference, Tata
McGraw Hill, Second Edition, New Delhi.
P a g e 36
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official mail Name, Designation with
Name, Designation with official
id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor, Dept-
IT
P a g e 37
LTP C
Course Course Computer Organization and Course
MCA1731 CORE Core
Code Name Architecture Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define the working principle of computer
CLO-1 1 H M M - - - - M
components
Illustrate data representation and digital
CLO-2 2 H H H - - - - M
logic fundamentals
Express chronology of various advanced
CLO-3 2 H - - - - - - M
microprocessors
Classify various memory organization and
CLO-4 3 H M M - - - - M
management
Demonstrate the working principles of
CLO-5 3 H H H M - - - H
Microprocessors and Microcontrollers.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 38
processors, Intel 8086-Pin description, Operating modes-Maximum mode
pin description, Minimum mode pin description, 8086 Register
organization, BIU & EU, Addressing modes of 8086, Interrupts
Chronology of Intel processors-Pentium, Pentium Pro, Pentium II,
Pentium III, Pentium IV, Itanium, Latest Intel processors-Atom, I3,I5, I7,
5 12 CLO3
AMD processors, MIPS processors, SUN’s Sparc processor,
Mobile/Tablet processors
Learning Resources
1. Tripti Dodiya & Zakiya Malek "Computer Organization and Advanced
Text Books
Microprocessors", Cengage .
1. B Govindrajalu, "Computer Architecture and Organization", Tata McGraw-
Ref. Books Hill. 2. Badri Ram,
2. “Advanced Microprocessors and Interfacing”, Tata McGraw-Hill.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 39
LTP C
Course Course Data Communication and Course
MCA1732 CORE Core
Code Name Networks Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define various network models and its
CLO-1 2 H H M - - - - -
protocols.
Identify various design issues and
CLO-2 3 H H H M - - M H
challenges in different network layers.
Incorporate security protocols within
CLO-3 3 H H H M - - H H
network system.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Behrouz A. Forouzan, Introduction of Data Communication and Networking, -
Text Books
Tata McGraw Hill, 2015
P a g e 40
2. Andrew S Tanenbaum ,Computer Networks, Fourth edition, Tata McGraw
Hill,2016
1. Fred Halsall, Data Communications, Computer Networks and Open Systems,
4th Edition, Addison Wesley, 2015.
Ref. Books
2. Jean Walrand, Communication Network (A first course), Second Edition, Tata
McGraw Hill, 2016.
Bloom’s
Level of Thinking Continuous Learning Assessment (50% weightage) Final Examination
Cycle Test 1 Model Examination Assignment (10) (50 % weightage)
Surprise Test (5)
(10) (20)
1 Remember 40% 40% 40% 40% 40%
2 Understand 40% 40% 40% 40% 40%
3 Apply 20% 20% 20% 20% 20%
4 Analyze 0% 0% 0% 0% 0%
5 Evaluate 0% 0% 0% 0% 0%
6 Create 0% 0% 0% 0% 0%
Total 100% 100% 100% 100% 100%
*CLA: 5% is based on Attendance
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 41
Database Management LTP C
Course Course Course
MCA1733 System CORE Core
Code Name Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define various database models and
CLO-1 1 H H H H - - - H
normal forms.
Express the ideas behind data storage and
CLO-2 2 H H H M - - - H
querying
CLO-3 Apply relational model and SQL queries. 3 H H H H - - - H
Incorporate the concepts of transaction
CLO-4 3 H H H M - - H H
management and recovery system
Construct different database system
CLO-5 3 H H H M - - M H
architecture
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 42
analysis and design.
Learning Resources
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan- “Database System
Concepts”, 6th Edition, McGraw-Hill, 2011.
Text Books
2. Ramez Elmasri and Shamkant B. Navathe, “Fundamental Database Systems”,
7th Edition, Pearson Education, 2017.
1. Raghu Ramakrishnan and Johannes Gehrke, “Database Management System”,
3rd Edition, Tata McGrawHill Publishing Company, 2014.
2. Hector Garcia–Molina, Jeffrey D.Ullman and Jennifer Widom, “Database
System Implementation”- Pearson Education- 2000.
3. Peter Rob and Corlos Coronel- “Database System, Design, Implementation
Ref. Books
and Management”, Thompson Learning Course Technology- Fifth edition,
2003.
4. C. J. Date, “An Introduction to Database Systems”, 8th Edition, Addison-
Wesley, 2006.
5. Guy Harrison, “Next Generation Databases”, Apress, 2015.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 43
LTP C
Course Course Advanced Java Course
MCA1734 CORE Core
Code Name Programming Category 3024
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Explain principles of the Java
CLO-1 1 H H H - - - - H
programming Language
Incorporate networking concepts with
CLO-2 2 H H H H - - - H
Java
Apply GUI tools and multi-threading to
CLO-3 produce well designed, effective 3 H H H H - - - H
applications.
Develop applications using Java Beans
CLO-4 3 H H H H - - - H
and Servlets
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
Text Books 1. Herbert Schildt, Java the Complete Reference, ninth edition, oracle press.
P a g e 44
1. CAY S. Horstman, Core Java 2 Volume-I, Gary Cornell, ninth edition, Pearson.
Ref. Books 2. Herbert Schildt Dale Skrien, Java Fundamentals-A Comprehensive Introduction,
special Indian edition, Tata McGraw Hill Education Private Limited.
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official Name, Designation with
Name, Designation with official
mail id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 45
LTP C
Course Course Course
MCA1735 Oracle Practical SEC Skill Enhancement Course
Code Name Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Implement various DDL, DML and DCL
CLO-1 3 H H H - - - - H
Commands.
Create PL/SQL programs using
CLO-2 procedures, functions, triggers and 6 H H H H M - M H
cursors.
CLO-3 Develop various database applications. 6 H H H H H - M H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan- “Database System
Concepts”, 6th Edition, McGraw-Hill, 2011.
Text Books
2. Ramez Elmasri and Shamkant B. Navathe, “Fundamental Database Systems”, 7th
Edition, Pearson Education, 2017.
1. Raghu Ramakrishnan and Johannes Gehrke, “Database Management System”,
3rd Edition, Tata McGrawHill Publishing Company, 2014.
2. Hector Garcia–Molina, Jeffrey D.Ullman and Jennifer Widom, “Database
System Implementation”- Pearson Education- 2000.
Ref. Books 3. Peter Rob and Corlos Coronel- “Database System, Design, Implementation and
Management”, Thompson Learning Course Technology- Fifth edition, 2003.
4. C. J. Date, “An Introduction to Database Systems”, 8th Edition, Addison-Wesley,
2006.
5. Guy Harrison, “Next Generation Databases”, Apress, 2015.
P a g e 46
Bloom’s Final Examination
Continuous Learning Assessment (50% weightage)
Level of Thinking (50 % weightage)
Output Result On Time
Model Practical (20) Practical Copy (10)
(10)
1 Remember 10% 10% 0 10%
2 Understand 20% 20% 0 10%
3 Apply 20% 20% 0 20%
4 Analyze 10% 10% 0 10%
5 Evaluate 20% 25% 100% 20%
6 Create 20% 15% 0 30%
Total 100% 100% 100% 100%
*CLA: 10% is based on Regularity/Attendance
Course Designers
Internal Experts:
Experts from Industry: Experts from Higher Education
Name,
Name, Designation with official mail Institutions:
Designation with
id Name, Designation with official mail id
official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-
IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-
IT
P a g e 47
LTP C
Course MCA173 Course Advanced Java Course Skill Enhancement
6 Programming Practical SEC
Code Name Category Course 0 0 3 1.5
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Implement fundamentals of Java
CLO-1 3 H H H L - - - H
programming language.
Develop multi-threaded programs,
CLO-2 3 H H H M H - M H
Exception handling and Networking.
Create simple applications using advanced
CLO-3 6 H H H H H H H H
features of Java.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Summary of Course Content
Alignment to
S. No Course Content Hour
CLO
1 Implementing fundamentals of Java programming. 20 CLO1
Write Java program to implement Multi-threading, Exception 20
2 CLO2
Handling and Networking.
3 Write a Java program to implement the features of advanced Java. 20 CLO3
Learning Resources
1. E. Balagurusamy, “Programming with Java”, Tata McGraw Hill.
Text Books
2. Herbert Schildt, “Java: The Complete Reference”, Tata McGraw Hill.
1. K. Arnold and J. Gosling, “The Java Programming Language”, Addison Wesley.
2. Allamaraju, “Professional Java Server Programming”, Shroff Publication.
3. Patrick Naughton and Herbert Schildt, “JAVA2: The Complete Reference”, Tata
Ref. Books
McGraw Hill.
4. R. Krishnamoorthy & S. Prabhu, “Internet & Java Program”, New Age Internet
Publisher.
P a g e 49
LTP C
Course MCA173 Course Open Source Technologies Course
7 SEC Skill Enhancement Course
Code Name Category 0143
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Implement User and File management in
CLO-1 3 H H H - - - - H
Linux operating system (OS) using CLI.
Incorporate Apache Web Server in Linux
CLO-2 4 H H H M H - M H
OS for web hosting.
Implement MySQL for database
CLO-3 4 H H H H H M H H
connectivity in Linux OS.
Apply Perl and PHP for creating web
CLO-4 6 H H H H H H H H
application.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. E. Balagurusamy, “Programming with Java”, Tata McGraw Hill.
Text Books
2. Herbert Schildt, “Java: The Complete Reference”, Tata McGraw Hill.
1. K. Arnold and J. Gosling, “The Java Programming Language”, Addison
Wesley.
2. Allamaraju, “Professional Java Server Programming”, Shroff Publication.
Ref. Books 3. Patrick Naughton and Herbert Schildt, “JAVA2: The Complete Reference”,
Tata McGraw Hill.
4. R. Krishnamoorthy & S. Prabhu, “Internet & Java Program”, New Age Internet
Publisher.
P a g e 50
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination
Level of Output Result on Time
Practical File Copy (10) Model Exam (20) (50 % weightage)
Thinking (10)
1 Remember 10% 10% 0 10%
2 Understand 20% 20% 0 10%
3 Apply 20% 20% 0 20%
4 Analyze 10% 10% 0 10%
5 Evaluate 20% 25% 100% 20%
6 Create 20% 15% 0 30%
Total 100% 100% 100% 100%
*CLA: 10% is based on Regularity/Attendance
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official mail Name, Designation with
Name, Designation with official
id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor, Dept-
IT
P a g e 51
LTP C
Course Course Design & Analysis of Course
MCA1741 CORE Core
Code Name Algorithms Category 3024
Pre-requisite Data Structures Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define Time and Space complexity of
CLO-1 1 H H H - - - - H
Algorithms.
Demonstrate Brute force methods, Divide
CLO-2 & Conquer methods, Greedy algorithm 2 H H H M - - - H
and Dynamic Programming.
Apply various Graph techniques to derive
CLO-3 3 H H H H - - - H
optimal solution.
Analyze P, NP, NP Complete and NP
CLO-4 4 H H H H M - - H
Hard problems.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 52
Problem- Approximation Algorithms for NP – Hard Problems –
Traveling Salesman problem – Knapsack problem.
Learning Resources
1. Ellis Horowitz, Sartajsahni, Sanguthevar, Rajesekaran, “Fundamentals of
Computer Algorithms”, Galgotia Publication Pvt. Ltd., Reprint, 2010.
2. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein,
“Introduction to Algorithms” 3rd Edition, The MIT Press Cambridge,
Text Books Massachusetts London, England, 2014
3. S.Sridhar, “Design and Analysis of Algorithms”, Oxford University Press,
2015
4. Richard Johnson Baugh, Marcus Schaefer, “Algorithms”, Pearson
education, 200
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd
Edition, Pearson Education, Inc., 2006
Ref. Books
2. Rajesh K Shukla, “Analysis and Design of Algorithms-A Beginner’s
Approach”, Wiley publisher,2015
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official Name, Designation with
Name, Designation with official
mail id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 53
LTP C
Course Course Course
MCA1742 Distributed Systems CORE Core
Code Name Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define the design principles in distributed
CLO-1 1 H M - - - - - H
systems, their trend and challenges.
Express System models and Inter-process
CLO-2 2 H H M - - - M H
Communications in distributed systems.
Express Peer-to-peer services and
CLO-3 2 H H M - - - H H
distributed file systems.
Apply clock synchronization and
CLO-4 3 H H H M - - H H
replication in distributed systems.
Analyze various Process and Resource
CLO-5 4 H H H H - - H H
management techniques.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 54
Coordination and Agreement – Introduction - Distributed mutual
exclusion – Elections – Transactions and Concurrency Control–
Transactions -Nested transactions – Locks – Optimistic concurrency
control - Timestamp ordering – Atomic Commit protocols -
Distributed deadlocks – Replication – Case study – Coda.
Process Management: Process Migration: Features, Mechanism -
Threads: Models, Issues, Implementation. Resource Management:
5 13 CLO5
Introduction- Features of Scheduling Algorithms –Task Assignment
Approach – Load Balancing Approach – Load Sharing Approach.
Learning Resources
1. George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed
Systems: Concepts and Design”, Fourth
Edition, 2006, Pearson Education, Inc. New Delhi.
Text Books
2. Andrew S. Tanenbaum, Maarten van Steen, “Distributed Systems:
Principles and Paradigms”, 2nd Edition,
2007, PHI Learning Pvt. Ltd., New Delhi.
1. Hagit Attiya, Jennifer Welch, “Distributed Computing: Fundamentals,
Simulations, and Advanced Topics”, 2nd Edition, 2005, Wiley India Pvt. Ltd.,
Ref. Books New Delhi. 2. Mordechai Ben-Ari,
2. “Principles of Concurrent and Distributed Programming”, 2nd Edition, 2006,
Pearson Education, Inc. New Delhi.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 55
LTP C
Course Course Course
MCA1743 Graphics and Multimedia CORE Core
Code Name Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define various 2D & 3D Transformation
CLO-1 2 H H M - - - - H
techniques.
Demonstrate various Multimedia tools
CLO-2 2 H H M - - - - H
and techniques.
Apply multimedia communication
CLO-3 3 H H H M M - M H
standards.
CLO-4 Develop simple multimedia application. 3 H H H H H - H H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Summary of Course Content
Alignment to
S. No Course Content Hour
CLO
2D Transformations – Clipping – Window – View Prot Mapping –
1. Graphical User Interfaces and Interactive Input Methods – Picture 9 CLO1
Construction Techniques – Virtual Reality Environment.
3D Transformation – 3D Viewing – Visible Surface Detection –
2. 9 CLO1
Back Face Detection – Depth Buffer Method – Scan Line Method.
Introduction to Multimedia – Components – Hypermedia –
Authoring – Authoring tools – File formats – Color models – Digital
Audio representation – Transmission – Audio signal processing –
Digital music making – MIDI – Digital video – Video compression
3. 9 CLO2
techniques – Video performance measurements – Multimedia
Databases – Animation – Key frames and tweening techniques –
Principles of animation – Virtual reality – Multimedia for portable
devices
Stream characteristics for Continuous media – Temporal
Relationship – Object Stream Interactions - Media Synchronization
– Models for Temporal Specifications – Streaming of Audio and
4. 9 CLO3
Video – Recovering from packet loss – RTSP –– Multimedia
Communication Standards –RTP/RTCP – SIP and H.263- Real time
streaming and On-demand streaming
Design- Development and evaluation of multimedia a system - The
development of user interface design - Design Process - Multimedia
& the Internet - Multimedia conferencing - Multimedia file sharing
5. 9 CLO4
– Multimedia broadcasting - Multimedia Development Issues -
Multimedia project - Structured Multimedia development -
Multimedia project timing - Sample project.
P a g e 56
Learning Resources
1. Donald Hearn and M. Pauline Baker- “Computer Graphics in C Version”-
Second Edition- Pearson Education
Text Books
2. Tom McReynolds – David Blythe “Advanced Graphics Programming Using
OpenGL” - Elsevier-2010
1. Parag Havaldar and Gerard Medioni- “Multimedia Systems-Algorithms-
Standards and Industry Practices”- Course Technology- Cengage Learning- 2010.
Ref. Books
2. John F. Koegel Bufend - “Multimedia systems”- Pearson Education- Delhi-
2002
Course Designers
Experts from Industry: Experts from higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 57
LTP C
Course Course Software Engineering Course
MCA1744 CORE Core
Code Name Concept Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Define various software development
CLO-1 1 H M M - H M - H
models.
Express requirement analysis and design
CLO-2 2 H H H - - - M H
process for software development.
Implement UML diagram for software
CLO-3 3 H H H M - - - H
development models.
Analyze various Object Oriented
CLO-4 4 H H H H M - M H
applications.
Design business logic for various
CLO-5 4 H H H H H - H H
applications.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Roger, S. Pressman (2004), Software Engineering: A Practitioner Approach,
Text Books McGraw Hill International Edition, Sixth Edition, New Delhi
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official mail Name, Designation with
Name, Designation with official
id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 59
LTP C
Course Course Course
MCA1745 Python Programming CORE Core
Code Name Category 3003
Pre-requisite C Programming Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Demonstrate basics of Python
CLO-1 2 H H H - - - - H
programming
Express conditional logic, file handling
CLO-2 2 H H H -- - - - H
and string manipulation functions.
Incorporate List operation in Python
CLO-3 3 H H H -- - - - H
programming.
Apply OOPs principle and Data
CLO-4 3 H H H H M - M H
Modelling in Python
Develop Graphical user interface using
CLO-5 3 H H H H H - H H
Python.
P a g e 60
and replacing values; traversing dictionaries. Design with functions:
hiding redundancy, complexity; arguments and return values; formal vs
actual arguments, named arguments. Program structure and design.
Recursive functions.
Oops Principle And Data Modelling: Classes and OOP: classes, objects,
attributes and methods; defining classes; design with classes, data
4 modeling; persistent storage of objects, inheritance, polymorphism, 9 CLO4
operator overloading (_eq_,_str_, etc); abstract classes; exception
handling, try block
Graphical User Interface And Application Development: Graphical user
interfaces; event-driven programming paradigm, creating simple GUI;
5 9 CLO5
buttons, labels, entry fields, dialogs; widget attributes - sizes, fonts,
colors layouts, nested frames
Learning Resources
3. Kenneth Lambert , Fundamentals of Python: First Programs, Course
Text Books
Technology, Cengage Learning, 2015 ISBN-13: 978-1-111-82270-5
1. Allen downy, Thinking python : How to think like a computer scientist, Green
Tea Press
Ref. Books
2. Mark Lutz, “Programming Python”, O Relly Publisher.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 61
LTP C
Course Course Software Development Course
MCA1746 SEC Skill Enhancement Course
Code Name Practical Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Demonstrate various software
CLO-1 2 H H M - - - - H
development models.
Apply requirement analysis and design
CLO-2 3 H H H M M - - H
process for software development.
Implement UML diagram for software
CLO-3 3 H H H H M - M H
development models.
Create simple software using Software
CLO-4 6 H H H H H - H H
Development Model.
Learning Resources
2. Roger, S. Pressman (2004), Software Engineering: A Practitioner Approach,
Text Books McGraw Hill International Edition, Sixth Edition, New Delhi
P a g e 62
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination
Level of Output Result on Time
Model Exam (20) Practical File Copy (10) (50 % weightage)
Thinking (10)
1 Remember 10% 10% 0% 10%
2 Understand 20% 20% 0% 10%
3 Apply 20% 20% 50% 30%
4 Analyze 10% 10% 0% 10%
5 Evaluate 20% 25% 50% 30%
6 Create 20% 15% 0% 10%
Total 100% 100% 100% 100%
*CLA: 10% is based on Regularity/Attendance
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 63
Course Course Python Programming Course LTP C
MCA1747 SEC Skill Enhancement Course
Code Name Practical Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
(CLO)
Community
Knowledge
Reasoning
Ethical
CLO-1 Express the python programming basics 2 H H H -- - - - H
Demonstrate the use of built-in data
CLO-2 2 H H H -- - - - H
structures “lists” and “dictionary”.
Implement GUI application with
CLO-3 3 H H H H - - H H
exceptions handling.
CLO-4 Apply OOPs principle for Data Modelling 3 H H H H H - H H
Develop solution for intelligent system
CLO-5 6 H H H H H - H H
and create contemporary applications.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Kenneth Lambert , Fundamentals of Python: First Programs, Course Technology,
Text Books
Cengage Learning, 2015 ISBN-13: 978-1-111-82270-5
1. Allen downy, Thinking python : How to think like a computer scientist, Green Tea
Press
Ref. Books
2. Mark Lutz, “Programming Python”, O Relly Publisher.
P a g e 64
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination
Level of Thinking Output Result on Time
Model Exam (20) Practical File Copy (10) (50 % weightage)
(10)
1 Remember 10% 10% 0% 10%
2 Understand 20% 20% 0% 10%
3 Apply 20% 20% 50% 30%
4 Analyze 10% 10% 0% 10%
5 Evaluate 20% 25% 50% 30%
6 Create 20% 15% 0% 10%
Total 100% 100% 100% 100%
*CLA: 10% is based on Regularity/Attendance
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 65
LTP C
Course Course Course
MCA1748 Mini Project SEC Skill Enhancement Course
Code Name Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Apply concepts of Software development
CLO-1 model for better documentation and 3 H H M - - - - H
implementation of project.
Analyze problems and come up with
CLO-2 4 H H H H - - H H
solutions for the problems.
Create solutions pertaining to analyzed
CLO-3 6 H H H H H M H H
problem.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
Text Books
Ref. Books
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
P a g e 66
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 67
LTP C
Course Course Course
MCA1751 Big Data Analytics CORE Core
Code Name Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
CLO-1 Define Big data and its importance 1 H H H - - - - H
CLO-2 Express various data analysis method 2 H H H H - - - H
Incorporate Hadoop and NoSQL for Big
CLO-3 2 H H H H - - - H
data analytics
Demonstrate various framework and
CLO-4 3 H H H H - - - H
visualization tools
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 68
applications
Learning Resources
1. Michael Berthold, David J. Hand, “Intelligent Data Analysis”, Springer, 2007.
2. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”,
Text Books Cambridge University Press, 2012.
3. Tom White, “Hadoop: The Definitive Guide”, Third Edition, O‘reilly Media,
2012
1. Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis, Paul Zikopoulos,
“Understanding Big Data: Analytics for Enterprise Class Hadoop and
Streaming Data”, McGrawHill Publishing, 2012.
Ref. Books
2. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge
Data Streams with Advanced Analytics”, John Wiley & sons, 2012.
3. Glenn J. Myatt, “Making Sense of Data”, John Wiley & Sons, 2007.
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official Name, Designation with
Name, Designation with official
mail id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 69
LTP C
Course Course Android Application Course
MCA1752 CORE Core
Code Name Development Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
CLO-1 Express the android overview 1 H H H - - - - H
Apply the various layout for application
CLO-2 3 H H H - - - - H
development
Demonstrate the file handling and
CLO-3 3 H H H H - - H H
messaging mechanism
CLO-4 Implement a location based services 3 H H H H - - H H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 70
Learning Resources
1. WeiMengLee, “Beginning Android Application Development”, Wrox Publications
(John Wiley, New York, 2012.
Text Books
2. Ed Burnette,“Hello Android: Introducing Google's Mobile Development Platform”,
The Pragmatic Publishers, 3rd edition, North Carolina USA, 2010.
1. RetoMeier , “Professional Android 4 Application Development”, Wrox Publications
(John Wiley, New York), 2012.
Ref. Books 2. ZigurdMednieks, Laird Dornin, G,.BlakeMeike, Masumi Nakamura ,
“Programming Android: Java Programming for the New Generation of Mobile
Devices”, OReilly Media, USA, 2011.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 71
LTP C
Course Course Advanced Software Course
MCA1753 CORE Core
Code Name Engineering Category 3104
Pre-requisite Co-requisite
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
(CLO)
Knowledge
Reasoning
Ethical
Define the various object oriented
CLO-1 1 H H H - - - - H
methodologies
CLO-2 Develop GUI using various components. 2 H H H - - - - H
CLO-3 Implement various testing strategies 3 H H H H H - - H
Apply various Project management,
CLO-4 3 H H H H H - - H
estimation and scheduling techniques
Analyze Quality assurance and Risk
CLO-5 Management while designing and 4 H H H H H - - H
developing software projects.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 72
Reactive and Proactive Risk Strategies – Software Risks –Risk
Identification and Risk Projection – Risk refinement and Risk
Mitigation, Monitoring and Management -Quality Concepts -Software
Quality Assurance - Software Reviews and Formal Technical Reviews -
5 Statistical Quality Assurance and Software Reliability -The Software 12 CLO5
Configuration Management and the SCM Repository -The Software
Configuration Management Process -Business Process Reengineering
and Reverse Engineering -Restructuring and Forward Engineering -
The Road Ahead -New Modes of Representing Information.
Learning Resources
1. Ali Bahrami (2008), “Object Oriented Systems Development”, Tata McGraw-
Text Books
Hill Edition, New Delhi
1. Rohit Khurana (2011), Software Engineering-Principles and Practices, Vikas
Publishing House Pvt. Ltd., Second Edition, New Delhi.
2. Chairperson, Counting Practices Committee, Valerie Marthaler, EDS, Troy,
Ref. Books Michigan, Function Point Counting Practices Manual Release 4.1.1, The
International Function Point User Group, April 2000.
3. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli (1991), Fundamentals of
Software Engineering, Prentice Hall of India, New Delhi.
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official mail Name, Designation with
Name, Designation with official
id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 73
LTP C
Course Course Course
MCA1754 C# .NET CORE Core
Code Name Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
CLO-1 Define fundamentals of C# 1 H H M -- - - - H
Express the knowledge acquired about C#
CLO-2 2 H H H -- - - - H
language constructs syntax and semantics.
CLO-3 Apply classes and objects concepts in C#. 3 H H H H - - - H
Incorporate concepts of Object Oriented
CLO-4 3 H H H H M - - H
Programming using C#.
CLO-5 Apply concepts of I/O interfaces using C#. 3 H H H H M - H H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
Text Books 1. Herbert Schildt ,(2015)– C# 3.0 : The Complete Reference - McGraw-Hill
1. Svetlin Navako.et al,(2013)-Fundamentals of Computer Programming.
Ref. Books 2. Net 3.5 Programming (2015): Covering .Net Framework, Vb 2015, C#, And
Asp.Net 3.5, Black Book (With CD) 3rd Edition
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 75
LTP C
Course Course Course DESCIPLINE SPECIFIC
MCA1755 Trends in Computing DSE
Code Name Category ELECTIVE 3003
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Introduce the concept of Mobile
CLO-1 2 H H H - - - - H
computing
Develop the importance of cloud
CLO-2 computing showing how business agility 2 H H H H M - - H
in an organization can be created.
Apply the Green Computing and its
CLO-3 application considering the environmental 3 H H H H - - H H
benefits.
Express the importance Soft Computing
CLO-4 Frame Works and its application in 3 H H H H - - M H
building real time intelligent systems.
Analyze how Grid computing helps in
CLO-5 4 H H H H H - - H
solving large scale scientific problems.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
1. Jochen Schiller, ―Mobile Communications, PHI, Second Edition, 2015.
2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing:
Implementation, Management and Security, CRC Press, 2017.
3. Kai Hwang, Geoffery C. Fox and Jack J. Dongarra, “Distributed and Cloud
Ref. Books Computing: Clusters, Grids, Clouds and the Future of Internet”, First Edition,
Morgan Kaufman Publisher, an Imprint of Elsevier, 2012.
4. John Lamb, ―The Greening of IT‖, Pearson Education, 2009.
5. S.N.Sivanandam and S.N.Deepa, “Principles of Soft Computing”, Wiley India
Pvt Ltd, 2011.
PLO-1
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Develop basic idea of machine learning
CLO-1 and differentiate between supervised and 2 H H M - - - - H
unsupervised learning.
Demonstrate linear regression and logistic
CLO-2 regression problems, its hypothesis and its 3 H H H H - - - H
solution.
Demonstrate non-linear logistic regression
CLO-3 problems using neural networks, its 3 H H H H - - - H
hypothesis and its optimization.
Develop idea about various Unsupervised
Learning algorithms, large scale machine
CLO-4 3 H H H H M - - H
learning and apply it to solve complex
problems.
CLO-5 Analyze Photo OCR and its concepts. 4 H H H H H - - H
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
Text Books 1. Tom Mitchel, Machine Learning, Mc. Graw Hill, 1997
1. Hastie TR Tibshirani & JH Friedman, “ The elements of Statistical Learning: Data
mining Inference and Prediction. Springer 2001
2. Willi Richard, Luis Pedro Coelho, “ Building Machine Learning System with
Ref. Books
python”, Packet Publishing.
3. Duad, Richard, Peter gart & David Stork, “ Pattern Classification”, 2nd Ed
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 79
LTP C
Course Course Course
MCA1757 Big Data Analytics Practical SEC Skill Enhancement Course
Code Name Category 3003
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Demonstrate basic string handling
CLO-1 1 H H H - - - H
program in java
Apply various data analysis tool and
CLO-2 2 H H H H H - H H
techniques on sample data
CLO-3 Evaluate various Hadoop functionality 5 H H H H H - H H
Create various framework and visualize
CLO-4 6 H H H H H - H H
data
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Learning Resources
4. Michael Berthold, David J. Hand, “Intelligent Data Analysis”, Springer, 2007.
5. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”,
Text Books Cambridge University Press, 2012.
6. Tom White, “Hadoop: The Definitive Guide”, Third Edition, O‘reilly Media,
2012
4. Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis, Paul Zikopoulos,
“Understanding Big Data: Analytics for Enterprise Class Hadoop and
Streaming Data”, McGrawHill Publishing, 2012.
Ref. Books
5. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge
Data Streams with Advanced Analytics”, John Wiley & sons, 2012.
6. Glenn J. Myatt, “Making Sense of Data”, John Wiley & Sons, 2007.
P a g e 80
Bloom’s Continuous Learning Assessment (50% weightage)
Final Examination
Level of Thinking Output Result on Time
Practical File Copy (10) Model Exam (20) (50 % weightage)
(10)
1 Remember 10% 0 10% 10%
2 Understand 10% 0 20% 20%
3 Apply 20% 50% 20% 20%
4 Analyze 20% 0 10% 10%
5 Evaluate 20% 50% 20% 20%
6 Create 20% 0 20% 20%
Total 100% 100% 100% 100%
*CLA: 10% is based on Regularity/Attendance
Course Designers
Experts from Higher Education
Experts from Industry: Internal Experts:
Institutions:
Name, Designation with official Name, Designation with
Name, Designation with official
mail id official id
mail id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani Dubey,
Assistant Professor,
Dept-IT
P a g e 81
LTP C
Course Course Android Application Course
BCA1758 SEC Skill Enhancement Course
Code Name Development Practical Category 0042
Pre-requisite Java Programming Co-requisite Programming Basics
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
CLO-1 Develop simple Android application. 3 H H M - - - - H
Develop Android application using
CLO-2 3 H H H - - - - H
various layouts, views, and view elements.
Implement file handling techniques and
CLO-3 database connectivity with real-world 4 H H H H H - M H
experience.
Evaluate Android-based message
CLO-4 5 H H H H H H H H
handling.
Deploy applications to the Android
CLO-5 6 H H H M H M M H
marketplace for distribution.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
P a g e 82
Learning Resources
1. WeiMengLee, “Beginning Android Application Development”, Wrox
Text Books
Publications (John Wiley, New York, 2012.
1. Ed Burnette, “Hello Android: Introducing Google's Mobile Development
Platform”, The
Pragmatic Publishers, 3rd edition, North Carolina USA, 2010.
2. Reto Meier, “Professional Android 4 Application Development”, Wrox
Ref. Books Publications (John
Wiley, New York), 2012.
3. Zigurd Mednieks, Laird Dornin, G,.Blake Meike, Masumi Nakamura ,
“Programming Android: Java Programming for the New Generation of Mobile
Devices”, OReilly Media, USA, 2011.
Course Designers
Experts from Industry: Experts from Higher Education Internal Experts:
Name, Designation with official mail Institutions: Name, Designation
id Name, Designation with official mail id with official id
Dr. RatikaPradhan, HOD, Dept- Ms. Sabna
Computer Application, SMIT Sharma,Assistant
Professor, Dept-IT
Ms. Ojaswani
Dubey, Assistant
Professor, Dept-IT
P a g e 83
LTP C
Course Course Course
MCA1759 C# .NET Practical SEC Skill Enhancement Course
Code Name Category 0042
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Demonstrate simple application using C#
CLO-1 3 H H M - - - - H
language constructs syntax and semantics.
Develop program using object-oriented
CLO-2 3 H H H - - - - H
approach
Develop reusable .NET components via
CLO-3 interface realization and standard design 4 H H H H M - H H
patterns.
Create web and windows applications
CLO-4 6 H H H H H M H H
using C# and dot NET framework.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Summary of Course Content
Alignment to
S. No Course Content Hour
CLO
1 Write a program to demonstrate simple program using C#. 12 CLO1
2 Write a program to demonstrate constructs and semantics of C#. 12 CLO1
3 Write a program to demonstrate Object oriented approach in C#. 12 CLO2
4 Write a program to demonstrate various properties of Object in C#. 12 CLO3
Write a program to design and develop windows and web
5 12 CLO4
applications.
Learning Resources
Text Books 1. Herbert Schildt ,(2015)– C# 3.0 : The Complete Reference - McGraw-Hill
1. Svetlin Navako.et al,(2013)-Fundamentals of Computer Programming.
Ref. Books 2. Net 3.5 Programming (2015): Covering .Net Framework, Vb 2015, C#, And
Asp.Net 3.5, Black Book (With CD) 3rd Edition
P a g e 85
LT P C
Course Course Course
MCA1761 Project PROJECT Project
Code Name Category 0 0 35 18
Pre-requisite Co-requisite
PLO-1
PLO-5
PLO-6
PLO-7
PLO-8
Course
Bloom’s
Learning
At the end of this course, learners will be able to: Learning
Outcomes
Life Learning
(BL) Level
Engagement
Professional
Team Work
Community
Knowledge
(CLO)
Reasoning
Ethical
Apply concepts of Software development
CLO-1 model for better documentation and 3 H H M - - - - H
implementation of project.
Analyze problems and come up with
CLO-2 4 H H H H - - H H
solutions for the problems.
Evaluate various methodologies for
software development or research based
CLO-3 5 H H H H H H H H
project and select best one for
implementation.
Create solutions pertaining to analyzed
CLO-4 6 H H H H H H H H
problem.
(Level of correlation: 3-High, 2-Medium, 1-Low can be used)
Summary of Course Content
Alignment to
S. No Course Content Hour
CLO
Learning Resources
Text Books
Ref. Books
P a g e 86
SEMESTER-I
Course Code Course Name L T P C
MCA1711 Mathematical Foundation of Computer Science 3 1 0 4
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Express strong foundations in Logic and Propositional Calculus
CLO 2: Construct concepts of Arguments Principal
CLO 3: Develop strong foundations in Set Theory
CLO 4: Apply concepts of vectors to solve problems.
CLO 5: Evaluate concepts of matrix to solve problems.
REFERENCE BOOKS:
1. Vittal.P.R, (2011)” Mathematical Foundation”, Reprint, Margham Publications, Chennai.
2. R.Veerarajan, “Discrete mathematics”, Tata, Mcgraw Hill.
3. A.Singaravelu, Meenakshi, “Discrete mathematics”, Publications.
4. P.R.Vittal., Allied mathematics, Margham Publications
P a g e 87
Course Code Course Name L T P C
MCA1712 Principles of Management 2 1 0 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO1: Evaluate the global context for taking managerial actions of planning, organizing and
controlling.
CLO2: Assess global situation, including opportunities and threats that will impact management of an
organization.
CLO3: To integrate management principles into management practices.
CLO4: Assess managerial practices and choices relative to ethical principles and standards.
CLO5: To access and implement managerial skills in industry or as an entrepreneur.
CLO6: To understand, manage and create budgets for industry.
UNIT II – PLANNING
Nature and purpose of planning - Planning process - Types of plans – Objectives - Managing by
objective (MBO) Strategies - Types of strategies - Policies - Decision Making - Types of decision -
Decision Making Process - Rational Decision Making Process - Decision Making under different
conditions.
UNIT IV - DIRECTING
Creativity and Innovation - Motivation and Satisfaction - Motivation Theories Leadership -
Leadership theories - Communication - Hurdles to effective communication -Organization Culture -
Elements and types of culture - Managing cultural diversity.
UNIT V - CONTROLLING
Process of controlling - Types of control - Budgetary and non-budgetary control techniques-Managing
Productivity - Cost Control - Purchase Control - Maintenance Control - Quality Control - Planning
operations.
TEXTBOOKS:
1. Stephen P. Robbins and Mary Coulter, 'Management', Prentice Hall of India, 8th edition.
2. Charles W L Hill, Steven L McShane, 'Principles of Management', Mcgraw Hill Education, Special
Indian Edition, 2007.
REFERENCE BOOKS:
P a g e 88
1. Hellriegel, Slocum & Jackson, “Management - A Competency Based Approach”, Thomson South
Western, 10th edition, 2007.
2. Harold Koontz, Heinz Weihrich and Mark V Cannice, “Management - A global & Entrepreneurial
Perspective”, Tata Mcgraw Hill, 12th edition, 2007.
3. Andrew J. Dubrin, 'Essentials of Management', Thomson Southwestern, 7th edition, 2007.
P a g e 89
Course Code Course Name L T P C
MCA1713 Programming in C 2 1 0 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define the programming concepts of C.
CLO 2: Express various control statements.
CLO 3: Apply structures of C programming using functions and arrays.
CLO 4: Incorporate pointer concepts.
CLO 5: Implement fi1e operations.
UNIT I- INTRODUCTION
C Fundamentals: Introduction to C - The C Character Set - Identifiers and Keywords - Data Types-
Constants- Variables and Arrays- Declarations- Expressions-Statements- Symbolic Constants -
Operators and Expressions: Arithmetic Operators - Unary Operators- Relational and Logical
Operators- Assignment Operators - The Conditional Operator- Library Functions- Data Input and
Output: The get char() Function- The put char() Function- The scanf() Function- The printf() Function-
The gets() and puts() Functions.
UNIT II- CONTROL STATEMENTS
Branching Statements: if...else - switch – Looping Statements: while - do...while - for - Nested Control
Structures - break - continue - Comma Operator- go to.
UNIT III- FUNCTIONS AND ARRAYS
Overview of functions - Defining a Function - Accessing a Function - Function Prototypes- Passing
arguments to a function – Recursion - Program Structure: Storage Classes - Automatic Variables -
Global Variables - Static Variables - Multifile Programs- Arrays: Defining an Array- Processing an
Array- Passing Arrays to Functions- Multidimensional Arrays- Arrays and Strings.
UNIT IV- POINTERS
Structures and Unions: Defining a Structure- Processing a Structure- User Defined Data Types-
Structures and Pointers- Passing Structures to Functions- Self Referential Structures – Unions - Data
Files: Opening and Closing a Data File-Creating a Data File- Processing a Data File- Unformatted
Data Files
UNIT V- STRUCTURES, UNIONS AND DATA FILES
Structures and Unions: Defining a Structure- Processing a Structure- User Defined Data Types-
Structures and Pointers- Passing Structures to Functions- Self Referential Structures – Unions - Data
Files: Opening and Closing a Data File-Creating a Data File- Processing a Data File- Unformatted
Data Files
TEXT BOOK:
1. Gottfried B.S. (1997), Theory and problems of Programming with C, Schaum’s Outline Series,
Tata McGraw Hill, New Delhi
REFERENCE BOOKS:
1. Deitel H.M. & Deitel P.J. (2001), How to Program C, Prentice Hall India, New Delhi. Kanetkar
Y (1995), Let us C, BPB Publications, New Delhi
P a g e 90
Course Code Course Name L T P C
MCA1714 Operating System 3 1 0 4
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define the importance of Operating Systems.
CLO 2: Express Process Management and Scheduling in an Operating Systems.
CLO 3: Apply various Memory and Storage Management techniques.
CLO 4: Analyze various issues regarding Process Synchronization and Deadlocks.
P a g e 91
Course Code Course Name L T P C
MCA1715 Digital Logic Fundamentals 3 1 0 4
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define various number systems in use by computer systems.
CLO 2: Express the principles of Boolean algebra to manipulate and minimize logic expressions.
CLO 3: Implement the concepts of combinational circuits.
CLO 4: Apply the basic operations in designing Arithmetic and Logic unit.
CLO 5: Analyze the operation of sequential circuits built with various flip-flops.
TEXT BOOK
1. Bartee T.C. (2008), Digital Computer Fundamentals, McGraw Hill, New Delhi.(For 1 to 5 units)
REFERENCE BOOKS:
1. Donald P Leach, Albert Paul Malvino, Goutham Saha (2008), Digital Principles and Applications,
Tata McGraw Hill, 6th Edition (Special Indian Edition), New Delhi.
2. Morris Mano, M (2008), Digital Logic and Computer Design, Pearson Education, New Delhi.
P a g e 92
SEMESTER II
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Develop Mathematical logic and to be able to solve various mathematical logical problems.
CLO 2: Apply Inference theory of statement calculus
CLO 3: Apply Counting principles.
CLO 4: Develop concept of Abstract algebra.
CLO 5: Apply Boolean logic and Recurrence relations
UNIT I- LOGIC I
Mathematical Logic :Statements, Connectives, Truth tables, Normal forms DNF and CNF, PCNF and
PDNF, Validity using truth tables, Inference theory of statement calculus- direct and indirect method,
Inference theory of statement calculus using rule CP, Consistency and inconsistency, Predicates,
Quantifiers, Inference Theory of predicate calculus.
UNIT V- ALGEBRA II
Boolean algebra: Relation. Properties-Equivalence relations, Partial orderings-Poset- Lattice-Hasse
diagram-Boolean algebra-Properties of Boolean algebra-Problems in Boolean algebra
REFERENCE BOOKS:
1. Tremblay, J.P. and Manohar, R. , “Discrete Mathematical Structures with applications to
Computer Science”, Tata McGraw Hill Edition, New Delhi, 2001.
2. Sundaresan, V., Ganapathy Subramanian, K.S., and Ganesan, K. , “Discrete Mathematics”,
New Revised Edition, A.R.Publication, Arpakkam, Chennai , 2002.
3. Alan Doerr and Kenneth Levasseur , “Applied Discrete Structures for Computer Science”,
Galgotia publications, New Delhi, 1992.
4. Kenneth H Rosen , “Discrete Mathematics and its applications”, Tata McGraw Hill, 7th
Edition, New Delhi, 2011.
5. Liu, C.L. , “Elements of Discrete Mathematics”, 2nd Edition, McGraw Hill Publications, New
Delhi, 2002.
P a g e 93
Course Code Course Name L T P C
MCA1722 Object Oriented Programming 2 1 0 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define the concepts of Object Oriented Programming.
CLO 2: Demonstrate constructors and destructors in Object Oriented Programming.
CLO 3: Implement operator overloading and type conversion.
CLO 4: Apply the concepts of Inheritance, Virtual Functions and Polymorphism
CLO 5: Apply I/O operations using OOP concept.
Object Oriented Programming Paradigm - Basic concepts of Object Oriented Programming - Benefits
of OOP - Object Oriented Languages - Applications of OOP. Beginning with C++ - Tokens,
Expressions and Control Structures - Functions in C++.
TEXT BOOK:
1. Herbert Scheldt (2001), C++ The Complete Reference, TATA McGraw Hill, Third Edition, New
Delhi
REFERENCE BOOKS:
1. Balagurusamy E(2007), Object Oriented Programming with C++, TATA McGraw Hill, Third
Edition, New Delhi
2. Rob McGregor (2001), Using C++ - Prentice, Hall India, New Delhi.
P a g e 94
Course Code Course Name L T P C
MCA1723 Data Structure and Algorithms 2 1 0 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Express different data structures.
CLO 2: Classify various non-linear structures.
CLO 3: Implement trees and graphs in various applications.
CLO 4: Analyze the optimal performance of various algorithms.
UNIT IV-GRAPHS
Definitions – Representation of graph - Graph Traversals - Depth-first traversal – breadth-first
traversal - applications of graphs - Topological sort – shortest-path algorithms – minimum spanning
tree – Prim's and Kruskal's algorithms – bi-connectivity – Euler circuits.
TEXT BOOKS
REFERENCE BOOKS:
1. ISRD Group, “Data Structures using C”, Tata McGraw Hill, 2007
P a g e 95
Course Code Course Name L T P C
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Introduce the basic concepts of Internet and web design.
CLO 2: Implement HTML, CSS and JavaScript for creating visually appealing web pages.
CLO 3: Implement server side programming and Web Hosting.
Introduction to networks, LAN,MAN and WAN, History of the Internet, Email concepts, Sending and
Receiving files by E-mail, Intranet, Web system Architecture, Exploring HTTP, URL, Domain Name
System, Web Browsers, Web Pages
TEXT BOOKS:
1. Deven N. Shah (2012), A Complete Guide to Internet and Web Programming, DreamTech Press,
New Delhi (For 1 to 5 units).
REFERENCE BOOKS:
1. Raj Kamal (2002), Internet and Web Technologies, Tata McGraw Hill, New Delhi.
2. Margaret Levine Young (2002), Internet: The Complete Reference, Tata McGraw Hill, Second
Edition, New Delhi.
P a g e 96
Course Code Course Name L T P C
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define theoretical concepts of Automata.
CLO 2: Express various regular expressions and regular grammars
CLO 3: Illustrate context free grammars and normal forms
CLO 4: Develop models by using the concept of Turing machine
CLO 5: Analyze various P, NP, NP Complete and NP Hard Problems.
UNIT I - AUTOMATA
Strings, Alphabet, Language, Operations, Finite State Machine, definitions, finite automation model,
acceptance of strings and languages, on deterministic finite automation, deterministic finite automation,
equivalence between NFA and DFA, Conversion of NFA into DFA, minimization of FSM ,equivalence
between two FSM's, Moore and Malay machines.
REFERENCE BOOKS:
1. John C Martin, “Introduction to Languages and the Theory of Computation”, Third Edition, Tata
McGraw Hill Publishing Company, New Delhi, 2007
2. Kamala Krithivasan and Rama. R, “Introduction to Formal Languages, Automata Theory and
Computation”, Pearson Education 2009
P a g e 97
SEMESTER III
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define the working principle of computer components
CLO 2: Illustrate data representation and digital logic fundamentals
CLO 3: Express chronology of various advanced microprocessors
CLO 4: Classify various memory organization and management
CLO 5: Demonstrate the working principles of Microprocessors and Microcontrollers.
UNIT I – INTRODUCTION
Computer Operation-Introduction , Computer Organization, Von Neumann architecture, Device
controller-Device Interface signals, I/O Drivers, CPU operation-CPU states, CPU Registers, Clock, CPU
memory communication, Instruction format and Instruction cycle, Macro operation & micro
operation, RTL (Register Transfer Language), Instruction set design, Bus Concept, Instruction execution
UNIT IV-MICROPROCESSORS
Introduction to microprocessors-Microcontroller, RISC & CISC Microprocessors, Scalar & super scalar
processors, Vector & array processors, Intel 8086-Pin description,Operating modes-Maximum mode pin
description, Minimum mode pin description, 8086 Register organization, BIU & EU,Addressing modes
of 8086, Interrupts
TEXT BOOKS:
1. Tripti Dodiya & Zakiya Malek "Computer Organization and Advanced Microprocessors", Cengage
REFERENCE BOOKS:
1. B Govindrajalu, "Computer Architecture and Organization", Tata McGraw-Hill.
2. Badri Ram, “Advanced Microprocessors and Interfacing”, Tata McGraw-Hill.
P a g e 98
Course Code Course Name L T P C
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define various network models and its protocols.
CLO 2: Identify various design issues and challenges in different network layers.
CLO 3: Incorporate security protocols within network system.
TEXT BOOKS:
1. Behrouz A. Forouzan, Introduction of Data Communication and Networking, - Tata McGrawHill,
1999.
2. Andrew S Tanenbaum ,Computer Networks,Third edition, Tata McGraw Hill,2006
REFERENCE BOOKS:
1. Fred Halsall ,Data Communications, Computer Networks and Open Systems, 4th Edition , Addison
Wesley,, 2000.
2. Jean Walrand ,Communication Network (A first course), Second Edition, Tata McGraw Hill ,1998.
P a g e 99
Course Code Course Name L T P C
MCA1733 Database Management System 3 0 0 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define various database models and normal forms.
CLO 2: Express the ideas behind data storage and querying
CLO 3: Apply relational model and SQL queries.
CLO 4: Incorporate the concepts of transaction management and recovery system
CLO 5: Construct different database system architecture
UNIT I- INTRODUCTION
Introduction to File and Database systems- Database system structure – Data Models – Introduction to
Network and Hierarchical Models – Relational Model. E-R model – diagram, generalization,
specialization- Data base design - Informal design guidelines for relational schemas; functional
dependencies; normal forms based on primary keys, general definitions of 2nd and 3rd normal forms;
Boyce-codd normal forms, 4NF, 5NF.
UNIT II- RELATIONAL MODEL AND QUERY EVALUATION
Relational Query Languages – Relational Algebra – Tuple and domain Relational Calculus – SQL – Data
definition- Queries in SQL- Updates- Views – Integrity and Security – Relational Database design
UNIT III- DATA STORAGE AND QUERYING
Record storage and Primary file organization- Secondary Storage Devices- Operations on Files- Heap
File- Sorted Files- Hashing Techniques – Index Structure for files –Different types of Indexes- B-Tree -
B+Tree - Query processing- query optimization.
UNIT IV- TRANSACTION MANAGEMENT
Transaction – Properties – Concurrent execution – Serializability – Concurrency control – Protocols –
Recovery System – Database Security
TEXT BOOKS
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan- “Database System Concepts”, 6th Edition,
McGraw-Hill, 2011.
2. Ramez Elmasri and Shamkant B. Navathe, “Fundamental Database Systems”, 7 th Edition, Pearson
Education, 2017.
REFERENCE BOOKS:
1. Raghu Ramakrishnan and Johannes Gehrke, “Database Management System”, 3rd Edition, Tata
McGraw-Hill Publishing Company, 2014.
2. Hector Garcia–Molina, Jeffrey D.Ullman and Jennifer Widom, “Database System Implementation”-
Pearson Education- 2000.
3. Peter Rob and Corlos Coronel- “Database System, Design, Implementation and Management”,
Thompson Learning Course Technology- Fifth edition, 2003.
4. C. J. Date, “An Introduction to Database Systems”, 8th Edition, Addison-Wesley, 2006.
5. Guy Harrison, “Next Generation Databases”, Apress, 2015.
P a g e 100
Course Code Course Name L T P C
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Explain principles of the Java programming Language
CLO 2: Incorporate networking concepts with Java
CLO 3: Apply GUI tools and multi-threading to produce well designed, effective applications.
CLO 4: Develop applications using Java Beans and Servlets
P a g e 101
Course Code Course Name L T P C
MCA1737 Open Source Technologies 0 1 4 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO1: To understand and analyze the concepts of Open Source Technologies and its licenses.
CLO2: To install Linux operating system.
CLO3: To manage users and files in Linux operating system.
CLO4: To install and manage Apache web server.
CLO5: To develop simple PHP web pages and host it in Apache web server.
CLO6: To develop programs and dynamic web pages using MySQL and PHP /Perl.
UNIT IV - MySQL
Introducing MySQL – Prerequisites for MySQL – MySQL versions – MySQL Linux Installation –
MySQL Server administration and security – MySQL database functions – Command line interface
basics – MySQL CLI environment variables – Using CLI in interactive and non-interactive mode –
Creating CLI environment – Utility and administrative statements – commands – Data Definition
Language – Data Markup Language.
P a g e 102
6. Jason Gerner et al., “Professional LAMP: Linux, Apache, MySQL and PHP5 Web Development”,
Wiley Dream Tech India Pvt. Ltd,New Delhi, 2005.
7. James Lee, Brent Ware , “Open Source Web Development with LAMP”, Addison-Wesley Professional,
New York, 2013.
P a g e 103
SEMESTER IV
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define Time and Space complexity of Algorithms.
CLO 2: Demonstrate Brute force methods, Divide & Conquer methods, Greedy algorithm and Dynamic
Programming.
CLO 3: Apply various Graph techniques to derive optimal solution.
CLO 4: Analyze P, NP, NP Complete and NP Hard problems.
UNIT I - INTRODUCTION
Notion of an Algorithm – Fundamentals of Algorithmic Problem Solving – Important Problem Types –
Fundamentals of the Analysis of Algorithm Efficiency – Analysis Framework – Asymptotic Notations
and its properties – Mathematical analysis for Recursive and Non-recursive algorithms.
TEXT BOOKS
1. Ellis Horowitz, Sartajsahni, Sanguthevar, Rajesekaran, “Fundamentals of Computer Algorithms”,
Galgotia Publication Pvt. Ltd., Reprint, 2010.
2. Thomas H Cormen, Charles E Leiserson, Ronald L Revest, Clifford Stein, “Introduction to
Algorithms” 3rd Edition, The MIT Press Cambridge, Massachusetts London, England, 2014
3. S.Sridhar, “Design and Analysis of Algorithms”, Oxford University Press, 2015
4. Richard Johnson Baugh, Marcus Schaefer, “Algorithms”, Pearson education, 200
P a g e 104
REFERENCE BOOKS
1. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C”, 2nd Edition, Pearson Education,
Inc., 2006
2. Rajesh K Shukla, “Analysis and Design of Algorithms-A Beginner’s Approach”, Wiley
publisher,2015
P a g e 105
Course Code Course Name L T P C
MCA1742 Distributed Systems 3 1 0 4
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define the design principles in distributed systems, their trend and challenges.
CLO 2: Express System models and Inter-process Communications in distributed systems.
CLO 3: Express Peer-to-peer services and distributed file systems.
CLO 4: Apply clock synchronization and replication in distributed systems.
CLO 5: Analyze various Process and Resource management techniques.
UNIT I- INTRODUCTION
Examples of Distributed Systems–Trends in Distributed Systems – Focus on resource sharing –
Challenges. Case study: World Wide Web.
TEXT BOOKS:
1. George Coulouris, Jean Dollimore and Tim Kindberg, “Distributed Systems: Concepts and Design”,
Fourth Edition, 2006, Pearson Education, Inc. New Delhi.
2. Andrew S. Tanenbaum, Maarten van Steen, “Distributed Systems: Principles and Paradigms”, 2nd
Edition, 2007, PHI Learning Pvt. Ltd., New Delhi.
P a g e 106
REFERENCE BOOKS:
1. Hagit Attiya, Jennifer Welch, “Distributed Computing: Fundamentals, Simulations, and Advanced
Topics”, 2nd Edition, 2005, Wiley India Pvt. Ltd., New Delhi.
2. Mordechai Ben-Ari, “Principles of Concurrent and Distributed Programming”, 2nd Edition, 2006,
Pearson Education, Inc. New Delhi.
P a g e 107
Course Code Course Name L T P C
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define various 2D & 3D Transformation techniques.
CLO 2: Demonstrate various Multimedia tools and techniques.
CLO 3: Apply multimedia communication standards.
CLO 4: Develop simple multimedia application.
TEXT BOOKS:
1. Donald Hearn and M. Pauline Baker- “Computer Graphics in C Version”- Second Edition- Pearson
Education
2. Tom McReynolds – David Blythe “Advanced Graphics Programming Using OpenGL” - Elsevier-
2010
REFERENCE BOOKS:
1. Parag Havaldar and Gerard Medioni- “Multimedia Systems-Algorithms- Standards and Industry
Practices”-Course Technology- Cengage Learning- 2010.
2. John F. Koegel Bufend - “Multimedia systems”- Pearson Education- Delhi- 2002
P a g e 108
Course Code Course Name L T P C
MCA1744 Software Engineering 3 1 0 4
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define various software development models.
CLO 2: Express requirement analysis and design process for software development.
CLO 3: Implement UML diagram for software development models.
CLO 4: Analyze various Object Oriented applications.
CLO 5: Design business logic for various applications.
UNIT IV - OO ANALYSIS
Business Process Analysis- OOA steps- Identify Actors, Business Process Model - Identify UseCase,
Usecase Documentation- Identify classes using Classification theorems: Noun phrase approach, Class
pattern approach, Usecase driven sequence diagram approach, and CRC approach – Case study on
Identifying object Relationships Attributes, Methods: Case study approach.
UNIT V - OO DESIGN
OOD steps – Axioms and Corollaries - Design Business layer classes –– Design Access layer classes –
Compare Relational, Distributed and Object Oriented Database – Various Table Class Mapping – Design
View layer classes
REFERENCE BOOKS:
1. Roger, S. Pressman (2004), Software Engineering: A Practitioner Approach, McGraw Hill
International Edition, Sixth Edition, New Delhi
2. Waman, S Jawadekar (2004), Software Engineering: Principles and Practice, McGraw Hill Education
Pvt. Limited, New Delhi.
P a g e 109
3. Srimathi.H, Srirarm. H &Krishanmoorthy .A (2006), “Object Oriented Analysis and Design using
UML”, Scitech Publications , 2nd edition, India
P a g e 110
Course Code Course Name L T P C
LEARNING OUTCOMES:
TEXT BOOK:
1. Kenneth Lambert , Fundamentals of Python: First Programs, Course Technology, Cengage
Learning, 2012 ISBN-13: 978-1-111-82270-5
P a g e 111
REFERENCE BOOKS:
1. Allen downy, Thinking python : How to think like a computer scientist, Green Tea Press
2. Mark Lutz, “Programming Python “, O Relly Publisher.
P a g e 112
SEMESTER V
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define Big data and its importance
CLO 2: Express various data analysis method
CLO 3: Incorporate Hadoop and NoSQL for Big data analytics
CLO 4: Demonstrate various framework and visualization tools
TEXT BOOKS:
1. Michael Berthold, David J. Hand, “Intelligent Data Analysis”, Springer, 2007.
2. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge University
Press, 2012.
3. Tom White, “Hadoop: The Definitive Guide”, Third Edition, O‘reilly Media, 2012.
REFERENCE BOOKS:
1. Chris Eaton, Dirk DeRoos, Tom Deutsch, George Lapis, Paul Zikopoulos, “Understanding Big
Data: Analytics for Enterprise Class Hadoop and Streaming Data”, McGrawHill Publishing, 2012.
2. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams with
Advanced Analytics”, John Wiley & sons, 2012.
P a g e 113
3. Glenn J. Myatt, “Making Sense of Data”, John Wiley & Sons, 2007.
4. PeteWarden, “Big Data Glossary”, O‘Reilly, 2011.
P a g e 114
Course Code Course Name L T P C
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Express the android overview
CLO 2: Apply the various layout for application development
CLO 3: Demonstrate the file handling and messaging mechanism
CLO 4: Implement a location based services
UNIT-II LAYOUTS
Linear, Absolute, Table, Relative, Frame, Scroll view, Resize and reposition - Screen orientation –
Views: Text view, Edit Text, Button, Image Button, Checkbox, Toggle Button, Radio Button, Radio
Group, Progress Bar, Autocomplete Text, Picker, List views and Web view– Displaying pictures with
views: Gallery and Image View, Image Switcher, Grid view – Displaying Menus: Helper methods,
Option and Context Shared User preferences
TEXT BOOKS
1. WeiMengLee, “Beginning Android Application Development”, Wrox Publications (John Wiley,
New York, 2012.
2. Ed Burnette,“Hello Android: Introducing Google's Mobile Development Platform”, The Pragmatic
Publishers, 3rd edition, North Carolina USA, 2010.
REFERENCE BOOKS:
1. RetoMeier , “Professional Android 4 Application Development”, Wrox Publications (John Wiley,
New York), 2012.
2. ZigurdMednieks, Laird Dornin, G,.BlakeMeike, Masumi Nakamura , “Programming Android:
Java Programming for the New Generation of Mobile Devices”, OReilly Media, USA, 2011.
P a g e 115
Course Code Course Name L T P C
MCA1753 Advanced Software Engineering 3 1 0 4
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Define the various object oriented methodologies
CLO 2: Develop GUI using various components.
CLO 3: Implement various testing strategies
CLO 4: Apply various Project management, estimation and scheduling techniques
CLO 5: Analyze Quality assurance and Risk Management while designing and developing software
projects.
REFERENCE BOOKS:
1. Ali Bahrami (2008), “Object Oriented Systems Development”, Tata McGraw-Hill Edition, New Delhi
2. RohitKhurana (2011), Software Engineering-Principles and Practices, Vikas Publishing House Pvt.
Ltd., Second Edition, New Delhi.
P a g e 116
3. Chairperson, Counting Practices Committee, Valerie Marthaler, EDS, Troy, Michigan, Function Point
Counting Practices Manual Release 4.1.1, The International Function Point User Group, April 2000.
4. Carlo Ghezzi, Mehdi Jazayari, Dino Mandrioli (1991), Fundamentals of Software Engineering,
Prentice Hall of India, New Delhi.
P a g e 117
Course Code Course Name L T P C
MCA1754 C# .NET 0 2 0 2
LEARNING OUTCOMES
At the end of this course, learners will be able to:
CLO 1: Define fundamentals of C#
CLO 2: Express the knowledge acquired about C# language constructs syntax and semantics.
CLO 3: Apply classes and objects concepts in C#.
CLO 4: Incorporate concepts of Object Oriented Programming using C#.
CLO 5: Apply concepts of I/O interfaces using C#.
REFERENCE BOOKS:
3. Herbert Schildt ,(2009)– C# 3.0 : The Complete Reference - McGraw-Hill
4. Svetlin Navako.et al,(2013)-Fundamentals of Computer Programming.
5. Net 3.5 Programming (2008): Covering .Net Framework, Vb 2008, C#, And Asp.Net 3.5, Black Book
(With CD) 1st Edition
P a g e 118
Course Code Course Name L T P C
MCA1755 Trends in Computing 3 0 0 3
LEARNING OUTCOMES
At the end of this course, learners will be able to:
CLO 1: Introduce the concept of Mobile computing
CLO 2: Develop the importance of cloud computing showing how business agility in an organization can
be created.
CLO 3: Apply the Green Computing and its application considering the environmental benefits.
CLO 4: Express the importance Soft Computing Frame Works and its application in building real time
intelligent systems.
CLO 5: Analyze how Grid computing helps in solving large scale scientific problems.
P a g e 119
REFERENCE BOOKS:
1. Jochen Schiller, ―Mobile Communications‖, PHI, Second Edition, 2003.
2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: Implementation,
Management and Security, CRC Press, 2017.
3. Kai Hwang, Geoffery C. Fox and Jack J. Dongarra, “Distributed and Cloud Computing: Clusters,
Grids, Clouds and the Future of Internet”, First Edition, Morgan Kaufman Publisher, an Imprint of
Elsevier, 2012.
4. John Lamb, ―The Greening of IT‖, Pearson Education, 2009.
5. S.N.Sivanandam and S.N.Deepa, “Principles of Soft Computing”, Wiley India Pvt Ltd, 2011.
P a g e 120
Course Code Course Name L T P C
MCA1756 Machine Learning 0 1 4 3
LEARNING OUTCOMES:
At the end of this course, learners will be able to:
CLO 1: Develop basic idea of machine learning and differentiate between supervised and unsupervised
learning.
CLO 2: Demonstrate linear regression and logistic regression problems, its hypothesis and its solution.
CLO 3: Demonstrate non-linear logistic regression problems using neural networks, its hypothesis and its
optimization.
CLO 4: Develop idea about various Unsupervised Learning algorithms, large scale machine learning and
apply it to solve complex problems.
CLO 5: Analyze Photo OCR and its concepts.
UNIT I- INTRODUCTION
Introduction to Machine Learning; What is Machine Learning; Supervised Learning; Unsupervised
Learning. Matrices and Vectors; Addition and Scalar Multiplication; Matrix Multiplication Properties;
Inverse and Transpose
P a g e 121
TEXT BOOK:
1. Tom Mitchel, Machine learning, Mc. Graw Hill, 1997
REFERENCE BOOKS:
1. Hastie TR Tibshirani & JH Friedman, “ The elements of Statistical Learning: Data mining
Inference and Prediction. Springer 2001
2. Willi Richard, Luis Pedro Coelho, “ Building Machine Learning System with python”, Packet
Publishing.
3. Duad, Richard, Peter gart & David Stork, “ Pattern Classification”, 2nd Edition Wiley
Interscience 2000.
P a g e 122