Bachelor of Computer Application (BCA) Community Share and Help

Syllabus BCA303

Internet Technologes and Programming


Gujarat University TY BCA Syllabus (Revised) Effective from June, 2006
1. Java Introduction 10%
OOP Concepts
Feature of Java language
Types of Java programs
Java Architecture
Java Environment
Java Virtual Machine
2. Java Language Overview 10%
Java literals
Data types
Variables
Structure of a Java Program
Command line arguments
Expression and Statements
Type Conversion
Block Statement and Scope
Operetors
Control Statements
3. Classes Objects and Methods 15%
Defining a class
Object and Method
Constructors
Instance Variable hiding
“this” in consructors
Method Overloading
Passing Objects as Parmeter to Methods
Inheritance
Method Overriding
Final class
Methods and variables
Object Destruction
Garbage Collection
Recursion
Static Method
Block and Variables
Abstract Classes
Arrays and String
Wrapper Classes
Mathematical Methods (Introduction)
4. Packages and Interfaces 10%
Java API packages
System Packages Defining a Packages
The import Statement
Access Modifier
Defining an Interface
Implementing an Interface
Multiple Inheritance
5. Multithreaded Programming 15%
Creating Threads
States of Thread ( Thread Life Cycle)
Multithreaded Programming
Thread Priorities
Thread-join() method
Controlling Threads
Synchronization(theory)
Inter-Thread Communication-wait()
notify()
notify All() ( Definition)
6. Applet & Graphics Programming 15%
Applet Basics
Difference between Applet and Applications
Methods of building an Applet (Applet Life Cycle)
Applet Tag
Displaying a Numerical Values
Reading a Parameters to an Applet
Running an Applet
colors in Applet
Graphics-Drawing Lines
Ovals and Circles
Arcs
Polygon
Polyline
line Graphs and bar charts
AWT controls
Button and Texbox
Delegation Event Model
Events
Event- ActionEvent
Event Listener
Action Listener
7. Managing Input / Output Files In Java 15%
I/O Streams
File Class
Byte Stream
Disk File Handling
Memory Handling
Filterd Streams
Concatenating and Buffering File
Using Sequence Input Stream
Random Access File
Character Stream
CharArrayReader
CharArrayWriter
FileReader and FileWriter
BufferedReader and BuffredWriter Classes
Getting the Input from the User
Text Book:
Programming in JAVA 2 Dr. K. Somasundararam( Jaico Pub.House)
Reference Books
Programming with Java : E. Balagurusamy (TMH)
Complelete reference Java2 (4th Edition ) :Schildt H. (TMH)
Using Java2 : Weber J.L. (TMH)


tr>
Total Marks of this Subject 150 Marks
External (University ) Examination 70 Marks
Practicle Examination 50 Marks
Internal Sessional Examination 20 Marks
Term Work 10 Marks
Teaching Hours per week 3 Hrs
Practicals Based on Syllabus

Last Updated on 11th Jun 2009