The course will enable the students to
1. This module is designed to acquaint the students with the concept of OOPS with Java programming language.
2. Familiarize with the CUI & GUI environment in java
Course | Learning Outcome (at course level) | Learning and teaching strategies | Assessment Strategies | |
Course Code | Course Title | |||
24CBCA 301 | Object Oriented Programming Through Java (Theory)
| CO127. Write and execute simple Java programs, including those that accept command-line arguments. CO128. Apply OOPs principles and control /looping structures in Java. CO129. Demonstrate the concepts of polymorphism and inheritance. CO130. Develop Java applications using applet. CO131. Design and develop various GUI based programs with AWT controls in Java programming. CO132. Contribute effectively in course- specific interaction. | Approach in teaching: Interactive Lectures, Discussion, Reading assignments, Demonstration,
Learning activities for the students: Self learning assignments, Seminar presentation. | Class test, Semester end examinations, Quiz, Assignments, Presentation. |
Java Programming:
Introduction to object oriented programming, Difference between C, C++ and Java, Java features, JVM, simple java program, command line argument, Data types, type casting, operators (Arithmetic, increment, decrement, relational, logical, bit wise, conditional) and expressions.
Decision making and branching
(if…else, else if, switch), looping, classes, objects and methods, constructors, wrapper classes, overriding methods, final class, visibility control, Arrays, strings.
Inheritance,
Abstract class, interfaces, packages, multithreaded programming, extending thread, life cycle of thread, using thread methods, thread priority, synchronization.
Exception-Handling fundamentals
Exception types, try, catch, throw, finally, creating exception sub classes. Java applet programming, Applet life cycle, applet tag, running the applet, passing parameters to applets, getting input from the user into applet.
AWT controls
(Button, Labels, Combo box, list and other Listeners), string handling (only main functions), programming (line, rectangles, circle, and ellipses).graphic
Suggested READINGS:
e -RESOURCES:
JOURNALS: