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.
   1   2   3   4   5   6   7   8   9   10   11