You are on page 1of 2

ITA3006 Programming in Java

L T P J C
3 0 2 4 5

Pre-requisite: ITA3001
Objectives:
 To enable the students to learn the basic concepts of Java programming.
 To use class and objects to create applications.
 To have an overview of interfaces, packages, multithreading and exceptions.
Expected Outcomes:

On completion of this course, student should be able to


 An ability to understand principles of Java programming.
 Students will be able to develop Java Standalone applications and Applets.
L
Modules Topics SLO
Hrs
1 Introduction: Histor y and Evolution of Java - Featur es of
Java - Object Oriented Concepts – Bytecode - Lexical
6 2
Issues - Data Types – Variables - Type Conversion and
Casting
2 Arrays: Operators - Arithmetic Oper ators - Bitwise -
Relational Operators - Assignment Operator - The
6 2, 9
conditional Operator - Oper ator Precedence- Control
Statements – Arrays.
3 Methods: Classes - Objects - Constructors - Overloading
method - Static and fixed methods - Inner Classes - String 6 2, 9
Class.
4 Inheritance: Overriding methods - Using super -Abstract
class - this keyword – finalize() method – Garbage 6 2, 9
Collection.
5 Packages: Packages - Access Protection - Importing
Packages - Interfaces - Exception Handling - Throw and 6 2,9
Throws.
6 Threads: The Java Thread Model - Creating a Thread and
Multiple Threads - Thread Priorities - Synchronization --
6 2, 9
Inter thread Communication - Deadlock - Suspending,
Resuming and stopping threads - Multithreading.
7 I/O Stream s: I/O Streams - File Str eams - Applets -
6 2,9
String Objects - Str ing Buffer - Char Array.
8 Expert talks on Java based Web Application
3 17
Development Tools
Total Lectur e Hours
45
# Mode: Flipped Class Room, [Lectur e to be video taped], Use
of physica l and computer models to lecture.
Practical 30 2,5,7
# A minimum of 2programs to be wor ked out by students in
ever y following topics

TextBook :
1. E.Balagurusamy, Progr amming with J ava: A Primer , 5 t h Edition, Tata McGraw Hill ,
2014.
Reference Book :
1. Herbert Schildt, JAVA 2: The Complete Reference, 8 t h Edition, M cGraw Hill ,
2011.

Proceedings of the 37th Academic Council [16.6.2015] 310


List of Experiments

1. Finding ar ea and Perimeter of a cir cle. Us e Buffered Reader Class.


2. Substring R emoval from a Str ing. Use String Buffer Class.
3. Gener ate the R andom numbers using random ( ) method and Random Class.
4. Programs to handle strings and string buffer
5. String M anipulation using Char Array.
6. Usage of Vector Classes.
7. Application us ing Inheritance.
8. Application us ing Abstract class
9. Application us ing Inter face.
10. Application us ing Package.
11. Implementing Thread based applications & Exception Handling.
12. GUI Design with AWT.

Project
# The student should design any one real time application by using the concepts of
java programming concept

Compiled by: Prof. Chiranji Lal Chowdhar y

Proceedings of the 37th Academic Council [16.6.2015] 311

You might also like