Page 6 - DCAP501_Modern Programming Tools and Techniques I
P. 6
SYLLABUS
Modern Programming Tools and Techniques I
Objectives: To learn the Java programming language fundamentals: its syntax, idioms, patterns, and styles. To learn object
oriented programming concepts. To learn the essentials of the Java class library.
S. No. Description
1. Introduction to Java: Keywords, constants, variables and Data Types, Operators and Expressions, Control
constructs, Introducing classes, objects and methods: defining a class, adding variables and methods, creating objects,
constructors, class inheritance.
2. Arrays and String: Creating an array, one and two dimensional arrays, string array and methods, Basics types,
Classes and Objects: using super, Multilevel hierarchy abstract and final classes.
3. Arrays and String: Object class, Packages and interfaces, Access protection, Extending Interfaces, packages. Nested
Classes, Inner Class Example Enum Types.
4. Classes: String and String Buffer classes, Wrapper classes, Basics of Standard Java Packages (lang, util).
5. Exception Handling: Fundamentals exception types, uncaught exceptions, throw, throw, Final, built in exception.
6. Multithreaded Programming: Fundamentals, Java thread model: priorities, synchronization, messaging, thread
classes, Runnable interface, suspending, resuming and stopping threads.
7. Input/ Output Programming: Basics, Streams, Byte and Character Stream, predefined streams, Reading and writing
from files. Using Random Access Files.
8. Applets and AWT Controls: Meaning of Applet. AWT controls and Layout managers.
9. Applets and AWT Controls: Handling Images and sound. Basics of Swing Components and Layouts.
10. Event Handling: The Event Delegation Model, Event Classes.