25-3-19MCA 1st Yr Compiled Syllabus
25-3-19MCA 1st Yr Compiled Syllabus
25-3-19MCA 1st Yr Compiled Syllabus
By
Department of Academics
IK Gujral Punjab Technical
University
Page 1 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Eligibility: All those candidates who have passed any recognized Bachelor’s degree of
minimum three years duration with Mathematics at 10+2 level or at Graduated Level.
Obtained at least 50% (45% in case of candidate belonging to reserved category) at the
qualifying Examination.
MCA 2nd Year (Lateral Entry): It is a Post Graduate Programme of 2 years duration
(4 semesters)
Eligibility: All those candidates who have passed recognized Bachelor’s degree of
minimum three years duration in BCA, B.Sc. (IT/Computer Science) with Mathematics
as a course at 10+2 level or at Graduation level. Obtained at least 50% (45% in case of
Candidates belonging to reserved category) at the qualifying examination.
Page 2 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
PROGRAM OUTCOMES (POs)
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.
Life-long Learning: Recognize the need, and have the ability, to engage in
independent learning for continual development as a computing professional.
First Semester
Course Course Type Course Title Load Allocations Marks Distribution Total Credits
Code L T P Internal External Marks
PGCA1901 Core Theory Mathematics 4 0 0 30 70 100 4
PGCA1902 Core Theory Fundamentals of 4 0 0 30 70 100 4
Computer and
Programming in Python
PGCA1903 Core Theory Operating System 4 0 0 30 70 100 4
PGCA1904 Core Theory Relational Database 4 0 0 30 70 100 4
Management System
PGCA1905 Ability Enhancement Technical 3 0 0 30 70 100 3
Compulsory Course Communication
(AECC)
PGCA1906 Core Fundamentals of 0 0 4 70 30 100 2
Practical/Laboratory Computer and
Programming in Python
Laboratory
PGCA1907 Core Relational Database 0 0 4 70 30 100 2
Practical/Laboratory Management 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
Page 4 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
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
PGCA1910 Core Theory Computer Networks 4 0 0 30 70 100 4
PGCA1911 Core Theory Object Oriented 4 0 0 30 70 100 4
Programming using
C++
PGCA1912 Core Theory Software Engineering 4 0 0 30 70 100 4
PGCA1913 Core Theory Data Structures 4 0 0 30 70 100 4
PGCA1914 Core Web Technologies 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
PGCA1915 Core Object Oriented 0 0 4 70 30 100 2
Practical/Laboratory Programming using
C++ Laboratory
PGCA1916 Core Data Structures 0 0 4 70 30 100 2
Practical/Laboratory Laboratory
TOTAL 20 0 12 360 440 800 26
Page 5 of 38
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: 30 hours
Theory/Practical: Theory Percentage of numerical/design problems: 90%
Internal max. marks: 30 Duration of end semester exam (ESE): 3hrs
External max. marks: 70 Elective status: Core
Total marks: 100
Course Outcomes: After studying this course, students will be able to:
Page 6 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Part-B
15 hours
Matrices : Matrices Introduction, Objectives, Meaning, Types of Matrix
(Row Matrix, Column Matrix, Rectangular Matrix, Square Matrix, Diagonal
Matrix, Scalar Matrix, Unit Matrix, Triangular Matrix, Null Matrix,
Comparable Matrix, Equal Matrix) Algebra of Matrices (Scalar
Multiplication, Negative of Matrix, Addition of Matrix, Difference of two
Matrix, Multiplication of Matrices, Transpose of a Matrix).
Text Books:
1. Systematic Modern Mathematics parts I & II by L.R Dhanda, G.K Saini &
Suranjan Saha, published by Kalyani Publishers.
Reference Books:
1. College Mathematics, Schaum’s Series
2. Comprehensive Mathematics, Parmanand Gupta
3. Elements of Mathematics, ML Bhargava
4. Elementary Mathematics, Dr. RD Sharma
Page 7 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Course Code: PGCA1902
Course Name: Fundamentals of Computer and Programming in Python
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 1st Contact hours: 40
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 70 Elective status: Core/Elective
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
CO1 Learn the functional units and classify types of computers, how they process
information and how individual computers interact with other computing systems and
devices.
CO2 Understand an operating system and its working, and solve common problems related
to operating systems
CO3 Familiar with Python environment, data types, operators used in Python.
CO5 Compare and contrast Python with other programming languages.
CO6 Learn the use of control structures and numerous native data types with their
methods.
CO7 Design user defined functions, modules, and packages.
CO8 Identify and handle the exceptions in programs through appropriate exceptions
handling methods
Devices: Input and output devices (with connections and practical demo),
keyboard, mouse, joystick, scanner, OCR, OMR, bar code reader, web
camera, monitor, printer, plotter.
Page 8 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Memory: Primary, secondary, auxiliary memory, RAM, ROM, cache
memory, storage disks.
Part-B
Page 9 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Python Modules: Module definition, Need of modules, Creating a module,
Importing module, Path Searching of a Module, Module Reloading, Standard
Modules, Python Packages.
Text Books:
1. www.sakshat.ac.in
2. https://swayam.gov.in/course/4067-computer-fundamentals
----------------------------------------------------------------------------------------------------------------------------- ----------------
Page 10 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Course Code: PGCA1903
Course Name: Operating System
Part- A 14
Page 11 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Case Studies:
LINUX Operating System and Windows Operating System.
* These cases studies can be taken as part of tutorial and assignment work. Case
studies will not be considered while setting up the end semester examination.
Text Books:
Page 12 of 38
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: 1st Contact hours: 40
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
CO1 Understand the basic concepts of RDBMS.
CO2 Formulate, using SQL, solutions to a broad range of query and data update problems.
CO3 Demonstrate an understanding of normalization theory and apply such knowledge to
the normalization of a database.
CO4 Apply the concept of Transaction Management in RDBMS.
Page 13 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
of Data, Database Languages, Relational Databases, Database Design, Data
Storage and Querying, Transaction Management, Database Architecture,
Data Mining and Information Retrieval, Specialty Databases, Database
Users and Administrators), Relational Database Management System
(RDBMS) Fundamentals (Structure of Relational Databases, Database
Schema, Keys, Relational Query Languages, Relational Operations).
SQL: Types of SQL (DCL- DDL- DML)- SQL Data Definition, Basic
Structure of SQL Queries, Additional Basic Operations, Set Operations, Null
Values, Aggregate Functions, Nested Subqueries, Modification of the
Database, Join Expressions, Views, Transactions, Integrity Constraints, SQL
Data Types and Schemas, Authorization, Accessing SQL From a
Programming Language, Functions and Procedures, Triggers, Introduction
to Database Application Development (Embedded SQL, Dynamic SQL,
JDBC, SQLJ).
Part B 20 hours
Text Books:
Reference Books:
Page 14 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
4. An Introduction to Database Systems, C.J.Date, A.Kannan, S.Swamynathan, 8th
Edition, 2006, Pearson Education.
----------------------------------------------------------------------------------------------------------------------------- ----------------
Program: MCA L: 3 T: 0 P: 0
Branch: Computer Applications Credits: 3
Semester: 1st Contact hours: --
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
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.
Page 15 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Basic Technical Writing: Paragraph writing (descriptive, Imaginative etc.),
Precise writing, reading and comprehension, Letters– Format &various
types.
Part B 15 Hours
Text Books:
1. Vandana R Singh, The Written Word, Oxford University Press, New Delhi.
2. K K Ramchandran, 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).
----------------------------------------------------------------------------------------------------------------------------- ----------------
Course Code: PGCA1906
Course Name: Fundamentals of Computer and Programming in Python
Laboratory
Prerequisite: --
Co requisite: --
Page 16 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Additional material required in ESE: - Maintain practical note book as per the
instructions given by the instructor.
Course Outcomes:
CO# Course outcomes
CO1 Solve simple to advanced problems using Python language.
CO2 Develop logic of various programming problems using numerous data types and
control structures of Python.
CO3 Implement different data structures using Python.
CO4 Implement modules and functions using Python.
CO5 Design and implement the concept of object oriented programming structures.
CO6 Implement file handling
Text Books:
Reference Books:
Program: MCA L: 0 T: 0 P: 4
Page 18 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Branch: Computer Applications Credits: 2
Semester: 1st Contact hours: 40
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: --
Co requisite: --
Additional material required in ESE: --
Assignments:
Page 19 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
11. For the following University Database applications, Design and Develop Conceptual
Data Model (E-R Diagram) with all the necessary entities, attributes, constraints and
relationships. Design and build Relational Data Model for application specifying all
possible constraints.
University Database - The IKGPTU is a University with several campuses scattered
across Punjab. Academically, the university is divided into a number of Departments,
such as Department of CSE, Department of Architecture, Department of Management
etc. Some of the Departments operate on a number of campuses. Each Department is
headed by a Head and has a number of teaching and non-teaching staff. Each
Department offers many courses. Each course consists of a fixed core of subjects and
a number of electives from other courses. Each student in the University is enrolled
in a single course of study. A subject is taught to the students who have registered for
that subject by a teacher. A student is awarded a grade in each subject taken.
Reference Books:
1. SQL, PL/SQL The Programming Language of Oracle, Ivan Bayross, 4th Revised
Edition, 2009, BPB Publications;
2. Oracle PL/SQL Programming, Steven Feuerstein and Bill Pribyl, 5th Edition,
2009, O'Reilly Media;
3. Database System Concept, Abraham Silberschatz, Henry F. Korth and S.
Sudarshan, Sixth Edition, 2013, McGraw-Hill.
----------------------------------------------------------------------------------------------------------------------------- ----------------
Program: MCA L: 0 T: 0 P: 2
Branch: Computer Applications Credits: 1
Semester: 1st Contact hours: --
Theory/Practical: Laboratory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 20 Elective status: Core
Total marks: 50
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
Page 20 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
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:
Text Books:
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 45 hours
Theory/Practical: Theory Percentage of numerical/design problems: 80%
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:
Page 21 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
➢ 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.
Page 22 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Type of Lists (Unordered List (Bullets), Ordered Lists (Numbering),
Definition Lists.
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).
Page 23 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Text Books:
1. Internet for EveryOne: 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
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
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 40
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Page 24 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Detailed contents Contact hours
Part A 20 Hours
Medium Access Sublayer: Static and dynamic channel allocation for LAN
and MAN ALOHA Protocols, LAN Protocols: CSMA, CSMA/CD,
Collision Free protocol
Part B 20 Hours
Text Books:
1. A.S. Tannenbaum, “Computer Networks", 3rd Edition, Prentice Hall, 1999.
2. Data Communications & Networking by Forouzan, Tata McGraw Hills.
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.
Page 25 of 38
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: 40
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 70 Elective status: Core/Elective
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
CO1 Learn the functional units and classify types of computers, how they process
information and how individual computers interact with other computing systems and
devices.
CO2 Understand an operating system and its working, and solve common problems related
to operating systems
CO3 Study to use the Internet safely, legally, and responsibly
CO4 Understand Object oriented approach for finding solutions to various problems with
the help of C++ language.
CO5 Create computer based solutions to various real-world problems using C++
Page 26 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Control Structures: Introduction, Decision making with if – statement, if –
else and Nested if, while and do-while, for loop. Jump statements: break,
continue, switch Statement.
Part B
Text Books:
Reference Books:
Page 27 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
2. The C++ Programming Language, Bjarna Stroustrup, Third Edition, Addison-
Wesley Publishing Company.
1. www.sakshat.ac.in
2. https://swayam.gov.in/course/4067-computer-fundamentals
----------------------------------------------------------------------------------------------------------------------------- ----------------
Program: MCA L: 4 T: 0 P: 0
Branch: Computer Applications Credits: 4
Semester: 2nd Contact hours: 40
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks: 70 Elective status: Core
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
CO1 Aware about the engineering approach to analysis, design and built the software
CO2 Understand the phases and activities involved in the software life cycle models
CO3 Analyse problems, and identify and define the computing requirements appropriate to
its solution.
CO4 Apply design and development principles in the construction of software systems of
varying complexity
CO5 Apply current techniques, skills, and tools necessary for computing practice.
CO 6 Apply various testing techniques to test a software
CO7 Measure various characteristics of software.
CO8 Compare and choose between maintenance and reengineering of software, when there
is requirement to make changes in the software.
Page 28 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
Introduction to the Discipline, The Software Process, Software Engineering
Practice, Software Development Myths.
Part B 20 hours
Text Books:
1. Software Engineering–A Practitioner’s Approach, Roger S. Pressman and Bruce
R. Maxim, Eighth Edition, 2015, McGrawHill.
Reference Books:
1. An Integrated Approach to Software Engineering, Pankaj Jalota, Third Edition,
2005, Narosa Publishing House;
2. Software Engineering, Ian Sommerville, Ninth Edition, 2011, Addison-Wesley.
----------------------------------------------------------------------------------------------------------------------------- ----------------
Page 29 of 38
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: 40
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 30 Duration of end semester exam (ESE): --
External max. marks:70 Elective status: Core/Elective
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Page 30 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
General List and Trees: list and it’s contiguous implementation, it’s
drawback; singly linked list-operations on it; doubly linked list-operations on
it; circular linked list; linked list using arrays. Tree definitions-height, depth,
order, degree, parent and child relationship etc; Binary Trees- various
theorems, complete binary tree, almost complete binary tree; Tree traversals- 10 hours
preorder, in order and post order traversals, their recursive and non recursive
implementations; expression tree- evaluation; linked representation of binary
tree-operations. Threaded binary trees; forests, conversion of forest into tree.
Heap-definition.
Part-B 10 hours
Text Books
Page 31 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
4. Aho Alfred V., Hopperoft John E., UIlman Jeffrey D., “Data Structures and
Algorithms”, AddisonWesley
Reference Books:
1. Horowitz & Sawhaney: Fundamentals of Data Structures, Galgotia Publishers.
2. Yashwant Kanetkar, Understanding Pointers in C, BPB Publications .
3. Horowitz, S. Sahni, and S. Rajasekaran, Computer Algorithms, Galgotia Pub.
Pvt. Ltd., 1998.
----------------------------------------------------------------------------------------------------------------------------- ----------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 2nd Contact hours: 24 hours
Theory/Practical: Practical Percentage of numerical/design problems: 80%
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.
Instructions: Instructor can increase/decrease the experiments as per the requirement.
Assignments:
Page 32 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
2. Create a simple HTML page to demonstrate the use of different tags.
3. Display Letter Head of your college on a web page & it must be scrolling Right to
Left.
4. Create a link to move within a single page rather than to load another page.
5. Display “Name of University” using different Text formatting Tags.
6. Design Time Table of your department and highlight most important periods.
7. Use Tables to provide layout to your web page.
8. Embed Audio and Video into your web page.
9. Divide a web page vertically and display logo of your college in left pane and logo of
university in right pane.
10. Create Bio- Data of an employee.
11. Design front page of a hospital with different styles.
12. Design a web page and display horizontally two different web pages at a time.
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.
1. https://www.w3schools.com/html/html_examples.asp
2. https://www.cs.uct.ac.za/mit_notes/web_programming.html
---------------------------------------------------------------------------------------------------------------------------------------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Semester: 1st Contact hours: 40
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/Elective
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
CO1 To learn programming from real world examples.
CO2 To understand Object oriented approach for finding solutions to various problems with
the help of C++ language.
CO3 To create computer based solutions to various real-world problems using C++
CO4 To learn various concepts of object oriented approach towards problem solving
Assignments:
Page 34 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
6. To display Fibonacci Series of ‘n’ numbers.
7. To input marks and display result using nested if statement.
8. to find the factorial of a number using interactions and recursion.
9. To display days of week using SWITCH statement.
10. To find largest and smallest number from three elements.
11. To display the address and the content of a pointer variable.
12. Using reference variables as arguments to swap the values of pair of integers.
13. To add all ODD numbers between 10 to 100 and divisible by given number ‘n’.
14. To find number is palindrome.
Write programs in C++ using Strings
15. To sort the names in ascending order
16.
17. To copy the contents of one string to another string.
Write programs in C++ using array
18. To sort the elements (integers) in ascending order
19. To sort the Names of Students in descending order
20. To display the contents of a two dimensional array using pointer arithmetic.
Write programs in C++ using Class
21. to perform simple arithmetic operations using class.
22. to assign value to the members of a class objects using a pointer structure operator (-
>).
Write programs in C++ using Functions
23. to show the use of friend function.
24. to show the use of copy constructor.
25. to show the use of function overloading.
26. to show the use of abstract classes.
27. to show the use of virtual function.
Write programs in C++ using Inheritance
28. to implement the concept of Single inheritance.
29. to implement the concept of multilevel inheritance.
Write programs in C++ using Polymorphism and File handling
30. To show concept of unary operator overloading.
31. To show concept of Binary operator overloading.
32. To compute area of right angle triangle, equilateral triangle, isosceles triangle using
function overloading concept.
Write programs in C++ using Files
33. To convert a lower case character to an upper case character of a text file.
34. To copy the contents of a file into another.
Prepare a Mini Project (menu driven program) using in C++
35. • Mensuration with different shapes (Circle, triangle, Cone, Sphere)
• Library System
Page 35 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
• Examination System
• Payroll System
• Any other
Reference Books:
----------------------------------------------------------------------------------------------------------------------------- ----------------
Program: MCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits:2
Semester: 2nd Contact hours: 4
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/Elective
Total marks: 100
Prerequisite: --
Co requisite: --
Additional material required in ESE: --
Course Outcomes:
CO# Course outcomes
CO1 Student will be able to apply appropriate constructs of Programming language, coding
standards for application development
CO2 Students will be able to programming skills for solving problems.
CO3 Select appropriate searching and/or sorting techniques for application development.
CO4 Students will be able to learn graphs and its techniques.
Page 36 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
1 Write an algorithm and program to search an element using linear search.
2 Write a program to implement Binary search tree.
3 Write Quick Short algorithm and program in language C.
4 Implement the Polynomial representation using Array.
5 Create a program to sort it in ascending order using heap sort (Min Heap and Max Heap
both). Given an array of 6 elements:
15 19 10 7 17 16
6 Write programs for finding the element in the array using the binary search method using
iteration and recursion concepts.
7 Write a program to create a link list and perform operation such as insert, delete, update
and reverse.
8 Write a program to insert value in a Linear Array at Specified Position.
9 Write a program to swap two number using calls by value and call by reference.
10 Write a C program to simulate the working of a circular queue of integers using an array.
Provide the following operations, Insert, Delete.
11 Write a program to sort elements using Merge Sort method.
12 Write a program to design a priority queue which is maintained as a set of queues
(maximum of three queues). The elements are inserted based upon the given priority; the
deletion of an element is to be done starting from the first queue, if it is not empty. If it
is empty then second queue will be deleted and so on.
13 Write a program to support the following operations on doubly link list where each node
consists of integers.
14 Write a program to construct a stack of integers and to perform the following options on
it
PUSH
POP
The program should print appropriate messages for stack overflow, stack underflow and
stack empty.
17 The program should print appropriate messages for queue full and queue empty
conditions
18 Write a program to arrange words in dictionary order using Binary Search Tree (In order
Traversal) and implement binary search tree for word representation and make in order
traversal for sorting in dictionary order
19 Write a program to implement Breadth First Search and Depth First Search Algorithm.
Page 37 of 38
I. K. Gujral Punjab Technical University
Master of Computer Applications (MCA)
20 Write a program to implement any one hashing techniques in c and also measure its
complexity.
Reference Books:
Page 38 of 38