Skip to main content

Java Programming


ACUxUTYCC

Introduction

This course aims to clearly explain 1.the Java Language Specification, API, JDK, IDE, how to create, compile, and execute a Java Program using Eclipse. 2. fundamental programming techniques with primitive data types, variables, constants, assignments, expressions, operators, selections and Loops. 3. mathematical problems solving by using the methods in the Math class, Characters and Strings. 4. how methods are used in a program and how arrays are necessary in programming. 5. Classes and Objects, Instance Variables, Class Variables, Instance Methods, Class Methods and how to access objects via object reference variables. 6. Inheritance, polymorphism, Abstract Classes and Interfaces. 7. how to use exceptions and exception handling, interfaces and classes in the Java Collections Framework hierarchy and how to use sets and maps to develop the programs. 8. JavaFX Basics, Layout Panes, and Shapes. 9. Event-Driven Programming, events, event sources, event classes, Animation, Path Transition, and Fade Transition. 10. JavaFX UI Controls, Text Input Control, ListView, ComboBox and MediaView. 11. Binary I/O, Sorting, Searching and Hashing, Parallel programming and networking and java database programming.

Learning Goals

• To understand about Java and fundamental programming techniques with primitive data types, variables, constants, assignments, expressions and operators, selection statements and Loops mathematical functions characters and strings methods and arrays • To learn object-oriented programming with objects and classes, inheritance and polymorphism, abstract classes and interfaces • To acquire the skills to build user-friendly graphical interfaces (Java GUI) programs using JavaFX • To provide the Java Collection Framework, Binary I/O, Sorting, Searching and Hashing which define a set of useful API for data structures • To develop multithreading to make programs more responsive and interactive • To construct networking programs that talk with each other from different hosts over the Internet and Java database programs

Course Operation Period

Period : July 7, 2025 ~ October 31, 2025

Course Level

Introductory

Prerequisites

To complete this course successfully, you should have:

1. To understand about Java and fundamental programming techniques with primitive data types, variables, constants, assignments, expressions and operators, selection statements and Loops mathematical functions characters and strings methods and arrays

2. To learn object-oriented programming with objects and classes, inheritance and polymorphism, abstract classes and interfaces

3. To acquire the skills to build user-friendly graphical interfaces (Java GUI) programs using JavaFX

Evaluation Standard

Evaluation Standard
Item Title Score(Rate) Implementing Week Method Remarks
Assignment
Discussion
Midterm
Final Exam
Total 100

Summary of Curriculum

Summary of Curriculum
Topics and activities Content name and URL Remarks

Textbook & References

PHP 4 Web Programming, Lee, 2002

Professor Information

Gil-Dong Hong
Fusionsoft
Computer Engineer
Hello, Let me introduce myself...
fusionsoft@fusionsoft.co.kr

T.A. Information

Na-Ra Jang
Fusionsoft
Computer Engineer
Hello, Let me introduce myself...
fusionsoft@fusionsoft.co.kr

How to provide assistance for learners

What does this course cover specifically?

You can learn about various medical engineering fields such as anatomy, physiology, medical mechanical engineering, biomaterial engineering, electronic medical equipment, medical imaging, etc. and problem solving based on actual cases.

Do you have a separate course textbook?

Here are some basic and detailed books on this course: However, based on the weekly lecture data file, the contents of each unit are summarized. (Introduction to Biomedical Engineering, Third Edition, John Enderle (ISBN: 0122386620), Elsevier Academic Press)

  1. Course Number

    ISCE-22021
  2. Classes Start

  3. Classes End

Enroll