BCA syllabus 4th sem
BCA syllabus 4th sem
List of assignments:
1. Assembling and De Assembling of Computer System
2. Loading and configuration procedure of Microsoft Client O/S Win XP /Win
7 and Windows 8
3. Installation of utility tools (Software)
4. Installation of utility tools (Drivers)
Recommended Hardware:
All hardware component as mentioned above in the syllabus.
Text Books:
Reference Books:
Prerequisite: -
Co requisite:-
Page 52 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
Additional material required in ESE:-
Course Outcomes: Students will be able to
CO# Course outcomes
CO1 Highlight the need of software engineering
Outline the phases and activities involved in the conventional software life
CO2
cycle models
CO3 Design documents for various phases of software life cycle.
CO4 Compute the complexity of the software based on multiple metrices.
Identify the tools needed for different types of documents required in software
CO5
engineering.
Unit 1 10
Text Books:
Page 53 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
1. Software Engineering–A Practitioner’s Approach, Roger S.Pressman, Seventh
Edition, McGrawHill, 2010.
Reference Books:
---------------------------------------------------------------------------------------------------------------------------------------------
Program: BCA L: 3 T: 1 P: 0
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: --
Internal max. marks: 40 Duration of end semester exam (ESE): 3hrs
External max. marks: 60 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 54 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
Unit-II
Unit-III
Unit-IV
Text Books:
Program: BCA L: 3 T: 1 P: 0
Branch: Computer Applications Credits: 4
Semester: 4th Contact hours: 44 hours
Theory/Practical: Theory Percentage of numerical/design problems: 15%
Internal max. marks: 40 Duration of end semester exam (ESE): 3hrs
Page 55 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
External max. marks: 60 Elective status: Core
Total marks: 100
CPU Scheduling: Need of CPU scheduling, CPU I/O Burst Cycle, Pre-
emptive vs. Non-pre-emptive scheduling, Different scheduling criteria’s,
scheduling algorithms (FCSC, SJF, Round-Robin, Multilevel Queue).
[CO2]
Unit-II
Unit-III
08
Page 56 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
I/O Device Management: I/O devices and controllers, device drivers;
disk storage.
Unit-IV
Text Books:
1. Operating System Principles by Abraham Silberschatz and Peter Baer Galvin,
Seventh Edition, Published by Wiley-India.
2. Principals of Operating System by Naresh Chauhan, Published by OXFORD
University Press, India.
Reference Books:
1. Operating Systems by Sibsankar Haldar and Alex A. Aravind, Published by
Pearson Education.
2. Operating system by Stalling, W., Sixth Edition, Published by Prentice Hall
(India)
---------------------------------------------------------------------------------------------------------------------------------------------
Program: BCA 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: 60 Duration of end semester exam (ESE): 3hrs
External max. marks: 40 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Page 57 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
CO# Course outcomes
CO1 Identify the scope and objective of different domains that have impact on society
CO2 Create data flow diagrams
CO3 Compute software complexity using latest tools
CO4 Design a software engineering process life cycle.
CO5 Implement specification, design, implementation, and testing process using latest tools
Assignments:
Reference Books:
1. Software Engineering–A Practitioner’s Approach, Roger S.Pressman, Seventh
Edition, McGrawHill, 2010.
2. The Unified Modeling Language Reference Manual, Grady Booch, Second
Edition, Addison Wesley, 2005.
3. An Integrated Approach to Software Engineering, Pankaj Jalota, Third Edition,
Narosa Publishing House, 2005.
---------------------------------------------------------------------------------------------------------------------------------------------
Program: BCA L: 0 T: 0 P: 4
Branch: Computer Applications Credits: 2
Page 58 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
Semester: 4th Contact hours: 4 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: 100%
Internal max. marks: 60 Duration of end semester exam (ESE): 3hrs
External max. marks: 40 Elective status: Core
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes:
CO# Course outcomes
CO1 Differentiate between DDL, DML and DCL commands
CO2 Implement DDL, DML and DCL commands
CO3 Write integrity constraints on a database
Design Databases and Tables in relational model for some project related to society
CO4
welfare
CO5 Implement PL/SQL.
Instructions:
1. Used of CREATE, ALTER, RENAME and DROP statement in the database tables
(relations)
2. Used of INSERT INTO, DELETE and UPDATE statement in the database tables
(relations)
3. Use of simple select statement.
4. Use of select query on two relations
5. Use of nesting of queries.
6. Use of aggregate functions.
7. Use of substring comparison.
8. Use of order by statement.
9. Consider the following schema for a Library Database:
BOOK (Book_id, Title, Publisher_Name, Pub_Year)
BOOK_AUTHORS (Book_id, Author_Name)
PUBLISHER (Name, Address, Phone)
BOOK_COPIES (Book_id, Branch_id, No-of_Copies)
BOOK_LENDING (Book_id, Branch_id, Card_No, Date_Out, Due_Date)
LIBRARY_BRANCH (Branch_id, Branch_Name, Address)
Write SQL queries to
1. Retrieve details of all books in the library_id, title, name of publisher, authors,
number of copies in each branch, etc.
2. Get the particulars of borrowers who have borrowed more than 3 books between Jan
2018 to Jun 2018
Page 59 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
3. Delete a book in BOOK table. Update the contents of other tables to reflect this data
manipulation operation.
4. Partition the BOOK table based on year of publication. Demonstrate its working with
a simple query.
5. Create a view of all books and its number of copies that are currently available in the
Library.
10. Consider the following schema for Order Database:
SALESMAN (Salesman_id, Name, City, Commission)
CUSTOMER (Customer_id, Cust_Name, City, Grade, Salesman_id)
ORDERS (Ord_No, Purchase_Amt, Ord_Date, Customer_id, Salesman_id)
Write SQL queries to
1. Count the customers with grades above Amritsar’s average.
2. Find the name and numbers of all salesmen who had more than one customer.
3. List all salesmen and indicate those who have and don’t have customers in their cities
(Use UNION operation.)
4. Create a view that finds the salesman who has the customer with the highest order of
a day.
5. Demonstrate the DELETE operation by removing salesman with id 1000. All his
orders must also be deleted.
11. Write a PL/SQL code to add two numbers and display the result. Read the numbers during
run time.
12. Write a PL/SQL code to find sum of first 10 natural numbers using while and for loop.
13. Write a program to create a trigger which will convert the name of a student to upper case
before inserting or updating the name column of student table.
14. Write a PL/SQL block to count the number of rows affected by an update statement using
SQL%ROWCOUNT
15. Write a PL/SQL block to increase the salary of all doctors by 1000.
Reference Books:
1. “SQL, PL/SQL The Programming Language of Oracle”, 4th Revised Edition, Ivan
Bayross (2009).
2. “Oracle PL/SQL Programming”, 5th Edition, Steven Feuerstein and Bill Pribyl
(2009).
---------------------------------------------------------------------------------------------------------------------------------------------
Program: BCA 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: 100
Internal max. marks: 60 Duration of end semester exam (ESE): 3hrs
External max. marks: 40 Elective status: Core
Page 60 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
Total marks: 100
Prerequisite: -NA-
Co requisite: -NA-
Additional material required in ESE: -NA-
Course Outcomes: After going through the practical, student will be able to:
CO# Course outcomes
CO1 Implement the installation and configuration of different operating systems.
CO2 Write programs for different scheduling algorithms.
CO3 Execute various commands in Vi editor
CO4 Implement the dual boot installation
CO5 Execute commands in shell programming
Instructions:
Reference Books:
Page 61 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
Program: BCA L: 3 T: 0 P: 0
Branch: Computer Applications Credits: 3
Semester: 4th Contact hours: 33 hours
Theory/Practical: Theory Percentage of numerical/design problems: 80%
Internal max. marks: 40 Duration of end semester exam (ESE): 3hrs
External max. marks: 60 Elective status: Skill Enhancement
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.
Internet Basics
Basic concepts, communicating on the internet, internet domains, internet server
identities, establishing connectivity on the internet client IP address.
Introduction To HTML
Information Files Creation, Web Server, Web Client/Browser, Hyper Text
Markup Language (HTML Tags, Paired Tags, Singular Tags), Commonly Used
Html Commands (Document Head, Document Body), Title and Footer, Text 8
Formatting (Paragraph Breaks, Line Breaks), Emphasizing Material in a Web
Page (Heading Styles, Drawing Lines).
Basic Formatting Tags
HTML Basic Tags, Text Formatting (Paragraph Breaks, Line Breaks),
Emphasizing Material in a Web Page (Heading Styles, Drawing Lines), Text
Styles (Bold, Italics, Underline), Other Text Effects (Centering (Text, Images
etc.), Spacing (Indenting Text), HTML Color Coding. [CO1]
Page 62 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
Unit-II
Lists
Type of Lists (Unordered List (Bullets), Ordered Lists (Numbering), Definition
Lists.
Adding Graphics To Html Documents
Using The Border Attribute, Using The Width And Height Attribute, Using The
Align Attribute, Using The Alt Attribute. [CO2]
Tables
Introduction (Header, Data rows, The Caption Tag), Using the Width and Border 9
Attribute, Using the Cell padding Attribute, Using the Cell spacing Attribute,
Using the BGCOLOR Attribute, Using the COLSPAN and ROWSPAN
Attributes [CO2]
Linking Documents
Links (External Document References, Internal Document References), Image
As Hyperlinks. [CO3]
Frames
Introduction to Frames: The<FRAMESET> tag, The <FRAME> tag, Targeting
Named Frames. DHTML: Cascading Style Sheets, Style Tag. [CO2]
Unit-III
Unit 4 8
Introduction to JavaScript
Page 63 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
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. Raj Kamal, “Internet& Web Technologies”, edition Tata McGraw-Hill
Education.2009.
Program: BCA L: 0 T: 0 P: 2
Branch: Computer Applications Credits: 1
Semester: 4th Contact hours: 2 hours per week
Theory/Practical: Practical Percentage of numerical/design problems: 80%
Internal max. marks: 30 Duration of End Semester Exam (ESE): 3hrs
External max. marks: 20 Elective status: Skill Enhancement
Total marks: 50
Prerequisite: Students must have the knowledge of editors like Notepad etc.
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 Design pages with simple tags in HTML
Page 64 of 122
I. K. Gujral Punjab Technical University
Bachelor of Computer Applications (BCA)
CO2 Create web pages with Auido and Video content in it.
CO3 Illustrate the movement from one web page to another
CO4 Implement advanced web designing concepts using java script
CO5 Execute a small web pased project for the benefit of scoiety
13. Write a program to create a login form. On submitting the form, the user should
get navigated to a profile page using JavaScript.
14. Write a code to create a Registration Form. On submitting the form, the user should
be asked to login with the new credentials using JavaScript.
15. Write an HTML code to create your Institute website/Department website/ Tutorial
website for specific subject. Also use Java Script for validation.
Reference Books:
1. Greenlaw R; Hepp E, “Fundamentals of Internet and www”, 2nd Edition, Tata.
McGraw-Hill, 2007.
2. A Beginner’s Guide to HTML
http://www.Ncsa.Nine.Edit/General/Internet/www/
a. html.prmter.
---------------------------------------------------------------------------------------------------------------------------------------------
Page 65 of 122