MCA Scheme and Syllabus 2023-24
MCA Scheme and Syllabus 2023-24
ಕರ್ನಾಟಕಕೇಂದ್ರೀಯವಿಶ್ವವಿದ್ಯಾಲಯ
कर्नाटककेंद्रीयविश्वविद्यालय
M. C. A.
(Master of Computer Applications)
Course Structure and Syllabus
(With effect from 2023-24)
1/81
CENTRAL UNIVERSITY Department of Computer Science
School of Computer
OF KARNATAKA
(Established by an Act of the Parliament in 2009) ScienceKadaganchi, Aland Road,
Kadaganchi, Kalaburagi – 585367, INDIA Kalaburagi District– 585367
2/81
Vision Statement:
To groom the students technically competent and skilled intellectual professionals to address the
challenges in the current computing arena arising in Software Industry, Academia and Research &
Development laboratories.
Mission Statements:
MS-1. Excellence in Teaching and Research.
MS-2. Build highly skilled IT professionals.
MS-3. Interaction with Industries and Research organizations.
3/81
Structure of MCA Programme
MCA Semester I
Durati End
In on of IA sem.
SL T/P Course Course duration Exam Total
Sl. Sub Code Title Credits End (40
No * Type type (hrs) L+T+P (60 Marks
No exam %)
%)
(Min.)
1 1 PCACC10100 T Core: 1 C Computer Organization and Architecture 5 4+2 3+1+2=6 150 50 75 125
2 2 PCACC10101 T Core: 2 C Programming using C 5 4+2 3+1+2=6 150 50 75 125
3 3 PCACC10102 T Core: 3 C Data Structures 5 4+2 3+1+2=6 150 50 75 125
4 PCACL10200 Probability and Linear Algebra
5 PCACL10201 Programming using Python
Discipline
6 PCACL10202 Theory of Computation
Specific
7 4 PCACL10203 D System Software 4 3+2 3+0+2=5 120 40 60 100
T Elective:
8 PCACL10204 I Operations Research
Fundamentals of Web
9 PCACL10205
Programming
10 PCATG10100 Generic Fundamentals of Computers
Elective:
I
5 T G 3 3 3+0+0=3 90 30 45 75
(for
11 PCATG10101 Web Designing
other
students)
22 26 550
4/81
MCA Semester II
Durati End
on of sem
In
SL Course Course Duration End IA Exa Total
Sl Sub Code T/P* Title Credits
No Type Type (hrs) L+T+P (40%) m Marks
No exam
(60
(Min.) %)
Database Management
12 1 PCACC20200 T Core: 4 C 5 4+2 3+1+2=6 150 50 75 125
System
22 26 550
5/81
MCA Semester III
Duratio
n of End
In
SL T/P Cours duratio IA sem. Total
Sl Sub Code Course Type Title Credits End
No * e type n L+T+P (40%) Exam Marks
No exam
(60 %)
(Min.)
22 1 PCACC30300 T Core: 7 C Digital Image Processing 5 4+2 3+1+2=6 150 50 75 125
Data Communication and
23 2 PCACC30301 T Core: 8 C Computer Network 5 4+2 3+1+2=6 150 50 75 125
22 28 550
6/81
MCA Semester IV
Dura
tion
of End..se
In Cour
SL T/P/I/R End m.
Sl Course Type se
No * exa Exam
No type
Durati m (60 %)
Cred on (Min IA Total
Sub Code Title its (hrs) L+T+P .) (40%) Marks
31 1 PCACC40500 T Core:11 C Machine Learning 5 4+2 3+1+2=6 150 50 75 125
Internet of Things and its
32 PCACA40500
Applications
PCACA40501 Software Testing
33
22 24 550
* T- Theory, P – Practical, I- Internship, R- Dissertation.
Internal assessment evaluation
⮚ For the 5 credit course: 50 marks, 25 marks for Theory remaining 25 marks for practical, Internship has to be completed during
vacation period (4 Weeks of Internship)
7/81
8/81
School of Computer Sciences
Department of Computer Science
Name of the Academic Program: Master of Computer Applications
Program Education Objectives (PEOs)
1. Produce knowledgeable and skilled human resources which are employable in IT and ITES.
2. Impart knowledge required for planning, designing and building complex Application
Software Systems as well as provide support to automated systems or applications.
3. Produce entrepreneurs who can develop customized solutions for small to large Enterprises.
4. To develop academically competent and professionally motivated personnel, equipped with
objective, critical thinking, right moral and ethical values that compassionately foster the
scientific temper with a sense of social responsibility.
5. To develop students to become globally competent.
1. Mapping Program Educational Objectives (PEOs) with Mission Statements (MS)
9/81
School of Computer Sciences
Department of Computer Science
10/81
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 3 2 2 -- 3 1 2 --
CO2 3 3 2 -- -- -- 2 1 1 --
CO3 3 2 2 -- -- -- 3 -- 2 2
CO4 3 1 2 -- -- -- 2 -- 1 --
CO5 2 1 2 2 -- 1 1 -- -- --
11/81
PCACC10100: Computer Organization and Architecture
12/81
School of Computer Sciences
Department of Computer Science
Write ‘3’ in the box for ‘High-level’ mapping, 2 for ‘Medium-level’ mapping, 1 for ‘Low-level’
mapping.
13/81
PCACC10101:Programming using C
Reference Bools:
1. E. Balaguruswamy, Programming in ANSI C, 7th Edition, Tata McGraw-Hill.
2. Brian W. Kernighan and Dennis M. Ritchie, The ‘C’ Programming Language, Prentice Hall
of India
3. Yeshwant Kanetkar, Let us C, bpb publications
4. Computer fundamentals and programming in C “Reema Thareja”, Oxford University,
Second edition, 2017
14/81
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 1 3 3 -- 1 -- 1 1 3 --
CO2 3 2 2 -- 1 -- 1 2 2 --
CO3 3 2 2 -- 2 -- 3 1 2 --
CO4 3 3 2 -- 3 -- 1 2 2 --
CO5 3 3 3 -- 1 2 2 1 3 --
15/81
PCACC10102: Data Structures
eference Books:
R
1. Seymour Lipchutz (1986), Theory and Problems of Data Structures, Tata Mc Grew.
2. Aaron M. Tenenbaum, Yedidyah Langsam, Moshe J. Augenstein (2005), Data structure using C
and C++, II Edition, PHI Publications.
3. Jean – Paul Tembley and Paul G. Sorension (1983) An Introduction to Data Structures with
Applications, II Edition, Tata Mc Graw Hill.
4. Srivastava S K (2011), Data Structures Through C, IInd Edition, BPB.
Reema Thareja (2015), Introduction to C Programming, IInd Edition, Oxford publication.
16/81
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 2 3 -- -- -- -- 2 -- 2 --
CO2 3 2 2 -- -- -- 2 -- 2 --
CO3 3 2 2 -- -- -- 3 -- 2 --
CO4 3 3 2 -- -- -- 2 -- 2 --
CO5 3 2 1 -- -- -- 1 -- 3 --
17/81
PCACL10200: Probability and Linear Algebra
Reference Books:
1. Walpole, Myers Ye (2007), Probability & Statistics for Engineers and Scientists, Pearson
Education.
2. T. Veerarajan (2002), Probability, Statistics and Random Processes, Tata McGraw – Hill.
3. Gilbert Strang (2016), Introduction to Linear Algebra, Wellesley-Cambridge Press.
4. David C. Lay, Steven R. Lay, Judi J. Macdonald, Linear Algebra and Its Applications, 5 th
Edition, Pearson.
18/81
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 2 1 1 1 1 1 1 1
CO2 3 3 3 2 2 2 2 1 1 1
CO3 3 3 3 2 3 2 2 1 1 1
CO4 3 2 2 1 2 2 1 2 1 1
CO5 2 3 3 3 1 2 1 2 2 2
19/81
PCACL10201:Programming using Python
Reference Books:
1. Steven F. Lott, Dusty Phillips Python Object-Oriented Programming - Fourth Edition,
2021, Packt Publishing
2. Dr. R. Nageswara Rao, Core Python Programming, 2021 Dreamtech Press
3. Michael B White, Mastering Python: Machine Learning, Data Structures, Django, Object
Oriented Programming and Software Engineering [2nd Edition] 2019 Newstone
4. Martin C. Brown, Python: The Complete Reference, 2019, McGraw Hill Education;
Forth edition
20/81
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 1 -- -- 3 1 1 2
CO2 3 3 2 1 -- -- 2 -- 2 --
CO3 3 3 3 -- -- -- 3 1 2 --
CO4 2 2 2 -- -- -- 1 -- 2 --
CO5 2 1 2 -- -- -- 2 -- 2 --
21/81
PCACL10202: Theory of Computation
eference Books:
R
1. J.P. Hopcroft, Rajeev Motwani, J.D. Ullman (2001), Introduction to automata Theory,
Languages and Computation, IInd edition, Pearson Education.
2. Kamala Kirtivasan, Rama R (2009), Introduction to Formal Languages, Automata Theory and
Computation, Pearson
3. H.R. Lewis, Shistor H, Papadimitroce (1999), Elements of theory of Computation, PHI
4. John Mastin (1998), Introduction to Language and Theory of Computation, TMH.
5. Rajesh K Shukla, Cengage (2009), Theory of Computation, Delmar Learning India Pvt. Ltd.
22/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 2 2 2 -- 2 -- -- -- 2 --
CO2 2 2 1 -- -- -- -- -- 1 --
CO3 1 2 2 -- -- -- 1 -- 1 --
CO4 2 2 2 -- -- -- 2 -- 1 --
CO5 1 2 2 -- -- -- 1 -- 2 --
23/85
PCACL10203: System Software
Reference Books:
1. Leland L. Beck (1996), System Software: Introduction to System Programming, 3 Edition,
rd
Addison Wesley.
2. Damdhare (1987), Introduction to System Software, McGraw Hill.
24/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 2 2 2 -- -- -- 1 -- 2 2
CO2 2 3 2 -- 1 -- 2 1 2 --
CO3 3 2 2 -- 1 -- 2 -- 3 1
CO4 3 3 2 2 1 1 1 -- 3 --
CO5 1 2 2 -- 1 -- 1 -- 2 --
25/85
PCACL10204: Operations Research
Reference Books:
1. Taha H.A (2017), Operations Research: An Introduction, 10 Edition, Pearson.
th
26/85
School of Computer Sciences
Department of Computer Science
27/85
PCACL10205: Fundamentals of Web Programming
Reference Books:
1. Terry Ann Felke-Morris, Basics of Web Design HTML5 and CSS, 5th Edition, Pearson.
2. Satish Jain, Shashank Jain (2010), Internet Technology and Web Design, BPB Publication.
3. Thomas Powell (2017), The Complete Reference: HTML & CSS, 5th Edition, McGraw Hill.
4. Lemay Laura (2016), Mastering HTML, CSS & Java Script, BPB Publications.
5. Randy Connolly, Ricardo Hoar, "Fundamentals of Web Development”, 1st Edition, Pearson
Education India.
28/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 2 1 -- -- -- -- 1 --
CO2 3 2 3 1 2 2 1 -- 2 --
CO3 2 3 2 2 1 -- 3 1 2 --
CO4 2 2 2 1 2 -- 1 1 2 2
CO5 2 3 2 2 1 -- 3 1 2 --
29/85
PCATG10100: Fundamentals of Computers
eference Books:
R
1. P.B.Kottur (2009), Computer Concepts & C Programming, Sapna Book House.
2. V. Rajaraman (2008), Computer Fundaments, Prentice Hall of India.
3. P.K. Sinha (1992), Computer Fundamental, Prentice Hall of India.
4. Libreoffice Documentation Team (2019), Getting Started with LibreOffice 6.0, Lulu.com.
30/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 1 2 -- 2 2 2 1 2 2
CO2 2 3 3 -- -- 2 2 -- 1 2
CO3 2 3 3 -- -- 2 2 -- -- --
CO4 2 2 3 -- -- 2 1 -- 2 --
CO5 2 3 3 -- -- 2 2 -- -- --
31/85
PCATG10101: Web Designing
eference Books:
R
1. Satish Jain, Shashank Jain (2010), Internet Technology and Web Design, BPB Publication.
2. Thomas Powell (2017), The Complete Reference: HTML & CSS, 5th Edition, McGraw Hill.
3. Lemay Laura (2016), Mastering HTML, CSS & Java Script, BPB Publications.
4. Deborah J. Miller (2001), Careers with Internet Service Providers, Rosen Publishing Group.
5. Bryan Sullivan, Vincent Liu (2012), Web Application Security, A Beginner's Guide, McGraw
Hill.
32/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 2 1 1 1 1 1 1 1
CO2 3 3 3 2 2 2 2 1 1 1
CO3 3 3 3 2 3 2 2 1 1 1
CO4 3 2 2 1 2 2 1 2 1 1
CO5 2 3 3 3 1 2 1 2 2 2
33/85
PCACC20200: Database Management System
34/85
Database Recovery Techniques: Recovery concepts, recovery techniques based on Deferred
update. Database security: Introduction to database security, discretionary access control,
mandatory access control, and statistical database.
Reference Books:
1. Elmasri R and Navathe SB (2007), Fundamentals of Database Systems, 5th Edition, Pearson
Education.
2. Connolly T, Begg C and Strachan A (1999), Database Systems, 2nd Edition, Addison Wesley.
3. Abrahamsi. Silberschatz, Henry. F. Korth, S. Sudarshan (2012), Database System Concepts, 6th
Edition, McGraw Hill.
4. Silversatz, H. Korth and S. Sudarsan (2005), Database Cocepts, 5th Edition, Mc-Graw Hills.
5. C.J. Date (2003), Introduction to database systems, 8th Edition, Addison Wesley.
35/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 1 -- 2 -- 2 1 -- -- --
CO2 3 3 3 2 -- 2 2 -- 1 --
CO3 3 3 3 1 -- -- 1 -- 1 --
CO4 3 2 2 1 -- -- 1 -- 2 --
CO5 2 2 1 -- -- -- 1 -- 1 --
36/85
PCACC20201:Operating System
eference Books:
R
1. J. Sliberschatz (2006), Operating systems Concepts, McGraw Hill.
2. Madnick, S.E. Donovan J.J. (1974), Operating system, McGraw Hill.
3. Brinch Hansen P (1973), Operating system Principles, PHI.
4. Milan Milenkovic (2001), Operating systems, McGraw Hill.
William Stallings (2018), Operating system Internals and Design Principles, Pearson.
37/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
38/85
PCACC20202: Design and Analysis of Algorithms
Reference Books
1. Introduction to the Design and Analysis of Algorithms, Anany Levitin: 2nd Edition, 2009.
Pearson.
2. Computer Algorithms/C++, Ellis Horowitz, SatrajSahni and Rajasekaran, 2nd Edition, 2014,
Universities Press.
3. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronal L. Rivest, Clifford
Stein, 3rd Edition, PHI.
4. Design and Analysis of Algorithms, S. Sridhar, Oxford (Higher Education)
39/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 2 2 1 1 1 1 2 2 1 1
CO2 3 2 3 3 2 2 1 1 2 2
CO3 3 3 2 2 3 2 2 2 3 3
CO4 2 2 3 3 2 1 1 3 3 3
CO5 3 3 2 2 2 1 2 3 3 3
40/85
PCACL20206: Computer Graphics and Visualization
Reference Books:
1. Hearn Donald, Pauling Baker. M (1998), Computer Graphics, IEEE PHI.
2. Newman and Sproull (1996), Principles of Interactive Computer Graphics, McGraw Hill.
3. S. Harrington (1997), Computer Graphics, McGraw Hill.
4. Donald Hearn, M. Pauline Baker (2014), Computer Graphics C Version, Pearson Education.
5. Peter Shirley, Michael Ashikhmin (2009), Fundamentals of Computer Graphics, 3rd Edition, A
K Peters/CRC Press.
6. Philip J Schneider, David H Eberly, Geometric Tools for Computer Graphics.
41/85
School of Computer Sciences
Department of Computer Science
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
42/85
PCACL20207: Fundamentals of Artificial Intelligence
Reference Books:-
1. S. Russel and P. Norvig, “Artificial Intelligence – A Modern Approach”, SecondEdition,
Pearson Education
2. David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : a logical
approach”, Oxford University Press.
3. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problemsolving”,
Fourth Edition, Pearson Education.
4. J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers.
43/85
School of Computer Sciences
Department of Computer Science
44/85
PCACL20208: Data Mining
Reference Book:
1. Data Mining – Introductory and Advanced Topics, Margaret H. Dunham, Pearson Education.,
Prentice Hall 2003.
2. Data warehousing, Data mining and OLAP by Alex Berson & Stephon J. Smith, Tata McGraw
Hill.2003
3. Ian H. Witten, Eibe Frank, Mark A. Hall, Christopher J. Pal, Data Mining: Practical
Machine Learning Tools and Techniques 4th Edition, Morgan Kaufmann
4. Jiawei Han, Micheline Kamber and Jian Pei, Data Mining: Concepts and Techniques 3ed,
2007 Elsevier
45/85
School of Computer Sciences
Department of Computer Science
46/85
PCACL20209: DOT NET Technology
Reference Books:
1. C# 7.0 All-in-One For Dummies (1st Editiion), John Paul Mueller, Bill Sempf, Chuck
Sphar, John Wiley & Sons, Inc.
2. Professional C# 7 and .NET Core 2.0 (7th Edition), Christian Nagel, John Wiley & Sons,
Inc.
3. C# 7.0 in a Nutshell (7th Edition), the Definitive Reference, Joseph Albahari & Ben
Albhari, O’Reilly.
4. Microsoft Visual C# Step by Step (9th Edition), John Sharp, Pearson Education.
47/85
School of Computer Sciences
Department of Computer Science
48/85
PCACL20210 : OPPs using Java
49/85
School of Computer Sciences
Department of Computer Science
CO1 3 2 3 2 2 -- 3 1 2 --
CO2 3 3 2 -- -- -- 2 1 1 --
CO3 3 2 2 -- -- -- 3 -- 2 2
CO4 3 1 2 -- -- -- 2 -- 1 --
CO5 2 1 2 2 -- 1 1 -- -- --
50/85
PCATG20200: Introduction to Artificial Intelligence
Reference Books:-
1. David Poole, Alan Mackworth, Randy Goebel, ”Computational Intelligence : a logical
approach”,Oxford University Press.
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problemsolving”,
Fourth Edition, Pearson Education.
3. J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers.
51/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
52/85
PCATG20201: Introduction to Python
Reference Books:
1. Charles Dierbach (2015), Introduction to Computer Science using Python, Wiley,1st Edition
ISBN-10: 81265560132015
2. John Zelle (2010), Python Programming: An Introduction to Computer Science, 2nd Edition.
3. Zed A.Shaw (2017), Learn Python the Hard Way Paperback, Pearson Education, 3rd Edition
ISBN-10: 9332582106.
4. Felix Alvaro, PYTHON, Easy Python Programming for Beginners, Your Step-By-Step Guide to
Learning Python Programming.
5. Paul Barry (2010), Head First Python, O' Reilly Publishers, 1st Edition, ISBN: 1449382673.
53/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 2 3 2 1 1 1 2 3 3 2
CO2 3 2 1 1 1 2 2 3 2 2
CO3 3 2 3 1 1 2 2 3 1 2
CO4 2 3 3 1 2 1 2 1 2 3
CO5 2 3 2 1 1 2 1 1 2 3
54/85
PCACC30300: Digital Image Processing
55/85
School of Computer Sciences
Department of Computer Science
56/85
PCACC30301: Data Communication and Computer Network
Wireless & Mobile Networks: Introduction: Wireless Links & Networks characteristics, Wi-Fi,
Cellular Internet Access, Mobility Management, Mobile IP, Managing mobility in cellular
networks, Wireless & mobility.
Reference Books:
57/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 -- -- 3 3
CO4 3 2 2 -- 1 1 1 2 2 2
CO5 3 3 3 2 2 -- 1 -- -- --
58/85
PCACC30203:SOFTWARE ENGINEERING
Credits: 5 IA: 50 Marks
Contact Hrs (L:T:P): 6 (4:0:2) End Exam: 75 Marks
Reference Books:
1. Software Engineering, Fifth Edition, Roger - Pressman, McGraw Hill.
2. Software Engineering , I Sommerville, International Computer Science, Series
3. Object Oriented Modeling and Design, Rumbaugh. J., Blaha M., Premerlani W., Eddy F and
Lorensen W.,PHI.
4. Software Engineering, Schooma, McGraw Hill
5. Object Oriented Design and Analysis, Booch, Benjamin / Cummings.
59/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
60/85
PCACA30400: Neural Networks and Genetic Algorithms
61/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 2
CO3 3 3 3 2 1 1 1 3 2 3
CO4 2 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
62/85
PCACA30401: Fuzzy Sets and Fuzzy Logic
redits: 5
C IA: 50 Marks
Contact Hrs (L: T:P): 6 (4:0:2) End Exam: 75 Marks
Unit 1 (15 hrs)
Introduction: Crisp Sets An Overview, Basic Types, Basic Concepts Characteristics and
Significance of the Paradigm Shift.
Fuzzy Sets Versus Crisp Sets: Additional Properties of a-Cuts, Representations of Fuzzy Sets,
Extension Principle for Fuzzy Sets.
Unit 2 (15 hrs)
Operations on fuzzy sets: types of operations, fuzzy complements, fuzzy intersections t-norms,
fuzzy unions i-conorms, combinations of operations, aggregation operations.
Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals
Arithmetic Operations on Fuzzy Numbers, Lattice of Fuzzy Numbers, Fuzzy Equations
Unit 3 (15 hrs)
Fuzzy Relations: crisp versus fuzzy relations, projections and cylinder extensions, binary fuzzy
relations, binary relations on a single set, fuzzy equivalence relations, fuzzy compatibility relations,
fuzzy ordering relations.
Fuzzy Relation Equations: General discussion, problem partitioning, solution method, fuzzy
relation equations based on sup-i compositions, fuzzy relation equations based on in-fwi
compositions, approximate solutions, the use of neural networks.
Unit 4 (15 hrs)
Fuzzy logic: Classical, multi valued logic's, fuzzy propositions, fuzzy quantifiers, linguistic hedges,
inference from conditional fuzzy propositions, inference from conditional and qualified
propositions, information and uncertainty, non specificity of crisp sets, non specificity of fuzzy sets,
fuzziness of fuzzy sets, uncertainty in evidence theory, summary of uncertainty measures, principles
of uncertainty.
Reference Books:
1. George J. Klir and Bo Yuan (1995), Fuzzy sets and fuzzy logic: theory and applications, first
edition, Prentice hall.
2. David A. Coley (1999), An Introduction to Genetic Algorithms for Scientists and Engineers,
World Scientific
3. S.N. Sivanandam, S. Sumathi, S. N. Deepa (2006), Introduction to Fuzzy Logic using
MATLAB, Springer
4. David Edward Goldberg, Addison(1989), Genetic Algorithms in Search, Optimization, and
Machine Learning, Wesley Publishing Company.
63/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 3 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 1 2 2 2
CO5 3 3 3 2 2 2 1 3 3 3
64/85
PCACA30402: Pattern Recognition
redits: 5
C IA: 50 Marks
Contact Hrs (L: T:P): 6 (4:0:2) End Exam: 75 Marks
Unit 1 (15 hrs)
Introduction: Applications of pattern recognition, statistical decision theory, image processing and
analysis.
Probability: Introduction, probability of events, random variables, Joint distributions and densities,
moments of random variables, estimation of parameters from samples, minimum risk estimators.
Unit 2 (15 hrs)
Statistical Decision Making: Introduction, Baye’s Theorem, multiple features, conditionally
independent features, decision boundaries, unequal costs of error, estimation of error rates, the
leaving one out technique. Characteristic curves, estimating the composition of populations.
Non-parametric Decision Making: Introduction, histograms, Kernel and window estimators,
nearest neighbor classification techniques, adaptive decision boundaries, adaptive discriminant
Functions, minimum squared error discriminant functions, choosing a decision making technique.
Unit 3 (15 hrs)
Clustering: Introduction, hierarchical clustering, partitional clustering.
Artificial Neural Networks: Introduction, nets without hidden layers. nets with hidden layers, the
back Propagation algorithms, Hopfield nets, an application.
Unit 4 (15 hrs)
Processing of Wave-forms And Images: Introduction, gray level sealing transformations,
equalization, geometric image and interpolation, Smoothing, transformations, edge detection,
Laplacian and sharpening operators, line detection and template matching.
Reference Books:
1. Eart Gose, Richard Johnsonburg and Steve Joust (2003), Pattern Recognition and Image
Analysis, Prentice Hall, India.
2. Robert J Schalkoff, John (2007), Pattern recognition: Statistical, Structural and neural
approaches, Wiley.
3. Earl Gose, Richard Johnsonbaugh, Steve Jost (2009), Pattern Recognition and Image
Analysis, 1st Edition, PHI.
4. Pankaj Sharma,(2008), Artificial Intelligence, S K Kataria & Sons
65/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 2
CO2 2 2 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 2 2 3 1 1 2 2 2 2
CO5 3 3 3 2 2 2 2 3 3 3
66/85
PCACA30403: Natural Language Processing
redits: 5
C IA: 50 Marks
Contact Hrs (L: T:P): 6 (4:0:2) End Exam: 75 Marks
67/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 3 2 2 -- 3 1 2 --
CO2 3 3 2 -- -- -- 2 1 1 --
CO3 3 2 2 -- -- -- 3 -- 2 2
CO4 3 1 2 -- -- -- 2 -- 1 --
CO5 2 1 2 2 -- 1 1 -- -- --
68/85
PCACA30404:Modeling and Simulation
redits: 5
C IA: 50 Marks
Contact Hrs (L: T:P): 6 (4:0:2) End Exam: 75 Marks
Reference Books:
1. System Simulation with Digital Computer, N. Deo, PHI.
2. System Simulation, G. Gordon, PHI.
3. Discrete Event system simulation, Bankds J Crson& Nelson, PHI, India 1996
4. Element of stochastic Press & Simulation, Gottfried PHI, London, 1984
5. System Simulation with Digital Computer Narsingh Deo, PHI.
69/85
chool of Computer Sciences
S
Department of Computer Science
Name of the Academic Program: Master of Computer Applications (MCA)
Course Code: PCAPC30400
Title of the Course: Mini-Project
L-T-P: 0+0+4 Credits: 2
Prerequisite Course / Knowledge (If any):
● Students should have knowledge of programming language and software engineering
Mini-Project
Project work will be carried out either in the department. Each student shall carry out the project
work individually/group (Max two members) and present the work done in the seminar conducted
in the department. The students are required to submit a soft copy of the project report based on the
work done by him/her during the project period. The project topics should be approved from the
departmental panel. Students must submit a synopsis separately of more than one topic.
Synopsis Template
The write up must adhere to the guidelines and should include the following:
1 Name / Title of the Project
2 Objective and scope of the Project
3 Introduction and Review
4 Applications
5 Conclusions
6 Requirements (Hardware and Software)
Guidelines for preparing the project Report:
A4 size page should be used for typing, Left margin: 3.0cm Right margin: 2.0 cm, Top margin: 2.54
cm, Bottom margin: 2.54 cm, All pages as well as should be numbered at the bottom center of the
pages. Normal Body Text: Font Size: 12, Times New Roman, Double Spacing, Justified. 6 point
above, and below para spacing Paragraph Heading Font Size: 14, Times New Roman, Underlined,
Left Aligned. 12 point above & below spacing. Chapter Heading Font Size: 20, Times New Roman,
Center Aligned, 30 point above and below spacing. Coding Font size:10, Courier New, Normal
Submission of Project Report
Soft copy of the project report shall be submitted through the Moodle LMS course link provided by
the internal project guide.
70/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 3
CO2 2 3 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 3 2 3 1 1 2 2 2 2
CO5 3 3 3 2 2 2 2 3 3 3
71/85
PCACC40500: Machine Learning
72/85
School of Computer Sciences
Department of Computer Science
Name of the Academic Program: Master of Computer Applications (MCA)
Course Code: PCACA40500
Title of the Course: Internet Of Things and Its Applications
L-T-P: 3+1+2= Credits: 5
Prerequisite Course / Knowledge (If any):
● Students must be knowledge of basic electronics and computers
● Students must be knowledge of operating system
Course Outcomes (Cos)
After completion of this course successfully, the students will be able to
Course Learning Outcomes:
1. To interpret the impact and challenges posed by IoT networks leading to new architectural
models.
2. To compare and contrast the deployment of smart objects and the technologies to connect
them to network.
3. To appraise the role of IoT protocols for efficient network communication.
4. To elaborate the need for Data Analytics and Security in IoT
73/85
PCACA40500: Internet Of Things and Its Applications
Unit-1 ( 15 hrs)
Introduction : What is IoT, Genesis of IoT, IoT and Digitization, IoT Impact, Convergence of IT and
IoT, IoT Challenges, IoT Network Architecture and Design, Drivers Behind New Network
Architectures, Comparing IoT Architectures, A Simplified IoT Architecture, The Core IoT
Functional Stack, IoT Data Management and Compute Stack, Smart Objects: The “Things” in IoT,
Sensors, Actuators, and Smart Objects, Sensor Networks, Connecting Smart Objects,
Communications Criteria, IoT Access Technologies.
Unit-2 (15hrs)
Data and Analytics for IoT, An Introduction to Data Analytics for IoT, Big Data Analytics Tools
and Technology, Edge Streaming Analytics, Securing IoT, Common Challenges in OT Security,
How IT and OT Security Practices and Systems Vary, Formal Risk Analysis Structures: OCTAVE
and FAIR, The Phased Application of Security in an Operational Environment.
Unit-3 (15hrs)
IP as the IoT Network Layer, The Business Case for IP, The need for Optimization, Optimizing IP
for IoT, Profiles and Compliances, Application Protocols for IoT, The Transport Layer, IoT
Application Transport Methods.
Unit-4 (15 hrs)
IoT Physical Devices and Endpoints: Arduino UNO: Introduction to Arduino, Arduino UNO,
Installing the Software, Fundamentals of Arduino Programming. IoT Physical Devices and
Endpoints - RaspberryPi: Introduction to RaspberryPi, About the RaspberryPi Board: Hardware
Layout, Operating Systems on RaspberryPi, Configuring RaspberryPi, Programming RaspberryPi
with Python, Wireless Temperature Monitoring System Using Pi, DS18B20 Temperature Sensor,
Connecting Raspberry Pi via SSH, Accessing Temperature from DS18B20 sensors.
References
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry,"IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of
Things”, 1 st Edition, Pearson Education (Cisco Press Indian Reprint). (ISBN: 978-
9386873743)
2. Srinivasa K G, “Internet of Things”,CENGAGE Leaning India, 2017
3. Vijay Madisetti and ArshdeepBahga, “Internet of Things (A Hands-on-Approach)”, 1
stEdition, VPT, 2014. (ISBN: 978-8173719547)
4. Raj Kamal, “Internet of Things: Architecture and Design Principles”, 1st Edition, McGraw
Hill Education, 2017. (ISBN: 978-9352605224)
74/85
School of Computer Sciences
Department of Computer Science
Name of the Academic Program: Master of Computer Applications
Course Code: PCACA40501
Title of the Course: Software Testing
L-T-P: 3-1-2 Credits: 5
Prerequisite Course / Knowledge (If any):
● Fundamentals of Software Engineering
● Basics of Java Programming or general programming
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 2 1 1 1 1 1 1 1
CO2 3 2 3 2 2 2 2 1 1 1
CO3 3 2 2 2 1 2 2 1 1 1
CO4 2 1 2 1 2 2 1 2 1 1
CO5 2 3 1 3 1 2 1 1 2 2
75/85
PCACA40501: Software Testing
References:
1. S. Desikan and G. Ramesh, “Software Testing: Principles and Practices”, Pearson Education.
2. Aditya P. Mathur, “Fundamentals of Software Testing”, Pearson Education.
3. Naik and Tripathy, “Software Testing and Quality Assurance”, Wiley
4.K. K. Aggarwal and Yogesh Singh, “Software Engineering”, New Age International Publication
76/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 3 2 2 -- 3 1 2 --
CO2 3 3 2 -- -- -- 2 1 1 --
CO3 3 2 2 -- -- -- 3 -- 2 2
CO4 3 1 2 -- -- -- 2 -- 1 --
CO5 2 1 2 2 -- 1 1 -- -- --
77/85
PCACA40502: Block Chain Technology
Credits: 4 IA: 50 Marks
Contact Hrs (L:T:P): 6 (3:1:2) End Exam: 75 Marks
78/85
School of Computer Sciences
Department of Computer Science
Name of the Academic Program: Master of Computer Applications (MCA)
Course Code:PCACA40503
Title of the Course: Big Data and Cloud Computing
L-T-P: 3-1-2 Credits: 4
Prerequisite course / Knowledge (if any):
● The students should know the basic knowledge of Big Data concepts.
● The students should know the basic knowledge of Cloud computing concepts.
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 2 3 2 2 -- 3 1 2 --
CO2 3 3 2 -- -- -- 2 1 1 --
CO3 3 2 2 -- -- -- 3 -- 2 2
CO4 3 1 2 -- -- -- 2 -- 1 --
CO5 2 1 2 2 -- 1 1 -- -- --
79/85
PCACA40503: Big Data & Cloud Computing
Reference Books:
1. Rajkumar Buyya, Christian Vecchiola, and Thamarai Selvi Mastering Cloud. Computing
McGraw Hill Education
2. Dan C. Marinescu, Cloud Computing Theory and Practice, Morgan Kaufmann, Elsevier
2013.
80/85
School of Computer Sciences
Department of Computer Science
Course Code:PCACA40504
Title of the Course: Deep Learning
L-T-P: 3-1-2 Credits: 4
Mapping of Course Outcomes (COs) with Program Outcomes (POs)
PO PO PO PO PO PO PO PO PO PO1
1 2 3 4 5 6 7 8 9 0
CO1 3 2 3 2 2 -- 3 1 2 --
CO2 3 3 2 -- -- -- 2 1 1 --
CO3 3 2 2 -- -- -- 3 -- 2 2
CO4 3 1 2 -- -- -- 2 -- 1 --
CO5 2 1 2 2 -- 1 1 -- -- --
81/85
PCACA40504: Deep Learning
Reference Books:
1. Goodfellow I., BengioY., and Courville A., "Deep Learning", MIT Press, 2016, ISBN:
978-0262035613.
2. S.Rajasekaran and G.A. Vijayalakshmi Pai, "Neural Networks,Fuzzy Logic and Genetic
Algorithms", PHI Learning Pvt. Ltd., 2003, ISBN:978-81-203-2186-1.
3. Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, "Dive into Deep
Learning", Amazon Science, 2021.
4. Jacek M. Zurada,"Introduction to artificial neural systems", West Publishing Co., 1992,
ISBN: 0-3 14-93391 - 3.
5. Raúl Rojas, “Neural Networks:Asystematic Introduction” 1996.
6. Bishop C. M., "Pattern Recognition and Machine Learning", Springer, 2006, ISBN:
978-0-387-31073-2.
82/85
PCACA40505: Mobile Computing and Network Security
83/85
School of Computer Sciences
Department of Computer Science
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10
CO1 3 3 3 3 2 2 1 1 2 3
CO2 2 3 2 3 2 2 2 2 3 3
CO3 3 3 3 2 2 2 1 3 3 3
CO4 3 3 2 3 1 1 2 2 2 2
CO5 3 3 3 2 2 2 2 3 3 3
Detailed Syllabus:
PROJECT WORK:
Project work will be carried out either in the department or in any Institution / Industry under the
supervision of guide (s) approved by the Department of Computer Science.
1 Each student shall carry out the project work individually and present the work done in
the seminar conducted in the department at regular intervals (minimum two seminars must
be conducted in the semester).
2 The students are required to submit three copies of the project report (dissertation) based
on the work done by him/her during the project period. The project topics should be based
on the syllabus or beyond.
84/85
PROJECT DISSERTATION FORMAT:
SUMMARY/ ABSTRACT:
All students must submit a summary/abstract separately with the
project report. Summary, preferably, should be of about 3,4 pages. The content should be as brief as
is sufficient enough to explain the objective and implementation of the project that the candidate is
going to take up. The write up must adhere to the guidelines and should include the following:
1 Name / Title of the Project
2 Statement about the Problem
3 Why is the particular topic chosen?
4 Objective and scope of the Project
5 Methodology (including a summary of the project)
6 Hardware & Software to be used
7 Testing Technologies used
8 What contribution would the project make?
TOPIC OF THE PROJECT:
This should be explicitly mentioned at the beginning of the Synopsis. Since the topic itself gives a
peep into the project to be taken up, candidates are advised to be prudent on naming the project.
This being the overall impression on the future work, the topic should corroborate the work.
OBJECTIVE AND SCOPE:
This should give a clear picture of the project. Objective should be
clearly specified. What the project ends up to and in what way this is going to help the end user has
to be mentioned.
PROCESS DESCRIPTION:
The process of the whole software system proposed, to be developed, should be mentioned in brief.
This may be supported by DFD / Flowcharts to explain the flow of the information.
RESOURCES AND LIMITATIONS:
The requirement of the resources for designing and
developing the proposed system must be given. The resources might be in form of the
hardware/software or the data from the industry. The limitation of the proposed system in respect of
a larger and comprehensive system must be given.
CONCLUSION:
The write-up must end with the concluding remarks briefly describing innovation in the approach
for implementing the Project, main achievements and also any other important feature that makes
the system stand out from the rest.
The following suggested guidelines must be followed in preparing the Final project Report:
Good quality white executive bond paper A4 size should be used for typing and duplication. Care
should be taken to avoid smudging while duplicating the copies.
Page Specification: (Written paper and source code)
85/85
Left margin: 3.0cms
Right margin: 2.0cms
Top margin: 2.54cms
Bottom margin: 2.54cms
Page numbers, All text pages as well as Program source code listing should be numbered at the
bottom center of the pages. Normal Body Text: Font Size: 12, Times New Roman, Double Spacing,
Justified. 6 point above and below para spacing Paragraph Heading Font Size: 14, Times New
Roman, Underlined, Left Aligned. 12 point above & below spacing. Chapter Heading Font Size: 20,
Times New Roman, Center Aligned, 30 point above and below spacing. Coding Font size:10,
Courier New, Normal.
Submission of Project Report to University: The student will submit his/her project report in the
prescribed format. The Project Report should include:
1 One copy of the summary/abstract.
2 Soft copy of the project report shall be submitted through the Moodle LMS course link
provided by the internal project guide.
3 The Project Report may be about 75 pages (excluding coding)
Chairman
BoS in Computer Science
86/85