Introduction to Object Oriented Concepts:A Review of structures, Procedure–Oriented Programming system, Object Oriented Programming System, Comparison of Object Oriented Language with C, Console I/O, variables and reference variables, Function Prototyping, Function Overloading. Class and Objects: Introduction, member functions and data, objects and functions, objects and arrays, Namespaces, Nested classes, Constructors, Destructors.Text book 1: Ch 1: 1.1 to 1.9 Ch 2: 2.1 to 2.6 Ch 4: 4.1 to 4.2
Introduction to Java: Java’s magic: the Byte code; Java Development Kit (JDK); the Java Buzzwords, Object-oriented programming; Simple Java programs. Data types, variables and arrays, Operators, Control Statements.Text book 2: Ch:1 Ch: 2 Ch:3 Ch:4 Ch:5
Classes, Inheritance, Exceptions, Packages and Interfaces: Classes: Classes fundamentals; Declaring objects; Constructors, this keyword, garbage collection. Inheritance: inheritance basics, using super, creating multi level hierarchy, method overriding. Exception handling: Exception handling in Java. Packages, Access Protection, Importing Packages, Interfaces.Text book 2: Ch:6 Ch: 8 Ch:9 Ch:10
Multi Threaded Programming, Event Handling: Multi Threaded Programming: What are threads? How to make the classes threadable ; Extending threads; Implementing runnable; Synchronization; Changing state of the thread; Bounded buffer problems, readwrite problem, producer consumer problems. Event Handling: Two event handling mechanisms; The delegation event model; Event classes; Sources of events; Eventlistener interfaces; Using the delegation event model; Adapter classes; Inner classes.Text book 2: Ch 11: Ch: 22
The Applet Class: Introduction, Two types of Applets; Applet basics; AppletArchitecture; An Applet skeleton; Simple Applet display methods; Requesting repainting;Using the Status Window; The HTML APPLET tag; Passing parameters to Applets;getDocumentbase() and getCodebase(); ApletContext and showDocument(); TheAudioClip Interface; The AppletStub Interface;Output to the Console. Swings: Swings:The origins of Swing; Two key Swing features; Components and Containers; The SwingPackages; A simple Swing Application; Create a Swing Applet; Jlabel and ImageIcon;JTextField;The Swing Buttons; JTabbedpane; JScrollPane; JList; JComboBox; JTable.Text book 2: Ch 21: Ch: 29 Ch: 30