| MUET / Departments / Computer Systems & Software Engineering / Course of SW /OOP |
![]()
OBJECT-ORIENTED PROGRAMMING Theory (100) Practical (50) OOP CONCEPTS AND INTRODUCTION TO JAVA Objects, Classes, Messages, OOP principles, Encapsulation, Inheritance, Polymorphism, What is Java, History of Java, Features of Java, Class library, Java Environment, Bytecode, JVM, Java Applications & Applets FUNDAMENTALS OF JAVA PROGRAMMING Comments, White Spaces, Identifiers, Separators, Keywords, Reserved words, Variables, Data Types, Operators, Mathematical functions and constants, Expressions, Escape Sequences, Type Conversion and Casting INTRODUCTION TO APPLETS How to write applets, HTML code for applets, appletviewer, paint() Method, drawString, JOptionPane , Applet Life cycle JAVA CONTROL STATEMENTS Java Selection statements (if, if-else, switch), Loop Statements (while, do-while, for), nested loops, break and continue statements ARRAYS AND STRINGS Array Variables, Defining arrays, Accessing Elements, Initializing arrays, Array Length, Multidimensional Arrays, Array of characters, Strings and common Operations on Strings INTRODUCING CLASSES General Form of a Class, Variables and Methods in Class Definition, Defining Methods, Declaring Objects, Returning a value, Parameter List, Constructors, Parametrized Constructors, this Keyword, Method overloading, Types of Arguments, Objects as parameters, Returning Objects, Access Specifiers, Understanding static, Nested and Inner Classes, finalize method INHERITANCE Inheritance Basics, Member Access and Inheritance, Using Super, Multilevel Hierarchy, Method Overriding, Dynamic Method Dispatch, Abstract Classes PACKAGES AND INTERFACES Understanding Packages, Defining a package, Packages and Directory Structure, Understanding CLASSPATH, Standard Packages, Importing Packages, Interfaces, Implementing Interfaces, Extending Interfaces, Multiple Interfaces, Anonymous Classes EXCEPTION HANDLING Exception Handling Basics, Exception Types, Uncaught Exceptions, Using Try and Catch, Multiple Catch Clauses, Nested Try Statements, throw statement, throws clause, finally Block, Built-in Exceptions MULTITHREADING Understanding threads, Class Thread, Thread Life Cycle, Priority, Synchronization, Runnable Interface INTRODUCING THE AWT AND JAVA GUI AWT classes, Windows Fundamentals, Graphics Context, Color and Font Controls, Drawing Lines, Rectangles, Ovals etc, Labels, Buttons, TextFields, Checkboxes etc, Event Handling, Layout Managers, Menu Bars, Dialog Boxes IMAGES, SOUND AND ANIMATION Displaying Images, Image Observers, Media Tracker, Double Buffering, Playing Sound Clips, Sound API NOTE: PRACTICAL WILL BE BASED ON THEORY RECOMMENDED BOOKS [1] H. M. Deitel, P.J. Deitel, “Java How To Program”, Third Edition, Prentice Hall [2] Ivor Horton, “Beginning Java 2”, Wrox Corp. [3] Patrick Naughton, Herbert Schildt, ‘Java 2 : The Complete Reference”, Third Edition, Osborne/McGrawHill [4] Joseph L. Weber, “:Special Edition Using Java 2 Platform”, Prentice Hall India [5] Simon Roberts, Phillip Heller, Michael Ernest, “Java 2 Certification Study Guide”, Sybex [6] David Flanagan , “Java in a Nutshell: A Desktop Quick Reference for Java Programmers”, O'Reilly & Associates, Inc. [7] James Gosling , Bill Joy, Guy Steele, “The Java Language Specification”, Addison-Wesley
|
|
|
Questions? Contact Us | Home Feedback |
|