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: 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

Objectives • To learn engineering practices in Software development. • To learn various software development methodologies and practices. • To learn and study various Evaluation methods in Software Development

5 Lessons
Updated: Sep 2025
70 Enrolled

Latest Courses

5 Lessons
Updated: Nov 2025
89 Enrolled
5 Lessons
Updated: Nov 2025
59 Enrolled

1. Develop Communication Skills Improve clarity of speech, voice modulation, and expressive language. 2. Enhance Creativity and Imagination Encourage students to imagine scenarios, create characters, and think creatively. 3. Build Confidence and Self-Expression Help learners overcome shyness and express ideas boldly. 4. Foster Social Skills and Teamwork Promote cooperation, negotiation, and group problem-solving through group performances. 5. Improve Emotional Intelligence Enable students to understand, express, and manage emotions through role-play. 6. Strengthen Critical Thinking Help students analyze characters, situations, and conflicts. 7. Encourage Cultural Awareness Introduce students to diverse cultures, traditions, and literary forms through plays. 8. Develop Appreciation of Literature and Art Understand dramatic texts, artistic expression, and performance styles. 9. Promote Body Awareness and Movement Skills Improve posture, gesture, coordination, and stage presence. 10. Enhance Listening and Observation Skills Encourage careful attention to others’ dialogues, expressions, and actions. 11. Instill Responsibility and Discipline Teach punctuality, rehearsal discipline, and commitment to group tasks. 12. Integrate Learning Across Subjects Connect drama with social studies, language, history, and moral education.

5 Lessons
Updated: Nov 2025

This course aims to improve language skills, critical thinking. Analytical skill of students 

5 Lessons
Updated: Nov 2025
51 Enrolled
5 Lessons
Updated: Nov 2025
60 Enrolled
5 Lessons
Updated: Nov 2025

FOR BBA FOURTH SEMESTER MARKETING AND HRM STUDENTS 

5 Lessons
Updated: Nov 2025
69 Enrolled

MATRICES ELIMINATION METHOD  DIFFERENTIATION  INTEGRATION 

6 Lessons
Updated: Nov 2025
43 Enrolled

1.MEASURES OF CENTRAL TENDENCY  2.MEASURES OF DISPERSION  3.DIAGRAMS  4.GRAPHS

5 Lessons
Updated: Nov 2025
31 Enrolled
5 Lessons
Updated: Nov 2025
1 Enrolled
6 Lessons
Updated: Nov 2025
53 Enrolled