Class Notes
Class Notes
For
University Main Campus, Constituent Campuses and
Affiliated Colleges
Department of Academics
IK GujralPunjab Technical
University
Page 1 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
MCA Eligibility
MCA ELIGIBILITY:
Or
Passed B.Sc./ B.Com./ B.A. with Mathematics at l0+2 Level or at Graduation Level (With
additional bridge course as per norms of IKG PTU Jalandhar)/ Bridge course will be exempted
if the candidate apart from above qualification has passed PGDCA or minimum One Year
Diploma in Computer Application/Science/IT or equivalent from any recognized
University/Institution.
Note: The candidate must have obtained at least 50% marks (45% marks in case of candidates
belonging to reserved category) in the qualifying Examination.
Page 2 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Problem Analysis: Identify, formulate, research literature, and solve complex computing problem
searching substantiated conclusions using fundamental principles of mathematics, computing sciences,
and relevant domain disciplines.
Design /Development of Solutions: Design and evaluate solutions for complex computing problems,
and design and evaluate systems, components, or processes that meet specified needs with appropriate
consideration for public health and safety, cultural, societal, and environmental considerations.
Conduct investigations of complex Computing problems: User search-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of the
information to provide valid conclusions.
Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern
computing tools to complex computing activities, with an understanding of the limitations.
Professional Ethics: Understand and commit to professional ethics and cyber regulations,
responsibilities, and norms of professional computing practices.
Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for
continual development as a computing professional.
Project management and finance:Demonstrate knowledge and understanding of the computing and
management principles and apply these to one’s own work, as a member and leader in a team to manage
projects and in multidisciplinary environments.
Communication Efficacy: Communicate effectively with the computing community, and with society at
large, about complexcomputingactivitiesbybeingabletocomprehendandwriteeffectivereports, design
documentation, make effective presentations, and give and understand clear instructions.
Societal and Environmental Concern:Understand and assess societal, environmental, health, safety,
legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant
to professional computing practices.
Individual and Team Work: Function effectively as an individual and as a member or leader in diverse
teams and in multidisciplinary environments.
Innovation and Entrepreneurship: Identify a timely opportunity and using innovation to pursue that
opportunity to create value and wealth for the betterment ofthe individual and society at large.
Page 3 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
First Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code L T P Internal External Marks
PGCA-B1 Bridge Course* Computer 2 0 0 50 - 50 S/US
Programming using C
PGCA-B2 Bridge Course* Computer Science 2 0 0 50 - 50 S/US
Essentials
PGCA1917 Core Theory Discrete Structures & 4 0 0 30 70 100 4
Optimization
PGCA1951 Core Theory 4 0 0 30 70 100 4
Programming in Python
PGCA1952 Core Theory Advanced Data 4 0 0 30 70 100 4
Structures
PGCA1953 Core Theory Advanced Database 4 0 0 30 70 100 4
Management System
PGCA1905 Ability Enhancement 3 0 0 30 70 100 3
Technical
Compulsory Course
Communication
(AECC)
PGCA1954 Core Data Structures using 0 0 4 70 30 100 2
Practical/LaboratoryPython Laboratory
PGCA1955 Core Advanced Database 0 0 4 70 30 100 2
Practical/LaboratoryManagement System
Laboratory
PGCA1908 Ability Enhancement Technical 0 0 2 30 20 50 1
Compulsory Course Communication
(AECC) Laboratory
TOTAL 19 0 10 320 430 750 24
*Bridge courses are not applicable to all the students, please refer MCA eligibility given
above in order to offer bridge courses to students.
Second Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code Marks
L T P Internal External
PGCA1909 Core Theory Web Technologies 4 0 0 30 70 100 4
PGCA1920 Core Theory Design & Analysis of 4 0 0 30 70 100 4
Algorithms
PGCA1918 Core Theory Advanced Java 4 0 0 30 70 100 4
PGCA1956 Core Theory Linux Administration 4 0 0 30 70 100 4
PGCA1932 Core Theory Information Security 4 0 0 30 70 100 4
& Cyber Law
PGCA1914 Core Web Technologies 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
PGCA1922 Core Advanced Java 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
PGCA1957 Core Linux Administration 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
TOTAL 20 0 12 360 440 800 26
Students will undergo 4 weeks Summer Training after 2nd semester. Examination will be
conducted along with 3rd semester practical.
Page 4 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Third Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code L T P Internal External Marks
PGCA1925 Core Theory Advanced Computer 4 0 0 30 70 100 4
Networking
PGCA1926 Core Theory Artificial Intelligence 4 0 0 30 70 100 4
& Soft Computing
PGCA1927 Core Theory Theory of Computation 4 0 0 30 70 100 4
Elective – I 4 0 0 30 70 100 4
Elective – II 4 0 0 30 70 100 4
PGCA1928 Core Practical/ Advanced Computer 0 0 4 70 30 100 2
Laboratory Networking Laboratory
PGCA1929 Core Practical/ Artificial Intelligence 0 0 4 70 30 100 2
Laboratory & Soft Computing
Laboratory
Elective – II 0 0 4 70 30 100 2
Laboratory
PGCA1969 **Summer/Institutional 0 0 4 70 30 100 2
Training
TOTAL 20 0 16 430 470 900 28
Elective – I
Course Code Course Title
PGCA1930 Software Project Management
PGCA1971 Optimization Techniques
PGCA1972 Data Mining and Business Intelligence
PGCA1973 Enterprise Resource Planning
Page 5 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Fourth Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code Marks
L T P Internal External
PGCA1976 Core Theory Machine Learning & 4 0 0 30 70 100 4
Data Analytics using
Python
PGCA1958 Core Theory Advanced Web 4 0 0 30 70 100 4
Technologies
PGCA1977 Core Practical/ Machine Learning & 0 0 4 70 30 100 2
Laboratory Data Analytics using
Python Laboratory
PGCA1960 Core Practical/ Advanced Web 0 0 4 70 30 100 2
Laboratory Technologies
Laboratory
Elective – III 4 0 0 30 70 100 4
Elective – III 0 0 4 70 30 100 2
Laboratory
PGCA1961 Research/Technical 0 0 2 0 100 100 1
Seminar
PGCA1962 Project 0 0 8 180 120 300 4
TOTAL 12 0 22 480 520 1000 23
Page 6 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 Student should be able to understand the logic building used in Programming.
CO2 Students should be able to write algorithms for solving various real life problems.
CO3 To convert algorithms into programs using C.
Unit-II
Unit-III
Page 7 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
Reference Books:
1. Object Oriented Programming, Lafore R, Third Edition, Galgotia Publications
2. Let us C, Yashvant P Kanetkar, Seventh Edition, BPB Publications, New Delhi.
3. Programming in C, Byron S. Gottfried, Second Edition, McGraw Hills.
4. Problem Solving and Programming in C, R.S. Salaria, Second Edition
5. Programming in C, Atul Kahate.
_____________________________________________________________________________
Page 8 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 Understanding the concept of input and output devices of Computers
CO2 Learn the basic concepts of Operating Systems and Database Systems
CO4 Learn basic word processing, Spreadsheet and Presentation Graphics Software skills.
Devices: Input and output devices (with connections and practical demo),
keyboard, mouse, joystick, scanner, OCR, OMR, bar code reader, web
camera, monitor, printer, plotter. (Brief introduction of all)
7
Memory: Primary, secondary, auxiliary memory, RAM, ROM, cache
memory, hard disks, optical disks.
Unit-II
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Unit-III
Text Books:
1. Fundamentals of Computers, V Rajaraman,NAdabala, PHI.
2. Computer Fundamentals and Programming in C, Reema Thareja, Oxford University Press,
2016.
3. Introduction to Information Technology, ITL Education Solutions limited, Pearson
Education
4. Computer Fundamentals, A. Goel, 2010, Pearson Education.
5. Computer Course Windows 10 with MS Office 2016, Satish Jain (Author), BPB
Publications.
Reference Books:
1. “Introduction to Computers”, Peter Norton
_____________________________________________________________________________
Page 10 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 1st Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Discrete Mathematics (Schaum series), Lipschutz (McGraw Hill).
2. Applied Discrete Structures for Computer Science, Alan Doerr and Kenneth Levarseur
(Creative Commons) 2012.
Reference Books:
1. Discrete Mathematics and its Applications, Kenneth H Rosen.(McGraw Hill)
2. Discrete Mathematics and Graph Theory, Sartha, (Cengage Learning)
3. Elements of discrete mathematics. C L Liu (McGraw Hill)
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE:-NA-
Page 12 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part- B
Page 13 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Programming in Python, Pooja Sharma, BPB Publications, 2017.
2. Core Python Programming, R. Nageswara Rao, 2nd Edition, Dreamtech.
Reference Books:
1. Python, The complete Reference, Martin C. Brown, Mc Graw Hill Education.
2. Python in a Nutshell, A. Martelli, A. Ravenscroft, S. Holden, OREILLY.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -
Co requisite: -NA-
Additional material required in ESE: -NA-
Sorting Algorithms: Quick Sort, Heap Sort, Counting Sort, Bucket Sort,
Multi-way Merge Sort.
Page 14 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
Text Books:
1. Thomas Coremen, “Introduction to Algorithms”, Third edition, Prentice Hall of India,
2009.
Reference Books:
1. Kleinberg J., Tardos E., “Algorithm Design”, 1st Edition, Pearson, 2012.
2. Aho Alfred V., Hopperoft John E., UIlman Jeffrey D., “Data Structures and
Algorithms”, Addison Wesley, 2001.
3. Seymour Lipschutz, “Data structure”, Indian Adapted Edition, Tata McGraw Hill, 200
---------------------------------------------------------------------------------------------------------------------------------------------
Page 15 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 1st Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Page 16 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Database administration.
Part B 22 Hours
Parallel Databases : Database System Architectures: Centralized and
Client-Server Architectures – Server System Architectures – Parallel
Systems-Parallel Databases: I/O Parallelism – Inter and Intra Query
Parallelism – Inter and Intra operation Parallelism
Need and usage of XML Databases: XML Data Model – DTD – XML
Schema
Text Books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, “Database System Concept”,
Sixth Edition, 2013, McGraw-Hill
2. Bipin C. Desai, “An Introduction to Database System” , Revised Edition, 2012, Galgotia
Publications Pvt Ltd-New Delhi
Reference Books:
1. Ivan Bayross, “SQL, PL/SQL The Programming Language of Oracle”, 4th Revised
Edition,2009, BPB Publications
2. Peter Rob Carlos Coronel, “Database Systems”, Cengage Learning, 8th ed.
3. C.J.Date, A.Kannan, S.Swamynathan, “An Introduction to Database Systems”, 8th
Edition, 2006, Pearson Education.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 17 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 The objective of the course is to help the students become the independent users of
English language.
CO2 Students will acquire basic proficiency in reading & listening, comprehension,
writing and speaking skills.
CO3 Students will be able to understand spoken and written English language,
particularly the language of their chosen technical field.
CO4 They will be able to converse fluently.
CO5 They will be able to produce on their own clear and coherent texts.
Part B 17 Hours
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Vandana R Singh, The Written Word, Oxford University Press, New Delhi.
2. K KRamchandran, et al Business Communication, Macmillan, New Delhi.
3. Swati Samantaray, Business Commnication and Commnicative English, Sultan Chand,
New Delhi.
4. S.P. Dhanavel English and Communication Skills for Students of Science and
Engineering (with audio CD).
---------------------------------------------------------------------------------------------------------------------------------------------
Page 19 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
LIST OF EXPERIMENTS
1 Write a Python program to create an array of 5 elements and display the array items.
Access each individual element through indexes.
2 Write a Python program to reverse the order of the items in the array.
3 Write a Python program to append a new item to the end of the array.
4 Write a Python program to remove a specified item using the index from an array.
5 Write a Python program to get the length of an array.
6 Write a Python program for binary search.
7 Write a Python program for sequential or linear search.
8 Write a Python program to sort a list of elements using the bubble sort algorithm.
9 Write a Python program to sort a list of elements using the selection sort algorithm.
10 Write a Python program to sort a list of elements using the insertion sort algorithm.
11 Write a Python program to sort a list of elements using the quick sort algorithm.
12 Write a Python program to create a singly linked list, append some items and iterate
through the list.
13 Write a Python program to find the size of a singly linked list.
14 Write a Python program to search a specific item in a singly linked list and return true
if the item is found otherwise return false.
15 Write a Python program to delete the first item from a singly linked list.
16 Write a Python program to create circular single linked lists.
17 Write Python programs to implement stack and its operations using list.
18 Write Python programs to implement queue and its operations using list.
19 Write a Python program to create a Balanced Binary Search Tree (BST) using an
Page 20 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
array (given) elements where array elements are sorted in ascending order.
20 Write a Python program to find the kth smallest element in a given a binary search
tree.
21 Write a Python program to traverse the binary tree using pre-order, post-order and in-
order traversals.
22 Write a Python program to count the number of nodes in binary search tree.
23 Write a Python program to traverse the graph using Depth First Search and Breadth
First Search
24 Write a Python program to create Red Black Tree and perform operations of Insertion
and Deletion in it.
25 Write a Python program to implement AVL Trees as well as various operations of
searching, insertion and deletion on AVL Trees.
Text Books:
1. Benjamin Baka, David Julian, “Python Data Structures and Algorithms”, Packt
Publishers, 2017.
2. Y Daniel Liang, “Introduction to Programming using Python”, Pearson.
3. Rance D. Necaise, “Data Structures and Algorithms using Python”, Wiley Student
Edition.
Reference Books:
1. Hemant Jain, “Problem Solving in Data Structures and Algorithms using Python:
programming interview guide”, 2016.
2. Zed A. Shaw, “Learn Python the Hard Way: a very simple introduction to the
terrifyingly beautiful world of computers and code”, 3e, Addison-Wesley, 2014.
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1955
Course Name: Advanced Database Management System Laboratory
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits:2
Semester: 1st Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): -
External max. marks: 30 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes: Students will be able to:
CO# Course outcomes
CO1 Implement query a database using SQL DML/DDL commands.
CO2 Analyze integrity constraints on a database
CO3 Develop PL/SQL programs including stored procedures, stored functions, cursors
Page 21 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
CO4 Design new database and modify existing ones for new applications and reason
about the efficiency of the result.
CO5 Implement various DBA roles/techniques
Text Books:
1. Ivan Bayross, “SQL, PL/SQL The Programming Language of Oracle”, 4th Revised
Edition,2009, BPB Publications.
2. Steven Feuerstein and Bill Pribyl, “Oracle PL/SQL Programming”, 5th Edition, 2009,
O'Reilly Media.
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1908
Course Name: Technical Communication Laboratory
Prerequisite: -NA-
Co requisite: -NA-
Page 22 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Course Outcomes:
CO# Course outcomes
CO1 The objective of the course is to help the students become the independent users of
English language.
CO2 Students will acquire basic proficiency in listening and speaking skills.
CO3 Students will be able to understand spoken English language, particularly the
language of their chosen technical field.
CO4 They will be able to converse fluently
CO5 They will be able to produce on their own clear and coherent texts.
Assignments:
Interactive practice sessions in Language Lab on Oral Communication
1. Listening Comprehension
2. Self-Introduction, Group Discussion and Role Play
3. Common Everyday Situations: Conversations and Dialogues
4. Communication at Workplace
5. Interviews
6. Formal Presentations
Text Books:
---------------------------------------------------------------------------------------------------------------------------------------------
Page 23 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks:100
Prerequisite: Student must have the basic knowledge of any text editor like Notepad,
Notepad++ and Edit plus etc.
Co requisite: Student must know the background of Markup Language.
Additional material required in ESE:
Demonstration of the website of college/ specific department/specific cells etc. will be
presented by the students during the final practical.
Developed Website/s must be made online by the student/s.
Printouts of the Main Page of the website must be arranged on Practical file during daily
lab work and must be submitted in the final examinations.
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Understand the basics of Internet and Web Services.
CO2 Describe and differentiate Programming Language and Markup Language.
CO3 Connect various web pages and web sites together.
CO4 Capture user input from the remote users.
CO5 Learn connectivity concepts of Front End and Back End.
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
(Centering (Text, Images etc.), Spacing (Indenting Text), HTML Color Coding.
Tables: Introduction (Header, Data rows, The Caption Tag), Using the Width
and Border Attribute, Using the Cell padding Attribute, Using the Cell spacing
Attribute, Using the BGCOLOR Attribute, Using the COLSPAN and
ROWSPAN Attributes
Tag.
Part-B
Forms Used by a Web Site: The Form Object, The Form Object’s Methods
(The Text Element, The Password Element, The Button Element, The Submit
(Button) Element, The Reset (Button) Element, The Checkbox Element, The
Radio Element, The Text Area Element, The Select and Option Element, The
Multi Choice Select Lists Element) Other Built-In Objects in JavaScript (The
String Object, The Math Object, The Date Object), User Defined Objects
(Creating a User Defined Object, Instances, Objects within Objects).
Text Books:
Page 25 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
1. Internet for Every One: Alexis Leon, 1st Edition, Leon Techworld, Publication, 2009.
2. Greenlaw R; Heppe, “Fundamentals of Internet and WWW”, 2nd Edition, Tata
McGraw-Hill, 2007.
3. RajKamal, “Internet& Web Technologies”, edition Tata McGraw-Hill Education 2009.
4. Chris Payne, “Asp in 21 Days”, 2nd Edition, Sams Publishing, 2003 PDCA.
5. A Beginner's Guide to Html Http://www.Ncsa.Nine.Edit/General/Internet/W
ww/Html.Prmter
E-Books/ Online learning material:
1. https://www.tutorialspoint.com/html/html_tutorial.pdf
2. https://www.w3schools.com/js/
3. https://www.w3schools.com/html/
4. https://www.cs.uct.ac.za/mit_notes/web_programming.html
5. http://www.pagetutor.com/table_tutor/index.html
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code: PGCA1920
Course Name: Design & Analysis of Algorithms
Page 26 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Horowitz E., Sahani S., Rajasekharan S.: Computer Algorithms, Galgotia Publication
2. A.V.Aho, J.E.Hopcroft, and J.D.Ullman, The Design and Analysis of Computer
Algorithms, Pearson Education India
3. J.Kleinberg and E.Tardos, Algorithm Design by, Pearson Education India
4. Coremen T.H., Leiserson C.E., and Rivest R.L.: Introduction to Algorithms, PHI
Reference Books:
1. Anany Levitin: Introduction to the Design and Analysis of Algorithms, Pearson
Education, 2nd Edition.
2. Michael T Goodrich and Roberto Tamassia : Algorithm Design, Wiley India
3. R C T Lee, S S Tseng, R C Chang, Y T Tsai : Introduction to Design and Analysis of
Algorithms: A Strategic Approach, Tata McGraw Hill
---------------------------------------------------------------------------------------------------------------------------------------------
Page 27 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
Hibernate : Introduction to hibernate framework, understanding basic
architecture of Model, view, controller. Basic concepts of creating pojo
files, reverse mapping, object creation in hibernate ,database connectivity .
Enterprise Java Bean: The bean developer kit (BDK), Use of JAR files,
The java beans API,Creating a JavaBean, Types of beans, Stateful session
bean, Stateless session bean, Entity bean.
Remote Method Invocation: Defining the remote interface, Implementing
the remote interface, Compiling and executing the server and the client.
Common Object Request Broker Architecture (CORBA): Overview of
technical architecture, CORBA basics, CORBA services.
Page 28 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Herbert Schildt , “The Complete Reference Java 2” , Tata McGraw -Hill.
2. H.M. Deital, P.J. Dietal and S.E. Santry, “Advanced Java 2 Platform HOW TO
PROGRAM”, Prentice Hall.
Reference Books:
1. Grey Cornell and Hortsmann Cay S., “Core Java”, Sun Microsystems Press.
2. Philip Hanna, “JSP: The Complete Reference”, Tata McGraw –Hill.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite:
Co requisite: -NA-
Additional material required in ESE: -NA-
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
Text Books:
Page 30 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 31 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Attacks.
Part B 22 Hours
Text Books:
1. William Stallings, Lawrie Brown, “Computer Security: Principles & Practice”, 3rd
Edition, Pearson, 2015.
2. Surya Prakash Tripathi, RitendraGoel, Praveen Kumar Shukla, “Introduction to
Information Security and Cyber Laws”, Wiley India,2014.
Reference Books:
1. Christof Paar , Jan Pelzl, “Understanding Cryptography: A Textbook for Students and
Practitioners”, 1st Edition, Springer, 2010
2. William Stallings, “Cryptography and Network Security Principles and Practices”, 4th
Edition, Prentice Hall, 2006.
3. Darren Death, “Information Security Handbook”, Packt Publishing, 2017
---------------------------------------------------------------------------------------------------------------------------------------------
Page 32 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 2nd Contact hours:4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of End Semester Exam (ESE): 3hrs
External max. marks: 30 Elective status: Core
Total marks: 100
Prerequisite: Students must have the knowledge of editors like Notepad etc. and basic
understanding of Scripting Language/s.
Co requisite: Knowledge of Networking, Internet, Client Server concepts, Static & Dynamic
environment of the websites etc.
Additional material required in ESE:
Demonstration of the website of college/ specific department/specific cells etc. will be
presented by the students during the final practical.
Developed Website/s must be made online by the student/s.
Printouts of the Main Page of the website must be arranged on Practical file during daily
lab work and must be submitted in the final examinations.
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Understand Static and Dynamic concepts of web designing.
CO2 Develop ability to retrieve data from a database and present it online.
CO3 Design web pages that apply various dynamic effects on the web site.
CO4 Solve complex and large problems using Scripting Language & Markup Language.
Page 33 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
13. Write a program to create a login form. On clicking the submit button, the user
should get navigated to a profile page.
14. Write a HTML code to create a Registration Form. On submitting the form, the user
should be asked to login with the new credentials.
15. Write a HTML code to create website in your college or department and create link
for Tutorial of specific subject.
16. Write a program to perform following operations on two numbers input by the user:
Addition 2) Subtraction 3) Multiplication 4) Division.
19. Write a script to compute, the Average and Grade of students marks.
20. Design a scientific calculator and make event for each button using scripting
language.
21. Write a script to check whether a number is even or odd?
22. Write a program to show whether a number is prime or not?
23. Write a program to show multiplication table of any number.
24. Write a program to find the factorial of any number.
25. Write a program to show Fibonacci Series between 0 to 74.
Reference Books:
1. https://www.w3schools.com/html/html_examples.asp
2. https://www.cs.uct.ac.za/mit_notes/web_programming.html
---------------------------------------------------------------------------------------------------------------------------------------------
Page 34 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits:2
Semester: 2nd Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): -
External max. marks: 30 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes: Students will be able to:
CO# Course outcomes
CO1 Learn the advanced features of Java and write the programs.
CO2 Work with API and implement Serialization concept of Java.
CO3 Learn Java Generics and develop Projects.
CO4 Understand to use digital marketing for developing effective digital and social media
strategies
Text Books:
1. Herbert Schildt , “The Complete Reference Java 2” , Tata McGraw -Hill.
2. H.M. Deital, P.J. Dietal and S.E. Santry, “Advanced Java 2 Platform How To Program”,
Prentice Hall.
3. Laudon and Traver, “E-Commerce: Business, Technology & Society”, Pearson
Education
Page 35 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite:
Co requisite: -NA-
Additional material required in ESE: -NA-
Lab Practicals
Page 36 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
d. Administrative commands
e. Administrative configuration files
4. Configuring NICs with Network Device Configuration Utilities (ip and ifconfig)
5. Install and configuring a DNS Server with a domain name of your choice.
6. Install and configuring DHCP server and client
7. Install and configuring Mail Server
8. Install and configuring Apache Web Server for hosting websites
9. Securing a simple network with Linux firewall (Netfilter/iptables)
10. Setting up Samba Server to share files and printers with Windows-based and other
operating systems
Text Books:
1. Linux Administration: A Beginner’s Guide, Wale Soyinka, McGrawHill
2. UNIX and Linux system administration Handbook Evi Nemeth, Garth Snyder, Trent R.
Hein, Ben Whaley, Dan Mackin, Pearson Education
3. Linux Command Line and Shell Scripting Bible, 3rd Edition Richard Blum, Christine
Bresnahan, Wiley
Reference Books:
1. Linux: The Complete Reference, Sixth Edition, Richard Petersen McGrawHill
2. Linux All-In-One for Dummies, Emmett Dulaney, Wiley India.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 37 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
Page 38 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. A.S. Tannenbaum, “Computer Networks", 3rd Edition, Prentice Hall, 1999.
2. Data Communications & Networking by Forouzan, Tata McGraw Hills.
3. Larry L. Peterson & Bruce S. Davie: Computer Networks: A Systems Approach, 5th
Edition, Morgan Kaufmann / Elsevier, New Delhi, 2012, reprint 2016.
4. James F. Kurose & Keith W. Ross: Computer Networking: A Top-Down Approach, 7
th Edition, Pearson Education Inc. Boston, 2016.
Reference Books:
1. D.E. Cormer," Computer Networks and Internet”, 2nd Edition, Addison Wesley
Publication, 2000.
2. D. Bertsekas and R.Gallagar, “Data Networks”, 2nd Edition, Prentice-Hall, 1992.
3. Stevens W.R.," UNIX Network Programming," Prentice Hall, 1990.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 3rd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 39 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B
22 Hours
Introduction: What is Soft Computing? Difference between Hard and Soft
computing, Requirement of Soft computing, Major Areas of
Soft Computing, Applications of Soft Computing.
Fuzzy Systems: Fuzzy Set theory, Fuzzy vs. Crisp set, Fuzzy Relation,
Fuzzification, Minmax Composition, Defuzzification Method, Fuzzy
Logic, Fuzzy Rule based systems, Predicate logic, Fuzzy Decision Making,
Fuzzy Control Systems, Fuzzy Classification.
Genetic Algorithm: History of Genetic Algorithms (GA), Working
Principle, Various Encoding methods, Fitness function, GA Operators-
Reproduction, Crossover, Mutation, Convergence of GA, Bit wise
operation in GA, Multi-level Optimization.
Introduction to Hybrid Systems.
Text Books:
1. Artificial Intelligence-A Modern Approach, Russel and Norvig, Prentice Hall.
2. Artificial Intelligence, Elaine Rich, Kevin Knight and SB Nair, 3 Ed.,Tata McGraw-Hill.
Page 40 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: NA
Co requisite: NA
Additional material required in ESE:NA
Course Outcomes: Students will be able to
CO# Course outcomes
CO1 Use basic concepts of formal languages of finite automata techniques.
CO2 Design Finite Automata’s for different Regular Expressions and Languages.
CO3 Construct context free grammar for various languages.
CO4 Solve various problems of applying normal form techniques, push down automata
and Turing Machines.
CO5 Solve computational problems regarding their computability and complexity and
prove the basic results of the theory of computation.
Part A
Formal Language, Non-Computational Problems, Diagonal Argument, 22 hours
Russels’s Paradox.
Page 41 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Jeffrey Ullman and John Hopcroft, Introduction to Automata Theory, Languages, and
Computation, 3e, Pearson Education India (2008).
2. K.L.P. Mishra, Theory of Computer Science: Automata, Languages and Computation,
Prentice Hall India Learning Private Limited (2006).
3. John Martin, Introduction to Languages and the Theory of Computation, McGraw-Hill
Higher Education (2007).
Reference Books:
1. Introduction to Computer Theory, Daniel. I.A. Cohen , John Wiley & Sons.
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. A.S. Tannenbaum, “Computer Networks", 3rd Edition, Prentice Hall, 1999.
2. “Data Communications & Networking”, Behrouz A. Forouzan, Fifth Edition,Tata
McGraw Hill.
Reference Books:
1. D.E. Cormer," Computer Networks and Internet”, 2nd Edition, Addison Wesley
Publication, 2000.
2. D. Bertsekas and R.Gallagar, “Data Networks”, 2nd Edition, Prentice-Hall, 1992.
Page 43 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Assignments:
1. Use logic programming in Python to check for prime numbers.
2. Use logic programming in Python parse a family tree and infer the relationships between the
family members.
3. Python script for building a puzzle solver.
4. Implementation of uninformed search techniques in Python.
5. Implementation of heuristic search techniques in Python.
6. Python script for tokenizing text data.
7. Extracting the frequency of terms using a Bag of Words model.
8. Predict the category to which a given piece of text belongs.
9. Python code for visualizing audio speech signal
10. Python code for Generating audio signals
Create a perceptron with appropriate no. of inputs and outputs. Train it using fixed
11. increment learning algorithm until no change in weights is required. Output the final
weights.
12. Implement AND function using ADALINE with bipolar inputs and outputs.
13. Implement AND function using MADALINE with bipolar inputs and outputs.
14. Construct and test auto associative network for input vector using HEBB rule.
Page 44 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
15. Construct and test auto associative network for input vector using outer product rule.
16. Construct and test heteroassociative network for binary inputs and targets.
17. Create a back propagation network for a given input pattern. Perform 3 epochs of operation.
Implement Union, Intersection, Complement and Difference operations on fuzzy sets.
18. Also create fuzzy relation by Cartesian product of any two fuzzy sets and perform maxmin
composition on any two fuzzy relations.
19. Maximize the function f(x)=x2 using GA, where x ranges form 0-25. Perform 6 iterations.
Text Books:
1. Principles of Soft Computing, S.N. Sivanandam, S.N. Deepa, Wiley India
2. Artificial Intelligence with Python, Prateek Joshi, Packt Publishing.
3. Neural Networks, Fuzzy Logic and Genetic Algorithms: Synthesis &
Applications,S.Rajasekaran, G. A. Vijayalakshami, PHI.
Reference Books:
1. Soft Computing: With Matlab Programming, N. P. Padhy, S. P. Simon, Oxford Higher
Education
2. Neuro - Fuzzy & Soft Computing - C. T. Sun, E. Mizutani, J. S. R. Jang, Pearson
---------------------------------------------------------------------------------------------------------------------------------------------
CO2 Develop the scope of work, provide accurate cost estimates and to plan the various
activities.
CO3 Understand and use risk management analysis techniques that identify the factors
that put a project at risk and to quantify the likely effect of risk on project timescales
CO4 Identify the resources and people required for a project and to produce a work plan
and resource schedule.
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part A
Text Books:
1. Bob Hughes, Mike Cotterell, “Software Project Management”, Tata McGraw Hill.
2. Royce, “Software Project Management: A Unified Framework, Pearson Education.
Page 46 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
1. Robert K. Wysocki, “Effective Software Project Management”, Wiley
2. Ian Sommerville, Software Engineering, Seventh Edition, Pearson Education.
3. R.S. Pressman, Software Engineering: A Practitioner's Approach, Sixth Edition, Tata
McGraw-Hill.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: - NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Part B 20 Hours
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
solutions.
Project Management: Construction of networks, Network computations,
Floats (free floats and total floats), Critical path method (CPM), Crashing.
Game Theory: Two person zero-sum game, Game with mixed strategies,
Graphical method and solution by linear programming.
Text Books:
1.Chandra, S., Jayadeva, Mehra, A., Numerical Optimization and Applications, Narosa
Publishing House, (2013).
2.Taha H.A., Operations Research-An Introduction, PHI (2007).
Reference Books:
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 3rd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks:30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Elective-I
Total marks: 100
Prerequisite: - NA
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 48 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 20 Hours
Concept Description and Association Rule Mining: Introduction, Data
Generalization and summarization-based characterization, Association Rule
Mining; Market basket analysis - basic concepts - Finding frequent item
sets: Apriori algorithm - generating rules – Improved Apriori algorithm
Text Books:
Page 49 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 3rd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Elective-I
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Part B 22 Hours
Page 50 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Alexis Leon, “Enterprise Resource Planning”, TMH, 2nd Ed.
2. Vinod Kumar Garg and Venkitakrishnan N K, “Enterprise Resource Planning Concepts and
Practice”. PHI
3. V.K. Garg & N.K. Venkita Krishnan. “ERP Ware: ERP Implementation Framework”, PHI.
Reference Books:
1. S Sadagopan, “ERP A Managerial Prospective” TMH
2. Rahul V. Altekar “Enterprise wide Resource Planning” , TMH
3. Joseph A Brady, Ellen F Monk, Bret Wagner, “Concepts in Enterprise Resource Planning”,
Thompson Course Technology
4. Sandoe, Corbitt, and Boykin, “Enterprise Integration”, John Wiley, ©2001, ISBN 0-471-
35993-9
5. Motiwalla and Thompson, “Enterprise Systems For Management”, Pearson/Prentice Hall
2011
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Page 51 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
Mobile Operating System --Introduction to Mobile Operating Systems
and why they are needed, Open Platforms, Mobile OS Features, Symbian,
BlackBerry, Android, iOS, Windows, Tizen, Ubuntu, etc.
Text Books:
1. Anubhav Pradhan, Anil V Deshpande, “ Mobile Apps Development” Edition: I
2. Jeff McWherter, Scott Gowell “Professional Mobile Application Development”, John
Wiley & Sons, 2012.
Page 52 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
1. ZigurdMednieks, L. Dornin, G. Blake Meike, M. Nakamura," Programming Andriod,
1st Edition, O’Relly Publication, 2011.
2. A. Allan” Learning iPhone Programming”, 1st Edition, O’Relly Publication, 2010.
3. Neal Goldstein, Tony Bove, “iPhone Application Development All-In-One For
Dummies”, John Wiley & Sons.
4. Teach Yourself Android Application Development In 24 Hours, Edition: I, Publication:
SAMS.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
List of Assignments
Sr. No. Assignments
1 Using emulator to deploy and run mobile apps
2 Create an Android application that shows Hello + name of the user and run it on an
emulator.
3 Create an application that takes the name from a text box and shows hello message
along with the name entered in text box, when the user clicks the OK button.
4 Develop an ANDRIOD application that uses GUI components, Font and Colors.
Page 53 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Anubhav Pradhan, Anil V Deshpande, “ Mobile Apps Development” Edition: I
2. Jeff McWherter, Scott Gowell “Professional Mobile Application Development”, John
Wiley & Sons, 2012.
Reference Books:
1. ZigurdMednieks, L. Dornin, G. Blake Meike, M. Nakamura," Programming Andriod,
1st Edition, O’Relly Publication, 2011.
2. A. Allan” Learning iPhone Programming”, 1st Edition, O’Relly Publication, 2010.
3. Neal Goldstein, Tony Bove, “iPhone Application Development All-In-One For
Dummies”, John Wiley & Sons.
4. Teach Yourself Android Application Development In 24 Hours, Edition: I, Publication:
SAMS.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Page 55 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Jerry Banks, John S. Carson II, Barry L. Nelson and David M. Nicol, Discrete-Event
System and Simulation, Prentice Hall of India, New Delhi, 2005
2. Gordon, G: System Simulation, Prentice-Hall; 2 edition (1979).
Reference Books:
1. Gabriel A. Wainer, Discrete-event modeling and simulation: a practitioner's approach,
CRC Press, 2009
2. Bernard P. Zeigler, Herbert Praehofer, Tag Gon Kim, Theory of modeling and
simulation: integrating discrete event and continuous complex dynamic systems,
Academic Press, 2000.
3. Neal Goldstein, Tony Bove, “iPhone Application Development All-In-One For
Dummies”, John Wiley & Sons. Bhat, U. Narayan, An Introduction to Queueing
Theory: Modeling and Analysis in Applications, Springer 2008 (Birkhäuser Boston).
4. James J. Nutaro, Building software for simulation: theory and algorithms, with
applications in C++. Wiley, 2010.
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 56 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Jerry Banks, John S. Carson II, Barry L. Nelson and David M. Nicol, Discrete-Event
System and Simulation, Prentice Hall of India, New Delhi, 2005
2. Gordon, G: System Simulation, Prentice-Hall; 2 edition (1979).
Reference Books:
1. Gabriel A. Wainer, Discrete-event modeling and simulation: a practitioner's approach,
CRC Press, 2009
2. Bernard P. Zeigler, Herbert Praehofer, Tag Gon Kim, Theory of modeling and
simulation: integrating discrete event and continuous complex dynamic systems,
Academic Press, 2000.
--------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 3rd Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Elective-II
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 57 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
Page 58 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
1. Seema Gupta, Digital Marketing, McGraw Hill
2. Puneet Singh Bhatia, Fundamentals of Digital Marketing First Edition, Publication
Pearson.
3. Shivani Karwal, “Digital Marketing Handbook: A Guide to search Engine
Optimization, Pay Per Click Marketing, Email Marketing and Content Marketing”,
CreateSpace Independent Publishing Platform, 1st edition.
4. Ian Dodson, The Art of Digital Marketing: The Definitive Guide to Creating
Strategic, Targeted and Measurable Online Campaigns, Publication Wiley India Pvt
Ltd.
5. Venakataramana Rolla, “Digital Marketing Practice guide for SMB: SEO, SEM and
SMM”, CreateSpace Independent Publishing Platform, First edition.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 3rd Contact hours: 4 hours per week
Internal max. marks: 70 Theory/Practical: Practical
External max. marks: 30 Duration of End Semester Exam (ESE): 3hrs
Total marks: 100 Elective status: Elective-II
Prerequisite: --
Co requisite: --
Additional material required in ESE:--
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Understand of implementation of ecommerce applications.
CO2 Learn to develop and implement digital marketing strategy and plan
CO3 Implement and developing effective digital and social media strategies
CO4 Implementation and working on the social, and security issues concerning the digital
marketing and e-commerce.
Page 59 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
3. Facebook marketing
4. Email marketing
5. LinkedIn
6. Twitter
7. Google Analytics
8. Mobile Advertising
9. Content Marketing: Optimize customer and user experience
10. Creating & publishing Blogs
Text Books:
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Software Quality Assurance – From Theory to Implementation, Daniel Galin, Pearson
Education
2. Software Testing Techniques, Boris Beizer, Dream Tech Press.
Reference Books:
1. Roger S. Pressman, Software Engineering, 8/e, McGraw Hill, 2014.
2. Effective Methods for Software Testing, Third edition, William E. Perry, Wiley India.
3. Software Testing – Principles and Practices, Naresh Chauhan, Oxford University Press
Walker Royce, Software Project Management: A Unified Frame Work, Pearson Education.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 61 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 3rd Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): 3 hrs
External max. marks: 30 Elective status: Elective-II
Total marks: 100
1. Introduction to Test Cases, How to create a simple test case and record it in the
excel file.
2. Developing Login functionality and testing them manually and storing the data in
the sheet.
3. Testing the registration functionality
4. Testing flight reservation system and recording test cases
5. Testing the date field scenario programmatically and recording test cases.
6. Taking scenario of product description functionality in ecommerce website.
7. Taking a scenario of payment functionality and order history in ecommerce website.
8. Practicing the data flow testing taking some another logic and implying path testing
9. Taking up path testing
10. Developing a logical code to test boundary value exemptions
11. Create an image upload functionality and make their test cases
12. Teams will make HTML CSS design templates in hours and perform load and
Page 62 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
performance testing
13. Developing applications to automate basis path testing.
Text Books:
3. Software Quality Assurance – From Theory to Implementation, Daniel Galin, Pearson
Education
4. Software Testing Techniques, Boris Beizer, Dream Tech Press.
Reference Books:
4. Roger S. Pressman, Software Engineering, 8/e, McGraw Hill, 2014.
5. Effective Methods for Software Testing, Third edition, William E. Perry, Wiley India.
6. Software Testing – Principles and Practices, Naresh Chauhan, Oxford University Press
Walker Royce, Software Project Management: A Unified Frame Work, Pearson Education.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
Introduction to Python Programming: Data types, operators, control
structures, functions, modules.
Text Books:
1. Machine Learning using Python, M Pradhan, U Dinesh Kumar, Wiley, 2015.
2. Introduction to Machine Learning with Python: A Guide for Dta Scientists, Andreas
Muller, O’Reilly, 2016.
3. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, Willian
Mckinney, O’Reilly, 2017.
Reference Books:
1. Machine Learning Applications Using Python: Cases Studies from Healthcare, Retail,
and Finance, Puneet Mathur, Apress, 2019.
2. Python for Data Science For Dummies, John Paul, Luca, Massron, Wiley, 2019.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 64 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part B 22 Hours
XML: Introduction to XML, XML Basics, XML Syntax and Editors,
documents, Elements, Attributes. Creating XML documents.
Text Books:
4. Steven Holzner, “PHP: The Complete Reference”, TATA McGraw Hill, 2015.
5. Roger S Pressman, David Lowe, “Web Engineering: A Practitioner's Approach”, TMH.
6. W. Jason Gilmore,“Beginning PHP and MySQL: From Novice to Professional”, Apress.
Page 65 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
7. “Learning PHP, MySQL, JavaScript, CSS and HTML 5”, Robin Nixon, O’Reilly
publication
8. Web Technologies, Black Book, dreamtech Press
9. Alex Young, “Node.js in Action”, 2ed, Bradley Meck
Reference Books:
1. Jesus Caspagnetto, “Professional PHP Programming”, Wrox Publication.
2. P.J. Deitel & H.M. Deitel, “Internet and World Wide Web How to program”, Pearson
3. Harwani, “Developing Web Applications in PHP and AJAX”, McGrawHill
4. Ralph Moseley and M. T. Savaliya, “Developing Web Applications”, Wiley-India
5. HTML 5, Black Book, Dreamtech Press
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 4th Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): 3hrs
External max. marks: 30 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Instructions:
1. Students may develop the assignments in Python.
2. Standard data sets or assumed data sets may be used for developing ML
programs.
Assignments:
1. Design and evaluate a data model using Linear Regression.
2. Design and evaluate a data model using Logistic Regression.
3. Design and evaluate a data model using KNN.
4. Design and evaluate a data model using K Means Clustering.
Page 66 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
1. Introduction to Machine Learning with Python: A Guide for Data Scientists, Andreas C.
Müller, Sarah Guido, O'Reilly Media.
2. Understanding Machine Learning: From Theory to Algorithms, Shai Shalev-Shwartz,
Shai Ben-David, Cambridge University, Press.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 4th Contact hours: 4 hours per week
Internal max. marks: 70 Theory/Practical: Practical
External max. marks: 30 Duration of End Semester Exam (ESE): 3hrs
Total marks: 100 Elective status: Core
Prerequisite: --
Co requisite: --
Additional material required in ESE:
Install the following on local machine
o Apache web server OR Tomcat application server locally
o Install MySQL
o PHP and configure it to work with Apache web server and MySQL
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Understand the advance concepts of website development.
CO2 Provide skills to design and develop dynamic web sites.
CO3 Work independently for database programming for web applications
CO4 Understand concepts of jQuery methods, AJAX, Bootstrap and REACT
CO5 Connect Website with an Database Server and perform basic CRUD operations.
CO6 Develop market ready website, to be used by clients.
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
10. Roger S Pressman, David Lowe, “Web Engineering: A Practitioner's Approach”, TMH.
11. Steven Holzner, “PHP: The Complete Reference”, TATA McGraw Hill, 2015.
12. W. Jason Gilmore,“Beginning PHP and MySQL: From Novice to Professional”, Apress.
13. Learning PHP, MySQL, JavaScript, CSS and HTML 5, Robin Nixon, O’Reilly
publication
---------------------------------------------------------------------------------------------------------------------------------------------
Prerequisite:
Co requisite:
Additional material required in ESE:
Course Outcomes: Students will be able to
CO# Course outcomes
Page 69 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part A
Overview of Computing Paradigm: Recent trends in Computing - 22 hours
Grid Computing, Cluster Computing, Distributed Computing, Utility
Computing, Cloud Computing.
Introduction to Cloud Computing: Vision of Cloud Computing,
Defining a Cloud, Cloud Reference Model, Deployment Model,
Characteristics, Benefits of Cloud Computing, Challenges ahead.
Cloud computing vs. Cluster computing vs. Grid computing.
Migrating into a Cloud: Introduction, Broad approaches to Migrating
into the Cloud, The Seven-Step Model of Migration Into a Cloud.
Virtualization: Introduction, Characteristics of Virtualized
environment, Taxonomy of Virtualization techniques, Virtualization
and Cloud Computing, Pros and Cons of Virtualization, Technology
Examples- Xen, VMware, Microsoft Hyper-V.
Capacity Planning: Introduction, Defining Baseline and Metrics-
Baseline Measurements, System Metrics, Load Testing, Resource
Ceilings, Server and Instance types; Network Capacity, Scaling.
Part B
SLA Management in Cloud Computing: Inspiration, Traditional 22 hours
Approaches to SLO Management, Types of SLA, Life Cycle of SLA,
SLA management in Cloud. Automated Policy-based management.
Securing Cloud services: Cloud Security, Securing Data- Brokered
Cloud Storage Access, Storage location and tenancy, Encryption,
Auditing and compliance.
Cloud Storage: Provisioning Cloud Storage, Virtual storage
containers, Cloud Storage Interoperability (CDMI, OCCI), Database
Storage, Resource Management,
Advance Topics in Cloud:Energy Efficiency in cloud, Market
Oriented Cloud Computing, Federated Cloud Computing, Mobile
Cloud Computing, Fog computing, BigData Analytics, Basics of IoT.
Cloud Platforms in Industry: Amazon Web Services-Compute
Services, Storage Services, Communication Services, Additional
Services. Google AppEngine-Architecture and Core Concepts,
Application Life Cycle. Cost Model. Microsoft Azure-Azure Core
Concepts, SQL Azure, Windows Azure Platform Appliance.
Text Books:
1. Mastering Cloud Computing, Rajkumar Buyya, Christian Vecchiola, and
ThamaraiSelvi, Tata McGraw Hill, ISBN-13: 978-1-25-902995-0, New Delhi,
India,Feb 2013.
2. Cloud Computing Bible, Barrie Sosinsky, Wiley India Pvt. Ltd, ISBN-13: 978-81-265-
2980-3,New Delhi, India, 2011.
3. Cloud Computing: Principles and paradigms, Raj Kumar Buyya, James Broberg,
AndrezeiM.Goscinski, Wiley India Pvt. Ltd, ISBN-13: 978-81-265-4125-6,New Delhi,
India, 2011
Reference Books:
1. Cloud Computing For Dummies, Fern Halper, Hurwitz, Robin Bloor, Marcia Kaufman,
Wiley India Pvt. Ltd, ISBN-13: 978-0-47-0597422, New Delhi, India, 2011.
Page 70 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
2. Dr. Saurabh Kumar, Cloud Computing: Insights Into New-Era Infrastructure, Wiley
India Pvt. Ltd, ISBN-13: 978-8-12-6528837, New Delhi, India, 2011.
---------------------------------------------------------------------------------------------------------------------------------------------
Course Code:PGCA 1938
Course Name: Cloud Computing Laboratory
Page 71 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Reference Books:
1. Cloud Computing For Dummies, Fern Halper, Hurwitz, Robin Bloor, Marcia Kaufman,
Wiley India Pvt. Ltd, ISBN-13: 978-0-47-0597422, New Delhi, India, 2011.
2. Dr. Saurabh Kumar, Cloud Computing: Insights Into New-Era Infrastructure, Wiley
India Pvt. Ltd, ISBN-13: 978-8-12-6528837, New Delhi, India, 2011.
---------------------------------------------------------------------------------------------------------------------------------------------
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
Reference Books:
1. M. Sonka, V. Hlavac and Roger Boyle, “ Image Processing, Analysis and Machine Vision”,
Thomas Learning, 2007
2. K. R. Castleman, “Digital Signal Processing”, Pearson Education, 2007.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 73 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 4th Contact hours:4 hours per week
Internal max. marks: 70 Theory/Practical: Practical
External max. marks: 30 Duration of End Semester Exam (ESE): 3hrs
Total marks: 100 Elective status: Elective-III
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Implement the various operations which can be performed on images.
CO2 Apply filters on images as per the requirement
CO3 Implement different techniques employed for the enhancement of images
CO4 Develop an Image Processing Application
Sr Assignments
no.
51. Installation of image processing software and use of basic image processing
commands.
52. Generation of lines, array, matrix and image
53. Reading and displaying images in different formats using different color models
54. Converting color images into monochrome images
55. Displaying of image Histogram
56. Image color enhancements using pseudo coloring techniques
57. Image restoration techniques.
58. Application of image processing operations
59. Point, Line, and Edge Detections in images
60. Boundary Detections in images
61. Color image processing
62. Wavelet transforms.
63. Image compression techniques
64. A minor project based on above taught image processing techniques.
Reference Books:
Page 74 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Page 75 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Elective-III
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
14. Speech and Language Processing, An Introduction to Natural Language Processing,
Computational Linguistics, and Speech Recognition, Daniel Jurafsky, James H. Martin,
Pearson, 2020
15. The Oxford Handbook of Computational Linguistic, Ruslan Mitkov, Oxford
16. Taming Text, Grant Ingersoll, Thomas Morton and Drew Farris, Manning
Reference Books:
3. Natural Language Processing with Python by Steven Bird, Ewan Klein and Edward
Loper, O'Reilly, 2009
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 4th Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: --
Internal max. marks: 70 Duration of end semester exam (ESE): 3hrs
External max. marks: 30 Elective status: Elective-III
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
CO5 Optimize the models learned and report on the expected accuracy that can be achieved by
applying the models.
Instructions:
3. Students may develop the assignments in Python.
4. Standard data sets or assumed data sets may be used for developing ML
programs.
Assignments:
10. Write a Program for Word Analysis.
Design a vocabulary of about 20 words. Choose words with a variety of segmental structure
19. and length: place names or animal names for example. Add in a few minimal pairs.
Reference Books:
3. Introduction to Machine Learning with Python: A Guide for Data Scientists, Andreas C.
Müller, Sarah Guido, O'Reilly Media.
4. Understanding Machine Learning: From Theory to Algorithms, Shai Shalev-Shwartz,
Shai Ben-David, Cambridge University, Press.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks:30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Elective-III
Page 78 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Prerequisite: - NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Text Books:
Page 79 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 4th Contact hours: 4 hours per week
Internal max. marks: 70 Theory/Practical: Practical
External max. marks: 30 Duration of End Semester Exam (ESE): 3hrs
Total marks: 100 Elective status: Elective-III
Prerequisite: - NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes: After studying this course, students will be able to:
CO# Course Outcomes
CO1 Learn and Use IoT sensors and remotely monitor data and control devices.
CO2 Develop real life IoT based projects.
CO3 Understand blockchain technology and develop blockchain based solutions.
CO4 Build and deploy IoT based blockchain applications for on-premise and cloud based
architecture.
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
e-Resources:
1. GitHub repository.
2. IBM library for IoT.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 2
Branch: Computer Applications Credits: 1
Semester: 4th Contact hours: 2 hours per week
Internal max. marks: 0 Theory/Practical: Practical
External max. marks: 100 Duration of End Semester Exam (ESE): 3hrs
Total marks: 100 Elective status:
Prerequisite: - NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Project:
Faculty members may offer project proposals from their side and students may choose from
them.
Page 81 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Students may also submit project proposals not covered in the faculty provided list, which may
be guided by the interested faculty members.
Same project ideas may be submitted by more than one student group, but may be unique at the
implementation level, as per the judgment of the department.
Minor Projects from the previous semester may also be carrying forwarded with significant up
gradations.
Technical seminar:
Industry seminars are suggested to enable the students of MCA to appreciate the software
developments which are going on in industries in India. These seminars will help the students to
face interviews with some confidence. The students should attend these and submit a report.
The following points are listed to enable the college to organize these seminars.
1. Three to four organizations (Industry, Public sector organizations, Govt. organizations) are
requested to present a detailed case study of one or many applications in their organization.
2. Presentation covers in detail all aspects of a project from conception to implementation and
maintenance. Design is discussed to cover all factor that influenced the design. Planned and
achieved benefits of the application are also stressed.
3. In order that the students take the presentations seriously, groups of students are assigned to
prepare a detailed synopsis of each presentation, copies of which are distributed to others.
4. One session could be a survey of new applications in the Indian environment during the past
year, as ascertained from a survey of news paper articles. This is to be done by a group of
students.
5. College can invite potential employers to participate in the inauguration- and valediction of
the seminar so that the efforts of the college get noticed by employers.
6. It is neither necessary nor possible to have an examination on the seminar. Idea is that the
motivated students get an opportunity to seek answers to questions on worthwhile
computerization on our economy.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 82 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Program: MCA L: 0 T: 0 P: 8
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 8 hours per week
Internal max. marks: 180 Theory/Practical: Practical
External max. marks: 120 Duration of End Semester Exam (ESE): 3hrs
Total marks: 300 Elective status:
Prerequisite: - NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Annexure A
OBJECTIVE
The objective of the project course is to help the student develop ability to apply multi-
disciplinary concepts, tools and techniques to analyze and logically approach the
organizational problems.
PROJECT PRE-SUBMISSION:
Page 83 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
After approval of the Synopsis, student shall complete their projects and submit the
completed Project Report (Spiral bound) for final internal evaluation before 2ndMST.
The guidelines for project report are as follows:
The length of the report may be about 60 to 8 0 double spaced typed pages not
exceeding approximately 18,000 words (excluding appendices and exhibits). However,
rational variation on either side is permissible.
The Project Report may have the following:
o Cover Page – must have the Title of the Project, Name & logo of college /
university, Name and University Roll No of the Student and the Name of the
Guide, along with the designation and department.
o Detailed table of contents with page nos.
o All pages of the Project Report must be numbered as reflected in the table of
contents.
o Project Proposal, properly bound in the project and not just stapled. Please
note that project with stapled Proposal will not be accepted.
o Certificate of originality- duly signed by the student and the guide with dates.
o Introduction to the Project and Review of Literature along with brief details of
the organization/s understudy.
o Rationale
o Statement of problem
o Objectives of the Project
o Scope of the study
o Research Methodology
Research Design
Nature and Source of data/information collected
Sample and Sampling method with rationale
o Details of the tools:
The Questionnaire and other methods used and their purpose
Reliability and Validity of the tools used
Administration of tools and techniques
Data collection
Data Handling, Statistical tools used for Data Analysis
o Data Interpretation and Findings
o Recommendations
o Summary and Conclusion
o Limitations of the Project
o Direction for further research (optional)
o Reference/Bibliography
o Annexures/Appendices (Questionnaire used etc.)
Note: Research Methodology of the Project Report must have elaborate detail of all
the components of the methodology.
The spiral bound project report will be evaluated by the panel of three teachers before second
MST in presence of student, who will give the presentation to the panel before second MST.
In case of non-approval of the final project report, the comments/suggestions for revising the
project report will be communicated to the student. In such case, the revised project report
should be submitted within 7 days, which shall be evaluated on similar guidelines.
Page 84 of 94
\
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Note:
1. Wherever it is felt that there is not sufficient time to complete the project after approval of
Synopsis, the phases of Project till "Project Proposal Evaluation" may be completed in third
semester at department level.
2. Minor Projects from the previous semester may also be carrying forwarded with significant
up gradations with the consent of HOD.
3. For further details on references, bibliography and formatting of the report, you may refer
the Guidelines for Project Report.
Page 85 of 94
\
EVALUATION CRITERIA FOR PROJECT REPORT (MCA-PGCA1962)
S.No. Name Roll No. Synopsis Problem Methodology Data Testing and Suggesti Overall Total Signature Attendance Total
& Date Definition & Objectives Analysis Implement ons Report Earned of the Marks (in Earned
of / Need & & ation & Writing Marks Evaluator accordance Marks
Presentation Scope of Findings Conclusi & out of with Date to the out of
the Study on Layout (170) criteria (180)
)
60 20 15 15 20 20 20 160 10 180
Note:
1) Total marks of “Project Report (MCA PGCA1962 )” = 180
2) Attendance Marks (from a total of 5 marks) to be given on the basis of percentage of lectures attended of MCA during the academic term as per the
following criteria:
i. Above 75% = NIL
ii. 76% - 80% = 1
iii. 81% - 85% = 2
iv. 86% - 90% = 3
v. 91% - 95% = 4
vi. 96% and above = 5
Page 86 of 94
\
Guidelines for Project Report
Project Report on
“PROJECT TITLE”
Submitted to
KAPURTHALA
In partial fulfillment of the requirement for the
award of degree of
Submitted by Supervisor
DEPARTMENT OF COMPUTER
APPLICATIONS
Page 87 of 94
\
CERTIFICATE (On a Separate Page)
*Certificate of Project from Institute/Company/Industry shall be attached herewith.
Further I hereby confirm that the work presented herein is genuine and original and has not been
published elsewhere.
Further I hereby declare that the student was periodically in touch with me during his/her training period
and the work done by student is genuine & original.
(Signature of Supervisor)
Page 88 of 94
\
TABLE OF CONTENTS (On a Separate Page)
Certificate by Guide ii
Student Declaration iii
Faculty Declaration iv
Abstract V
Acknowledgment V
CHAPTER NO. CHAPTER TITLE PAGEi NO.
1 Synopsis
2 Introduction to the Research Problem
3 Need, Scope and Objectives of the Study
4 Research Methodology
5 Data Analysis and Interpretation
6 Findings of the Study
7 Testing and Implementation
8 Conclusion, Suggestions & Recommendations of
the Study
References and Bibliography
Appendix
(Questionnaire, Glossary of Terms, Abbreviations, Documents, Performa,
Financial statements, etc.)
LIST OF TABLES
TABLE NO. TABLE TITLE PAGE NO.
LIST OF FIGURES
FIGURE NO. FIGURE TITLE PAGE NO.
1. Students are required to prepare two Hard Bound copies of their Project report to be submitted within
10 days of commencement of 3rd Semester
2. Questionnaires in original to be retained by the students for the final presentation if required.
Page 89 of 94
\
Guidelines on Faculty Guide-Student Interaction
1. The Student is required to be in constant touch with their Faculty Guide through email, telephone,
personal interactions etc.
2. It is mandatory for the student to provide a weekly progress report to their Faculty Guides for each
week of their Project.
3. The Topic for the Project should be chosen in consultation with their Faculty guide and after their
due approval.
4. Same topics having any sort of duplicacy shall not be acceptable.
5. Institute will be conducting surprise visits of the organization where the Student is undergoing
Project from time to time and any students found to be irregular / not attending their Project
then the Project report of the said student shall stand cancelled .
Preparing References/Bibliography
While preparing the Bibliography, in case of website as a source, ensure that the date and the timing of
accessing the website is mentioned along with.
While preparing bibliography student must adopt the following method:
Article in a Magazine
Henry, W. A., III. (1990, April 9). Making the grade in today's schools.Time, 135, 28-31.
Article in a Newspaper
Unlike other periodicals, p. or pp. precedes page numbers for a newspaper reference in APA style.
Single pages take p., e.g.., p. B2; multiple pages take pp., e.g.., pp. B2, B4 or pp. C1, C3-C4.
Schultz, S. (2005, December 28). Calls made to strengthen state energy policies. The Country Today, pp. 1A,
2A.
Calfee, R. C., & Valencia, R. R. (1991).APA guide to preparing manuscripts for journal publication.
Washington, DC: American Psychological Association.
Government Document
National Institute of Mental Health.(1990). Clinical training in serious mental illness (DHHS Publication
No. ADM 90-1679). Washington, DC: U.S. Government Printing Office.
Conference Proceedings
Schnase, J.L., &Cunnius, E.L. (Eds.). (1995). Proceedings from CSCL '95: The First International
Conference on Computer Support for Collaborative Learning. Mahwah, NJ: Erlbaum.
Page 90 of 94
\
Article From an Online Periodical
Author, A. A., & Author, B. B. (Date of publication).Title of article.Title of Online Periodical, volume
number(issue number if available). Retrieved month day, year, (if necessary) from
http://www.someaddress.com/full/url/
Bernstein, M. (2002).10 tips on writing the living Web.A List Apart: For People Who Make Websites, 149.
Retrieved May 2, 2006, from http://www.alistapart.com/articles/writeliving
Parker-Pope, T. (2008, May 6). Psychiatry handbook linked to drug industry. The New York Times.
Retrieved from http://www.nytimes.com
Electronic Books
De Huff, E.W. Taytay’s tales: Traditional Pueblo Indian tales. Retrieved from
http://digital.library.upenn.edu/women/dehuff/taytay/taytay.html
Page 91 of 94
\
Annexure B
OBJECTIVE
The objective of the Research /Technical Seminar is to help the student develop ability to
apply multi- disciplinary concepts, tools and techniques to analyze and logically approach the
organizational problems.
The Research topic may be from any one of the following types, however, it should
preferably be from your area of specialization in MCA:
i) Survey of Literature/Comprehensive case study (covering single
organization/multifunctional area problem formulation, analysis and
recommendations).
ii) Inter-organizational study aimed at inter-organizational comparison/validation of
theory/survey of management practices.
iii) Field study / Conclusion (empirical study).
REPORT PROPOSAL
Proposal should be prepared in consultation with the supervisor and submitted before the
routine first MST in department. The length of the report may be about 25 to 30 double
spaced typed pages not exceeding approximately 5000 words (excluding appendices and
exhibits). However, rational variation on either side is permissible.
The Proposal may have the following components:
a) Introduction, brief background, and Rationale of the topic chosen for the Research.
b) Brief Introduction and vital details of the organization/s understudy.
c) Statement of the Research problem.
d) Objectives of the Research (clearly stated in behavioral terms).
e) Research Methodology:
Research Design
Survey of Literature
Nature and source of data / information to be collected.
Sample and sampling technique. Rationale of chosen organization and the
sample.
Tools and Techniques to be used for data collection – details of the
tools/questionnaire to be used and its relevance with the objectives of the
project.
Method/s to be used for data collection
Data handling and analysis
Statistical tools to be used for analysis
Conclusion.
f) Limitation of the proposed research work, if any.
g) Any other relevant detail which will help better appreciation and understanding of the
research study.
Page 92 of 94
\
I.K.G. Punjab Technical University
MCA Batch 2020 onwards
S.N. Name Roll No. Introduction Rationale, Research Data Suggestions Overall Total Earned Signature
& Date & Review Problem Methodology Analysis & Report Marks of the
of of Definition, & Conclusion Layout and (out of 100) Evaluator
Presentation Literature Scope & Findings &Scope for Viva with Date
Objectives Future Performance
research
15 15 15 20 15 20 100
Page 93 of 94
\
Name of Student: ..................................................................Roll No:
.................................................
Estimated
duration.........................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
Nature of
Research.........................................................................................................................................
.......................................................................................................................................................
Features of the
Research.........................................................................................................................................
Existing
Papers.............................................................................................................................................
Proposed
Papers.............................................................................................................................................
Tools...............................................................................................................................................
......................................................................................................................................................
---------------------------------------------------------------------------------------------------------------------------------------------
Page 94 of 94