Computer Science Programming 1

MORI, Takuo
  Elective Requisites  2 credits
【Information and Electronics Engineering・1st semester】
17-1-1534-2349

1.
Outline
This course aims at lerning basics of the objective-oriented programming throught the Java language.
Java is one of the mostly used programming languages, and the object-oriented programming is one of the common software development techniques. Thus, being able to use these above makes it possible to develop practical programs.

In this cource, students are required to develop, run and debug programs on CUI environments with text editors, which leads to understand some properties of Java deeply, such as, the relationship between source files and class files, the package management system and the directory-structure.

Furthermore, each class is provided in the form of flipped classroom. Thus, students are required to watch video materials and to fill in a preparation worksheet before each class basically.
2.
Objectives
General objectives of this course is to be able to express important concepts in the object-oriented programming such that, encapsulation, inheritance and polymorphism, through Java.

In paticular, this course aims at mastering the following topics;
Writing a Java program given a spec and an algorithm with respect to small or simple a problem.
Expressing basics of the object-oriented programming through Java.
Developing Java programs on CUI environments with text editors.
1.
Outline
This course aims at lerning basics of the objective-oriented programming throught the Java language.
Java is one of the mostly used programming languages, and the object-oriented programming is one of the common software development techniques. Thus, being able to use these above makes it possible to develop practical programs.

In this cource, students are required to develop, run and debug programs on CUI environments with text editors, which leads to understand some properties of Java deeply, such as, the relationship between source files and class files, the package management system and the directory-structure.

Furthermore, each class is provided in the form of flipped classroom. Thus, students are required to watch video materials and to fill in a preparation worksheet before each class basically.
2.
Objectives
General objectives of this course is to be able to express important concepts in the object-oriented programming such that, encapsulation, inheritance and polymorphism, through Java.

In paticular, this course aims at mastering the following topics;
Writing a Java program given a spec and an algorithm with respect to small or simple a problem.
Expressing basics of the object-oriented programming through Java.
Developing Java programs on CUI environments with text editors.
3.
Grading Policy




4.
Textbook and Reference




5.
Requirements (Assignments)




6.
Note




7.
Schedule
1.



2.



3.



4.



5.



6.



7.



8.



9.



10.



11.



12.



13.



14.



15.