0% found this document useful (0 votes)
42 views8 pages

Ty Bca - 02.07.2021 (1) (1) - 1-8

Uploaded by

karan mapare
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views8 pages

Ty Bca - 02.07.2021 (1) (1) - 1-8

Uploaded by

karan mapare
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

CBCS 2019-20 TYBCA

Faculty of Science & Technology

Savitribai Phule Pune University


Pune, Maharashtra, India

Syllabus for

Third Year
Bachelor of Computer Applications
(2019 Pattern)
(with effect from A.Y. 2021-22)

Savtribai Phule Pune University, Pune 1


CBCS 2019-20 TYBCA

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 am thankful all the faculty members, members of subcommittee, Heads of the


departments and all members of the BoS Prof. Dr. R M Sonar, Dr. M N Shelar, Dr.
Pallavi Bulakh and Dr. Razak Sayyad for their help and support in preparation of this
draft.

I appreciate various suggestions received through emails and during the online
workshop to finalize the draft contents.

Regards,

Dr. Shirish S Sane


Chairman, Board of Studies (Computer Applications), SPPU, Pune

Savtribai Phule Pune University, Pune 2


CBCS 2019-20 TYBCA

Faculty of Science & Technology

Savitribai Phule Pune University

Third Year of Computer


Applications (2019 Pattern)

(With effect from Academic Year 2021-22)

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

Savtribai Phule Pune University, Pune 3


CBCS 2019-20 TYBCA

Savitribai Phule Pune University, Pune


Faculty of Science and Technology
Third Year Bachelor of Computer Application (TYBCA)
Pattern-2019 (With effect from A.Y. 2021-22)
Structure of TYBCA
Course Code Course Name Teaching Scheme Examination Scheme Credits
(Hours /week)
TH PR CE ESE Total TH PR
Semester-V
BCA351 DSE I (Programming in 5 -- 30 70 100 4 --
Java)
BCA352 DSE II (Data Mining and 5 -- 30 70 100 4 --
Data Science)
BCA353 DSE III (Principles of 5 -- 30 70 100 4 --
Operating Systems)
BCA354 SEC I (Artificial 3 -- 15 35 50 2 --
Intelligence)
BCA355 SEC II (Cloud Computing) 3 -- 15 35 50 2 --
BCA356 DSE I Lab (Programming -- 4* 15 35 50 -- 2
in Java)
BCA357 DSE II Lab (Data Mining ) -- 4* 15 35 50 -- 2
BCA358 DSE III Lab (Operating -- 4* 15 35 50 -- 2
Systems and AI)
21 12* 165 385 550 16 6
Semester-VI
BCA361 DSE IV Android 5 -- 30 70 100 4 --
Programming
BCA362 DSE V Programming in 5 -- 30 70 100 4 --
GO
BCA363 DSE VI Software Project 5 -- 30 70 100 4 --
Management
BCA364 SEC III Management 3 -- 15 35 50 2 --
Information Systems
BCA365 SEC IV Internet of Things 3 -- 15 35 50 2 --
(IoT)
BCA366 DSE IV Lab (Android -- 4* 15 35 50 -- 2
Programming)
BCA367 DSE V Lab (Programming -- 4* 15 35 50 -- 2
in GO and IoT)
BCA368 DSE VI Project Lab -- 4* 15 35 50 -- 2
21 12* 165 385 550 16 6
TH: Theory PR: Practical CE: Continuous Evaluation ESE: End Semester Examination
DSE: Discipline Specific Elective SEC: Skill Enhancement Course
* Laboratory sessions each of 4 hours 20 minutes duration to be conducted for each batch of 12
students in each week

Savtribai Phule Pune University, Pune 4


CBCS 2019-20 TYBCA

Semester
V

Savtribai Phule Pune University, Pune 5


CBCS 2019-20 TYBCA

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(),

Savtribai Phule Pune University, Pune 6


CBCS 2019-20 TYBCA

hashcode())
1.15 Garbage Collection (finalize() Method)

Unit II Inheritance and Interface 10 Hrs


