Syllabus

Course Code: MS-20-22    Course Name: Programming in Java

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to Java: Importance and features of Java, Java virtual machine, Byte code, JDK, Keywords, constants, variables and Data Types, Operators and Expressions, Decision Making, Branching and Looping, jump statements: break, continue, and return. Introducing classes, objects and methods: defining a class, adding variables and methods, creating objects, constructors, class inheritance. Arrays and String: Creating an array, one and two dimensional arrays, string array and methods.
2 Packages and interfaces, Exception Handling: Fundamentals exception types, uncaught exceptions, throw exception, built in exception, creating your own exceptions, Multithreaded Programming: Fundamentals, Java thread model: synchronization, messaging, thread classes, Runnable interface, inter thread Communication, suspending, resuming and stopping threads.
3 I/O Streams: String and String Buffer classes, Wrapper classes: Basics types, using super, Multilevel hierarchy abstract and final classes. Input/Output Programming: Basics, Streams, Byte and Character Stream, predefined streams, Reading and writing from console and files.
4 Event Handling: Different Mechanism, the Delegation Event Model, Event Classes, Event Listener Interfaces, Adapter and Inner Classes, Working with windows, Graphics and Text, using AWT controls, Layout managers, handling Image, animation, sound and video, Beans: Introduction to Java Beans.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.