2019 Programming Workshop

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Graduate major in Systems and Control Engineering
Onodera Eikichi  Hara Seiichiro 
Class Format
Media-enhanced courses
Day/Period(Room No.)
Course number
Academic year
Offered quarter
Syllabus updated
Lecture notes updated
Language used
Access Index

Course description and aims

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.

Student learning outcomes

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

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

For each class with a lecture schedules, the lecture will be given in the first part. Students will work individually on exercise problems for computer programming.

Course schedule/Required learning

  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 for 1st and 2nd lecture 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 for 4th and 5th lecture 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


None required.

Reference books, course materials, etc.

Course materials are provided by OCW-i before or during class.

Assessment criteria and methods

Students will be assessed on their attitude of taking lecture and achievement of exercises.

Related courses

  • SCE.Z401 : Systems and Control Enginnering Project
  • SCE.A402 : Object Oriented Analysis and Design

Prerequisites (i.e., required knowledge, skills, courses, etc.)

Enrollment in the "Object Oriented Analysis and Design" is desireable.
Basic knowledge of computer programming is required.

Page Top