University of Madras - Syllabus of Bachelor of Computer Applications (BCA) IIIrd Year - Semester V - BCA317 - Programming in Java
UNIVERSITY OF MADRAS
Bachelor in Computer Applications (BCA)
SEMESTER SYSTEM WITH CREDITS
(Effective from the Academic Year 2003-2004)
SYLLABUS
Semester V - BCA317 - Programming in Java
Lecturer/Lab Hours per Week: 6
Duration: 3 hrs
Max Makrs: 100
Credit: 4
Unit - I
Introduction to Java - Features of Java - Object Oriented Concepts - Lexical Issues - Data Types - Variables - Arrays - Operators - Control Statements.
Unit - II
Classes - Objects - Constructors - Overloading method - Access Control- Static and fixed methods - Inner Classes - String Class - Inheritance - Overriding methods - Using super-Abstract class.
Unit - III
Packages - Access Protection - Importing Packages - interfaces - Exception Handling - Throw and
Throws - Thread - Synchronization - Messaging - Runnable Interface - Inter thread Communication -
Deadlock - Suspending, Resuming and stopping threads - Multithreading.
Unit - IV
I/O Streams - File Streams - Applets - String Objects - String Buffer - Char Array - Java Utilities - Code Documentation.
Unit - V
Networks basics - Socket Programming - Proxy Servers - TCP/IP Sockets - Net Address - URL - Datagrams - Working with windows using AWT Classes - AWT Controls - Layout Managers and Menus.
Books for Study:
1 Cay S.Horstmann, Gary Cornell - Core Java 2 Volume I Fundamentals,5
th Edn. PHI,2000.
2. P. Naughton and H. Schildt - Java2 (The Complete Reference) - Third Edition,TMH 1999.
3. K. Arnold and J. Gosling - The Java Programming Language - Second Edition, Addison Wesley, 1996.