University of Madras - Syllabus of Bachelor of Science (BSc) Software Engineering - Semester VI - BSE 304 - Java Programming
UNIVERSITY OF MADRAS
B.Sc. DEGREE COURSE IN SOFTWARE ENGINEERING
SEMESTER SYSTEM WITH CREDITS
(Effective from the Academic Year 2003-2004)
SYLLABUS
Semester VI - BSE 304 - Java Programming
Lecture Per Week: 6 hrs
Duration of Examination: 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 Contractors - 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 basic - 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, Gray Cornell - Core Java 2 volume I - Fundamentals - Addison Wesley.
2. P. Naughton and H. Schildt - Java2 (The complete Reference) - Third Edition.
3. K. Arnold and J.Gosling - The Java Programming Language - Second Edition.