University of Madras - Syllabus of Bachelor of Science (BSc) Computer Science - Semester VI - Paper XIV - CS326 - Programming in Java
UNIVERSITY OF MADRAS
B.Sc. DEGREE COURSE IN COMPUTER SCIENCE
SEMESTER SYSTEM WITH CREDITS
(Effective from the Academic Year 2003-2004)
Semester VI - Paper XIV - CS326 - Programming in Java
Lecture Lab: 5
Duration: 3 hrs
Maximum Marks: 100
Credits: 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,5th 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.