PGDCA
PGDCA
WOMEN (AUTONOMOUS)
(Affiliated to Madurai Kamaraj University, Reaccredited with ‘A+’ Grade by NAAC, College with
Potential for Excellence by UGC and Mentor Institution under UGC PARAMARSH)
SIVAKASI–626123
V. Attendance
Each Student should secure not less than 75% overall attendance arrived at by
taking into account the total number of periods in all the subjects put together, offered
by the Institution for the year under consideration.
Theory Courses
Term Test 20 marks Two written tests are
(Term test will be conducted and average is
conducted for 25 marks considered
and converted to 20
marks)
Assignment 05 marks One assignment
(Field work /
Area Study /
Field visit report/
others)
Practical Courses
Skill Based Test 05 marks Day to day evaluation / Skill
Test
Observation / 05 marks Submission of Observation /
Record note book Record note book
Model Practical 15 marks One Model Practical
Examination Examination.
For a pass in each paper a student should secure a minimum of 35% of marks
in the End Semester Examination and a minimum of 35% of marks in aggregate (CIA
and End Semester Examinations)
X. Other Provisions
Those who are absent for the exam should be mentioned AA in the mark sheet.
If there is a chance of malpractice by a student she should quit out from the
Examination hall and given chance during the next Semester only. The Paper
she has already appeared during that semester will not be considered.
A student can appear for any number of arrears.
Revaluation is permitted.
Marks
Allotted
Exams (Hrs.)
Duration of
End Semester
Examination
Teac
Course
CIA
hing
Course title
code Hou
Total
rs
SEMESTER I
23PGD11 Computer Organization 30 2 25 75 100
23PGD12 Programming in C++ 30 2 25 75 100
23PGD13 Web Programming 30 2 25 75 100
23PGD1L1 C++ Programming Lab 30 3 25 75 100
23PGD1L2 Web Programming Lab 30 3 25 75 100
SEMESTER II
23PGD21 Database Management Systems 30 2 25 75 100
23PGD22 VB.Net Programming 30 2 25 75 100
23PGD23 Python Programming 30 2 25 75 100
23PGD2L1 VB.Net Programming Lab 30 3 25 75 100
23PGD2L2 Python Programming Lab 30 3 25 75 100
Unit–I (10hrs)
Number Systems – Decimal, Binary, Octal and Hexadecimal Systems – Conversion from one
system to another – Binary Addition, Subtraction, Multiplication and Division – Binary
Codes– 8421, 2421, Excess-3, Gray, BCD – Alphanumeric Codes – Error Detection Codes.
Unit–II (10hrs)
Basic Logic Gates – Universal Logic – Boolean Laws and Theorems – Boolean Expressions –
Sum of Products – Product of Sums – Simplification of Boolean Expressions –Karnaugh Map
Method (up to 4 Variables) – Implementation of Boolean Expressions using GateNetworks.
Unit–III (10hrs)
Central Processing Unit: General Register Organization – Stack Organization – Instruction
Formats – Addressing Modes – Data Transfer and Manipulation – Program Control
Text Books
1. Donald P. Leach, Albert Paul Malvino and GoutamSaha (2007), “Digital Principles and
Applications”, TataMcGraw Hill, Sixth Edition, Third Reprint,
Unit : I, II
2. Morris Mano M (2008), “Computer System Architecture”, Prentice Hall of India, Third Edition.
Unit : III
CLO1 [K2]: explain the OOP concepts, tokens, expressions, control structures.
CLO2 [K2]: describe the functions, classes, objects and inheritance.
CLO3 [K3]: design programs using operators, functions, constructors, overloading and
inheritance.
CLO4 [K4]: analyze operators and control structures.
CLO5 [K4]: examine the constructors, overloading and inheritance.
Unit–I (10hrs)
Beginning with C++: Structure of C++ program - Creating the source file - Compiling
and Linking – Tokens, Expressions and Control Structures: Tokens - Keywords –
Identifiers and constants-Basic Data Types - User Defined data Types – Derived Data types-
Symbolic Constants - Type Compatibility - Declaration of Variables - Dynamic Initialization
of variables - Reference Variables - Operators in C++ - Scope resolution operator – Member
dereferencing operator – Expressions and Their Types – Special Assignment Expressions –
Implicit Conversions - Operator Overloading –Operator Precedence- Control Structures.
Unit–II (10hrs)
Functions in C++: The Main Function - Function Prototyping - Call by Reference and
Return by reference - Inline Functions – Default and Const arguments - Recursion -Function
overloading- Classes and Objects: Specifying a class - Defining Member Functions –C++
program with class - Making an outside function Inline - Nesting of Member Functions-Private
Member Functions - Arrays within a class - Memory Allocation for Objects - Static Data
members -Static member functions - Friendly functions.
Unit–III (10hrs)
Constructors and Destructors: Constructors - Parameterized Constructors- Multiple
Constructors in a Class - Constructors with Default Arguments - Dynamic Initialization of Objects -
Copy Constructor – Operator Overloading and Type Conversions: Introduction - Defining Operator
Overloading – Overloading Unary Operators. Inheritance: Extending Classes: Introduction -
Defining Derived Classes - Single Inheritance - Making a Private Member Inheritable - Multilevel
Inheritance - Multiple Inheritance.
Text Books
Balagurusamy E. (2021), Object Oriented Programming With C++, McGraw Hill
Education(India)Private Limited, New Delhi, 8th Edition.
Unit–I (10hrs)
Examining the Pieces of Web Programming: Creating a Simple Web page: Kicking
things off with the World Wide web – Making sense of markup languages– Retrieving HTML
document – Styling. Basics of HTML: Diving into document structure – Looking at the Basic
HTML elements.
.
Unit–II (10hrs)
Basics of HTML: Making your Text – Working with Characters – Making a List –
Building Tables –HTML and Multimedia: Working with images – HTML Forms:
Understanding HTML form – Using Input fields – Adding Text Area – Using Drop Down List.
Unit–III (10hrs)
The Basics of CSS: Understanding Styles – Styling Text – Working with Box Model –
Styling Tables – Positioning elements.
Text Book
Richard Blum (2018), PHP, MySQL& JavaScript – All in one for Dummies, John Wiley &
Sons, Inc.
CLO1 [K2]: explain the OOP concepts, tokens, expressions, control structures.
CLO2 [K2]: describe the functions, classes, objects and inheritance.
CLO3 [K4]: analyze the execution of program and perform debugging.
CLO4 [K6]: develop programs using operators, class and constructors.
CLO5 [K6]: construct programs using overloading and inheritance.
List of Exercises
1. Write a C++ program to perform arithmetic operations.
2. Write a C++ program to swap two integer values using reference variable.
3. Write a C++ program to check a given number is Positive, Negative or Zero.
4. Write a C++ program to check a given number odd or even.
5. Write a C++ program to find Maximum and Minimum value in an array.
6. Write a C++ program to perform count the number of objects.
7. Write a C++ program to calculate a factorial of a given number.
8. Write a C++ program to generate a Fibonacci series.
9. Write a C++ program to generate a Prime number.
10. Write a C++ program to convert decimal number to binary.
11. Write a C++ program to calculate simple and compound interest.
12. Write a C++ program to perform matrix addition and subtraction using object as argument.
13. Write a C++ program to change sign using unary operator overloading.
14. Write a C++ program to calculate the area of shapes using function overloading.
15. Write a C++ program to design a BMI calculator using single inheritance.
16. Write a C++ program to display Employee payroll using multilevel inheritance.
List of Exercises
1. Design a simple web page to create a bio data.
2. Design a web page for the advertisement.
3. Design a simple web page using ordered list.
4. Design a simple web page using unordered list.
5. Design a simple web page using definition list.
6. Design a class time table using table.
7. Design a website for a product.
8. Design a web page for your college.
9. Display image in the web page.
10. Design a web page using internal CSS.
11. Design a web page using external CSS.
12. Design a Login page.
13. Design a webinar registration form.
14. Design a college application form.
15. Design an exam registration form.
Unit–I (10hrs)
Introduction to Database Management Systems (DBMS): Database Systems –
Organization of a database – Characteristics of data in a database - Database Management
Systems (DBMS) – Functions of DBMS – Components of a DBMS. Entity-Relationship (E-
R) Modeling: Introduction- E-R Model – Components of an E-R Model – E-R Diagram
Conventions – Relationships.
Unit–II (10hrs)
Structured Query Language(SQL) - Advantages of SQL - SQL in Action- SQL Data
types and Literals – Types of SQL Commands – SQL Operators – Arithmetic operators -
Comparison operators – Logical operators – Set operators – Operator precedence.
Unit–III (10hrs)
Aggregate functions: COUNT() and COUNT(*) - SUM() - AVG() - MAX() and
MIN().Insert, Update and Delete operations: Introduction - Insert Statement - UPDATE
Statement - DELETE Statement. Cursors: Cursor position. Joins and Unions: Joins
Text Books
1. Alexis Leon, Mathews Leon (2014), Fundamentals of Database Management Systems, Vijay
Nicole Imprints and L & L Consultancy Services Pvt. Ltd, Second Edition.
Units: I, II
2. Alexis Leon, Mathews Leon(1999), Database Management Systems, Vijay Nicole Imprints and L
& L Consultancy Services Pvt. Ltd.
Unit: III
CLO1 [K2]: explain the .NET framework architecture, benefits and features.
CLO2 [K2]: describe the operators, conditionals and loops.
CLO3 [K3]: design console and windows form applications using operators, conditionals and
loops.
CLO4 [K4]: examine the NET framework architecture, benefits and features.
CLO5 [K4]: analyze the operators, conditionals, loops and windows form controls.
Unit–I (10hrs)
Getting started with .NET Framework 4.5: Evolution of .NET – Benefits of .NET
framework – Architecture of .NET framework 4.5 – New features of .NET framework 4.5.
Introducing Visual Studio 2012: Exploring the Visual Studio 2012 IDE
Unit–II (10hrs)
The Visual Basic Language: Operators, Conditionals, and Loops: Visual Basic Statements –
The Option and Imports Statements – Declaring Constants – Declaring Variables –Data types –
Converting between data types – Checking data types - Declaring arrays and dynamic arrays –
Handling Strings – Converting Strings to Numbers and back again – Converting between characters and
character codes – Using Visual basic operators – Understanding visual basic operator precedence –
Commenting your code – Making Decisions with If…Else statements – Using select case - Making
Selections with Switch and Choose – Using the Do Loop - Using the For Loop - Using the For
Each…Next Loop - Using the While Loop – Handling dates and times.
Unit–III (10hrs)
Windows Forms: Text Boxes, Rich Text Boxes, Labels, Link Labels: Textboxes – Rich Text
Boxes – Labels - Link Labels. Windows Forms: Buttons, Checkboxes, Radio Buttons, Panels and
Group Boxes: Buttons – Checkboxes - Radio Buttons - Group Boxes - All about Buttons – Using the
Checkbox Class– Using the RadioButton Class– Using the GroupBox Class. Windows Forms: List
Boxes, Checked List Boxes, Combo boxes, and Picture Boxes: List Boxes - Combo boxes - Picture
Boxes –Using the Listbox Class– Using the CheckedListBox Class– Using the Combobox Class– Using
the PictureBox Class.
Text Books
1. Kogent Learning Solutions Inc., .NET 4.5 programming Black Book, Dreamtech Press.
Units: I
2. Steven Holzner (2018),Visual Basic .NET Programming, Black Book, DreamTech Press.
Units: II, III.
Unit–I (10hrs)
Introduction: The Python programming language. Data and Expressions: Literals - Variables
and Identifiers - Operators - Expressions and Data types.
.
Unit–II (10hrs)
Control Structures: Boolean Expressions - Selection Control - Iterative Control. Lists: List
Structures - Lists (Sequences) in Python - Iterating Over Lists (Sequences) in Python.
Unit–III (10hrs)
Functions: Program Routines - More on Functions. Recursion: Recursive Functions. Objects
and their use: Software Objects - Turtle Graphics.
Text Books
Charles Dierbach(2015), “Introduction to Computer Science using Python - A Computational Problem
solving Focus”, Wiley India Edition.
List of Exercises
List of Exercises
1. Program to convert the given temperature from Fahrenheit to Celsius and vice versa depending
upon user’s choice.
2. Program to calculate total marks, percentage and grade of a student. Marks obtained in each of the
five subjects are to be input by user. Assign grades according to the following criteria:
Grade A: Percentage >=80 Grade B: Percentage >=70 and <80
Grade C: Percentage >=60 and <70 Grade D: Percentage >=40 and <60
Grade E: Percentage <40
3. Program to find the area of rectangle, square, circle and triangle by accepting suitable input
parameters from user.
4. Program to display the first n terms of Fibonacci series.
5. Program to find factorial of the given number using recursive function.
6. Write a Python program to count the number of even and odd numbers from array of N numbers.
7. Python function that accepts a string and calculate the number of upper case letters and lower case
letters.
8. Python program to reverse a given string and check whether the give string is palindrome or not.
9. Write a program to find sum of all items in a dictionary.
10. Write a Python program to construct the following pattern, using a nested loop
1
22
333
4444
55555
11. Read a file content and copy only the contents at odd lines into a new file.
12. Create a Turtle graphics window with specific size.
13. Write a Python program for Towers of Hanoi using recursion
14. Create a menu driven Python program with a dictionary for words and their meanings.
15. Devise a Python program to implement the Hangman Game.