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. |
|