COURSE SUMMARY
Course Title: 
Java Programming
Course Code: 
18CSA215
Year Taught: 
2018
Semester: 
4
Degree: 
Undergraduate (UG)
School: 
School of Engineering
Campus: 
Amritapuri

'Java Programming' is a course offered in the fourth semester of B. C. A. (Bachelor of Computer Applications) program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

The main objective of this course is to understand the basic concepts and techniques which form the object oriented programming paradigm using Java Language

Unit 1

Introduction and Features of Java - Byte Code, Program Translation, JVM.

Unit 2

Program Structure, Data types, Java Statements, Type casting in Java programs - Types of Operators.

Unit 3

Decision Making statements, Looping statements-Arrays, Strings, Vectors, Wrapper classes - Class, methods, Inheritance, Visibility control, Final Classes, methods and Variables.

Unit 4

Interfaces - Interfaces in Java Library - Packages - System Packages, User defined packages – Multithreading - Threads, Runnable Interface, Thread Priorities - Exception Handling - try, catch, throw, throws, finally.

Unit 5

File handling and I/O in java - Stream Classes, Random access Files. Event handling - GUI Programming - AWT, Windows Fundamentals - Applets - Life cycle of an applet.

TEXTBOOK

  • E Balagurusamy, Programming with Java – A Primer, Fourth Edition, Tata McGraw Hill Education Private Limited.

REFERENCE

  •  Java 2 - The Complete Reference – McGraw Hill publication.