loader image
Skip to main content

24 BCA5B08- JAVA PROGRAMMING

FREE
Updated 18 Jun 2024
Lessons 6
Enrolled 58
Language English ‎(en)‎
Skill Level Beginner

Course Overview

Contact Hours per Week: 6 (3T + 3L)
Number of Credits: 3
Number of Contact Hours: 96 Hrs.
Course Evaluation: Internal: 15 Marks + External: 60 Marks

OBJECTIVES OF COURSE 

To review on concept of OOP.
 To learn Java Programming Environments.
 To practice programming in Java.
 To learn GUI Application development in JAVA.

Course Overview: This course is designed to provide students with a comprehensive understanding of Java programming language and its application in object-oriented programming. It covers fundamental concepts of object-oriented programming (OOP) such as classes, objects, inheritance, polymorphism, encapsulation, and abstraction. Students will learn how to write, compile, and execute Java programs, along with developing graphical user interface (GUI) applications using Java.

Course Outline:

  1. Unit I: Introduction to Object-Oriented Programming (OOP)

    • Review of OOP concepts
    • Characteristics of OOP
    • Comparison between procedural and object-oriented programming
    • Basic principles of OOP: class, object, abstraction, encapsulation, inheritance, polymorphism, modularity, message passing
    • Features of object orientation: attributes, state, identity, operation, behavior
  2. Unit II: Introduction to Java Programming

    • History and versioning of Java
    • Java Virtual Machine (JVM) and bytecode
    • Writing simple Java programs
    • Language components: primitive data types, comments, keywords, literals
    • Control flow statements: break, continue
    • Operators, casts, conversions
    • Arrays
    • Classes and methods: constructors, method overloading, static and final keywords, this reference, inner and nested classes
    • Inheritance, member access, super keyword, Object class
    • Dynamic method dispatch, method overriding, abstract classes, interfaces, packages, import statements
  3. Unit III: Exceptions, I/O, and Threads

    • Handling exceptions
    • Input and Output operations in Java: file handling, standard streams, keyboard input
    • Byte and character streams
    • Buffered streams
    • Keyboard input using buffered streams
    • Introduction to Threads
  4. Unit V: Events and GUI Applications

    • Event handling using the Delegation Event Model
    • Event classes and listener interfaces
    • Adapter classes
    • Introduction to Java Desktop Applications
    • Overview of the Abstract Window Toolkit (AWT)
    • Components of AWT: containers, components, canvas, frame
    • Working with color, font, simple graphics, controls, layout manager, menu, etc.

Course Content

Loading...

Enrolment options

Contact Hours per Week: 6 (3T + 3L)
Number of Credits: 3
Number of Contact Hours: 96 Hrs.
Course Evaluation: Internal: 15 Marks + External: 60 Marks

OBJECTIVES OF COURSE 

To review on concept of OOP.
 To learn Java Programming Environments.
 To practice programming in Java.
 To learn GUI Application development in JAVA.

Course Overview: This course is designed to provide students with a comprehensive understanding of Java programming language and its application in object-oriented programming. It covers fundamental concepts of object-oriented programming (OOP) such as classes, objects, inheritance, polymorphism, encapsulation, and abstraction. Students will learn how to write, compile, and execute Java programs, along with developing graphical user interface (GUI) applications using Java.

Course Outline:

  1. Unit I: Introduction to Object-Oriented Programming (OOP)

    • Review of OOP concepts
    • Characteristics of OOP
    • Comparison between procedural and object-oriented programming
    • Basic principles of OOP: class, object, abstraction, encapsulation, inheritance, polymorphism, modularity, message passing
    • Features of object orientation: attributes, state, identity, operation, behavior
  2. Unit II: Introduction to Java Programming

    • History and versioning of Java
    • Java Virtual Machine (JVM) and bytecode
    • Writing simple Java programs
    • Language components: primitive data types, comments, keywords, literals
    • Control flow statements: break, continue
    • Operators, casts, conversions
    • Arrays
    • Classes and methods: constructors, method overloading, static and final keywords, this reference, inner and nested classes
    • Inheritance, member access, super keyword, Object class
    • Dynamic method dispatch, method overriding, abstract classes, interfaces, packages, import statements
  3. Unit III: Exceptions, I/O, and Threads

    • Handling exceptions
    • Input and Output operations in Java: file handling, standard streams, keyboard input
    • Byte and character streams
    • Buffered streams
    • Keyboard input using buffered streams
    • Introduction to Threads
  4. Unit V: Events and GUI Applications

    • Event handling using the Delegation Event Model
    • Event classes and listener interfaces
    • Adapter classes
    • Introduction to Java Desktop Applications
    • Overview of the Abstract Window Toolkit (AWT)
    • Components of AWT: containers, components, canvas, frame
    • Working with color, font, simple graphics, controls, layout manager, menu, etc.

