Syllabus

Course Code: MCA-20-11    Course Name: Programming in Java

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Java History: Java features, How Java differs from C++, Java Program Structure, Java Tokens, Java virtual machine, Constants, variables and data types, operators & expressions, control structures, arrays, class & object, garbage collection, finalize() method, Inheritance, method overriding, Abstract class, Multiple inheritance, Interfaces, extending Interfaces, Accessing Interface variables.
2 Packages, Exception Handling & Multithreading: API Packages, Creating packages, Accessing a package, Adding a class to a package, use of super and final keywords, Wrapper classes, Exception types, uncaught exceptions, multiple catch clauses, nested try statements, built-in exceptions, creating your own exceptions, Multithreading; Java thread model, thread priorities, threads synchronization, thread suspending, resuming and stopping threads.
3 I/O Streams & Applet: Console I/O – reading console input, writing console output, Files I/O-Byte Streams, Character Streams, Collection of inbuilt Interfaces & Classes, Applet programming, Applet life Cycle, creating executable Applet, Applet Tag, Running an applet, passing parameters to applet, Graphics programming, GUI Concepts in Java, managing Input/Output in Applet.
4 Event Handling: AWT Classes, AWT Button, AWT Label, AWT TextField, AWT TextArea, AWT Checkbox, Event Listeners, Java ActionListener, Java MouseListener, MouseMotionListener, Adapter Classes as Helper Classes in Event Handling. Layout managers- Grid Layout, Flow Layout, Card Layout, Border Layout, Menus.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.