Using the Java development environment, the course covers the basics of programming skills and creating applications.
Students will also programming techniques with the help of basic sample software, using object-orientation and the Java programming language to implement it.
Java is a programming language used for systems of widely different sizes, from wearable devices to data centers. These are important knowledge and skills for having future success in fields related to this major.
Through this course, students will gain an understanding of the basics of Java programming, and GUI application development, with the goal of independently creating small-scale application software.
Students are expected to practically use the knowledge and skills gained in this course for the system control project scheduled for the fall term.
At the end of this course, students will gain the following ability:
1) A basic understanding in the Java programming and GUI application development
2) Development of the small-scale application software on their own
Programming, JAVA, algorithm, Object oriented programming, software
|Intercultural skills||Communication skills||✔ Specialist skills||Critical thinking skills||✔ Practical and/or problem-solving skills|
For each class with a lecture schedules, the lecture will be given first. Students will work individually on exercise problems for computer programming.
|Course schedule||Required learning|
|Class 1||Lecture and exercise (Basics of JAVA)||Accomplishment of excesise|
|Class 2||Lecture and exercise (Object orientation)||Accomplishment of excesise|
|Class 3||Exercise||Accomplishment of excesise|
|Class 4||Lecture and exercise (Exception handling, basic classes, thread)||Accomplishment of excesise|
|Class 5||Lecture and exercise (GUI)||Accomplishment of excesise|
|Class 6||Exercise||Accomplishment of excesise|
|Class 7||Lecture and exercise (File I/O, communication)||Accomplishment of excesise|
|Class 8||Lecture and exercise (Design pattern)||Accomplishment of excesise|
Course materials are provided before or during class.
Students will be assessed on their attitude of taking lecture and achievement of exercises.
Enrollment in the "Object Oriented Analysis and Design" is desireable.
Basic knowledge of computer programming is required.