Skill Level: Beginner
Guests cannot access this course. Please log in.

Related Courses

5 Lessons
Updated: Dec 2025
46 Enrolled
5 Lessons
Updated: Sep 2025
Computer Science

To review on concept of OOP To learn java programming environment To practice programming in java To learn GUI application development in java

5 Lessons
Updated: Sep 2025
46 Enrolled

This course explores implementations of linked list and array-based datastructures, delving into the inner workings of basic data structuresincluding lists, stacks, queues, trees, and graphs.

7 Lessons
Updated: Sep 2025
11 Enrolled

Latest Courses

The Course focuses on the skills required to equip learners to becomeconfident and effective in business and managerial communication. The course supports the learner to identify key points and critically evaluate information presented in lectures, presentations, and various audio & video formats, developing the effectiveness of communication, become competent in their field, excel in collaborating faithfully with others and adapt to different job environments.

5 Lessons
Updated: Dec 2025

ഭാഷയും മാനവിക വിഷയങ്ങളും പഠിക്കുന്ന വിദ്യാർത്ഥികളുടെ സാഹിത്യ ആസ്വാദനശേഷി വർദ്ധിപ്പിക്കുക. അപഗ്രഥനം വിമർശനം വിവർത്തനം രചന എന്നീ ഭാഷാശേഷികൾ ആർജ്ജിക്കാനും ഭാഷാ മാനവി വിഷയങ്ങളുമായി ബന്ധപ്പെട്ട വിവിധ സന്ദർഭങ്ങളിൽ പ്രയോഗിക്കാനും സാധിക്കുന്ന രീതി  അപഗ്രഥനം വായനയുടെ സവിശേഷതകൾ തിരിച്ചറിഞ്ഞ് പ്രയോഗിക്കുന്ന  വിമർശനത്തിന് സവിശേഷതകൾ  വിവർത്തന തത്വങ്ങൾ മനസ്സിലാക്കുകയും പ്രയോഗിക്കുകയും  സർഗാത്മകവും വിമർശനാത്മകമായ രചനകൾ നിർവഹിക്കുന്നു   ഫലപ്രദമായ ആശയവിനിമയം ചെയ്യാനുള്ള ഭാഷാശേഷി നേടുന്നു   ഭാഷ മാനവിക വിഷയങ്ങൾ മുൻനിർത്തി മലയാളത്തിൽ രചനകൾ നിർവഹിക്കുന്നു 

5 Lessons
Updated: Dec 2025

The Course focuses on the skills required to equip learners to becomeconfident and effective in business and managerial communication. The course supports the learner to identify key points and critically evaluate information presented in lectures, presentation, and various audio & video formats, developing the effectiveness of communication, become competent in their fields, excel in collaborating fruitfully with others and adapt to different job environments.

5 Lessons
Updated: Dec 2025
1 Enrolled
AY 2025-26

To introduce students to experiences unique to women and to the fundamental percepts of the feminist movement.

5 Lessons
Updated: Dec 2025
34 Enrolled

Gender Perspectives in Literatures, designed for the undergraduate English Language and Literature programme, aims to explore the nuanced intersections of gender with identity, culture and power through a literary lens.

5 Lessons
Updated: Dec 2025
10 Enrolled
5 Lessons
Updated: Dec 2025
15 Enrolled
5 Lessons
Updated: Dec 2025
24 Enrolled

This course provides a comprehensive understanding of literary criticism by exploring diverse theoretical perspectives from antiquity to modern times. Learners will be able to delve into pivotal works by influential thinkers, gaining insights into various critical lenses used to analyze literature 

5 Lessons
Updated: Dec 2025
10 Enrolled

FOUNDATOINS OF BUSINESS ANALYTICS       Module 1: Introduction to Business Analytics & Probability Business Analytics Why Analytics Types of Business Analytics Random Experiment Sample Space and Events Probability Estimation using Relative Frequency Algebra of Events Fundamental Concepts of Probability Axioms of Probability Joint Probability Marginal Probability Independent Events Conditional Probability Applications of Simple ProbabilityBaye's Theorem  Module 2: Theoretical Distributions Random Variables Probability Density Function (PDF) Cumulative Distribution Function (CDF) of a Continuous Random Variable Binomial Distribution Poisson Distribution Normal Distribution Chi-Square Distribution Student’s t Distribution F Distribution

5 Lessons
Updated: Dec 2025
63 Enrolled