Syllabus
Course Code: BCA-502(I) Course Name: PROGRAMMING IN JAVA |
||
MODULE NO / UNIT | COURSE SYLLABUS CONTENTS OF MODULE | NOTES |
---|---|---|
1 | Key Attributes of Object-Oriented Programming, Introduction to Java, History and Features of Java, Java Virtual Machine (JVM), JDK, Java Runtime Environment; Basic Elements: Lexical Tokens, Identifiers, Keywords, Literals, Comments, Primitive Data types, Operators, Assignments; Input/output in Java: Basics, I/O Classes, Reading Console Input. | |
2 | Control Structures in Java: Decision and Loop Control Statements. Class and Object in Java: Class Fundamentals, creation of Objects, Defining Methods, Argument Passing Mechanism, Constructors, Abstract Class, Static Members. Array in Java: Defining an Array, Initializing & Accessing Array, Multi – Dimensional Array. |
|
3 | String: String Fundamentals, Operations on Array and String, String Constructors, Creating Strings using String Class and StringBuffer Class. Polymorphism in Java: Basic Concept, Types, Overriding vs Overloading, Inheritance: Benefits of Inheritance, Types of Inheritance, Interface: Implementing Interface, extending Interface; package: creating a package. | |
4 | Exception handling: catching multiple exception, throw/throws keyword, Finally keyword, user defined exception, Introduction to Multithreading, Thread Lifecycle. Introduction to Applet, Types of Applet, Applet Lifecycle. |