Ty Bca - 02.07.2021 (1) (1) - 1-8
Ty Bca - 02.07.2021 (1) (1) - 1-8
Syllabus for
Third Year
Bachelor of Computer Applications
(2019 Pattern)
(with effect from A.Y. 2021-22)
Prologue
On behalf of Board of Studies in Computer Applications, it is a great pleasure and
honor for me to present the syllabi for TYBCA (Third Year Computer Applications -
2019 Pattern).
While revising syllabus, every efforts were made to design the syllabus for Computer
Applications program as per the guidelines and objectives set out by the UGC and
our University. The draft was prepared by taking into account the recent
technological developments and expectations of employers.
The revision of Syllabus was carried out with dedicated efforts, active participation
and suggestions from stakeholders. All efforts have been made by the members of
Board of Studies and faculty members from affiliated colleges to decide contents as
per the guidelines and recommendations of faculty of Science & Technology, SPPU,
Pune.
The BoS in Computer Applications had appointed a subcommittee for the preparation
of the draft. Two of our BoS members, Dr. Pallawi Unmesh Bulakh and Dr. M N
Shelar coordinated the task of preparation of drafts for Semesters V and VI
respectively.
For each course, the draft suggests course objectives and outcomes and could be
suitably modified, if needed, by faculty members from affiliated colleges teaching
these courses.
I appreciate various suggestions received through emails and during the online
workshop to finalize the draft contents.
Regards,
Table of Contents
Sr. No. Title Page Number
1. Structure of TYBCA 4
2. Course Drafts for Courses at SEM V 5 - 31
3. Course Drafts for Courses at SEM VI 32 – 52
4. Equivalence for TYBCA syllabus (2016) 53
with TYBCA syllabus (2019)
5. Details of Subcommittee for Syllabus 54 -55
Revision
6. Acknowledgements 56
Semester
V
Semester-V
SEMESTER V
BCA 351: DSE I (Programming in Java)
Teaching Scheme: Credits Examination Scheme:
Theory: 05 Hrs./Week 04 Continuous Evaluation: 30 Marks
End-Semester : 70 Marks
Pre-requisite Course:
● BCA 241 Object Oriented Programming and C++
Companion Course:
● BCA 356 DSE I Laboratory (Programming in Java)
Course Objectives:
● To learn implementation of object-oriented conceptswith Java.
● To understand collection classes and interfaces.
● To know the process of application development using Graphical User Interface (GUI).
● To acquire knowledge about handling databases using Java.
● To study web components for developing web applications.
Course Outcomes:
After successful completion of this course, learner will be able to:
● Identify classes, objects, class members and relationships for a given problem.
● Design end to end applications using object oriented constructs.
● Apply collection classes for storing java objects.
● Use Java APIs for program development.
● Handle abnormal termination of a program using exception handling.
Course Contents
Unit I Introducing Java, Classes and Objects 10 Hrs
Introducing Java
1.1 A Short History of Java
1.2 Features of Java
1.3 Java Environment – Compiler, Interpreter, JVM
1.4 Simple java program
1.5 Types of Comments
1.6 Declaring single and multi-dimensional arrays
1.7 Accepting input using Command line arguments
1.8 Accepting input from console (Using BufferedReader and Scanner
class)
Classes and Objects
1.9 Defining Your Own Classes
1.10 Access Specifiers (public, protected, private, default)
1.11 Array of Objects
1.12 Constructor, Overloading Constructors and use of „this‟ Keyword
1.13 static blocks, static Fields and static methods
1.14 Predefined classes – Object class methods (equals(), toString(),
hashcode())
1.15 Garbage Collection (finalize() Method)