Inheritance
2.1 Inheritance Basics (extends Keyword) and Types of Inheritance
2.2 Superclass, Subclass and use of Super Keyword
2.3 Method Overriding and runtime polymorphism
2.4 Use of final keyword related to variable, method and class
2.5 Use of abstract class and abstract methods
Interface
2.6 Defining and Implementing Interfaces
2.7 Runtime polymorphism using interface
Packages
2.8 Creating, Accessing and using Packages
Unit III Collections, Exception Handling and I/O 10 Hrs
Collections
3.1 Wrapper Classes
3.2 Introduction to the Collection framework
3.3 List – ArrayList, LinkedList and Vector
3.4 Set - HashSet, TreeSet, and LinkedHashSet
3.5 Map – HashMap, LinkedHashMap, Hashtable and TreeMap
3.6 Interfaces such as Iterators, ListIterators, Enumerations
Exception Handling
3.7 Exception class, Checked and Unchecked exception
3.8 Catching exception and exception handling – try, catch, finally, throw
and throws, multiple catch block
3.9 Creating user defined exception
I/O
3.10 String class(basic methods) , String Buffer class
3.11 File class
3.12 DataInputStream and DataOutputStream class
Unit IV Swing 10 Hrs
4.1 What is Swing?
4.2 The MVC Architecture and Swing
4.3 Layout Manager and Layouts, The JComponent class
4.4 Components – JLabel, JButton, JText, JTextArea, JCheckBox,
JRadioButton, JList, JComboBox, JMenu and JPopupMenu Class,
JMenuItem
4.5 Dialogs (Message, confirmation, input), JFileChooser
4.6 Event Handling: Event sources, Listeners – ActionListener, ItemListener
4.7 Mouse and Keyboard Event Handling
4.8 Adapters – MouseAdapter, KeyAdapter
4.9 Anonymous inner class
Unit V Database Programming 10 Hrs

Savtribai Phule Pune University, Pune 7


CBCS 2019-20 TYBCA

5.1 The role of jdbc, jdbc configuration


5.2 Types of drivers
5.3 Connectivity with database
5.4 JDBC Statements – Statement, PreparedStatement, CallableStatement
5.5 Scrollable and updatable result sets
- TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE,
TYPE_SCROLL_SENSITIVE
- CONCUR_READ_ONLY, CONCUR_UPDATABLE
5.6 Metadata – DatabaseMetadata, ResultSetMetadata
(Database : PostgreSQL)
Unit VI Servlets & JSP 10 Hrs
Servlets
6.1 Introduction to Servlets and Hierarchy of Servlets
6.2 Life cycle of a servlet
6.3 Tomcat configuration (Note: Only for Lab Demonstration)
6.4 Handing get and post request (HTTP)
6.5 Handling a data from HTML to a servlet
6.6 Session tracking – Cookies and Http Session
JSP
6.7 Simple JSP program
6.8 Life cycle of a JSP
6.9 Implicit Objects
6.10 Scripting elements – Declarations, Expressions, Scriplets, Comments
6.11 JSP Directives – Page Directive, include directive
6.12 Mixing Scriplets and HTML
Reference Books:
1) Core Java Volume I - Fundamentals By Cay S. Horstmann, 11th Edition, Prentice Hall,
ISBN 978-0-13-516630-7
2) The Complete Reference By Herbert Shildt, 11th Edition, McGraw Hill Education,
ISBN 978-260-44023-2
3) Java Beginners Guide By Herbert Shildt, 8th Edition, McGraw-Hill Education ISBN 978-1-
260-44021-8
4) Core Java Volume II – Fundamentals By Cay S. Horstmann, 11th Edition, Prentice Hall,
ISBN 978-013-516631-4
5) Java 2 Programming Black Book By Steven Holzner, DreamTech Press, ISBN 978-93-
5119-953-4
E-Books:
1) The Complete Reference By Herbert Shildt
https://bbooks.info/viewmore/java-the-complete-reference-eleventh-edition
2) Java 2 Programming Black Book By Steven Holzner
https://idoc.pub/documents/java-2-black-book-steven-holzner-vyly2rmq9v4m
Online Courses:
https://nptel.ac.in/courses/106/105/106105191/

Savtribai Phule Pune University, Pune 8

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy