Course title
L0405100
Advanced Programming 2

kimura masaomi Click to show questionnaire result at 2018
Course description
In this class, students will learn the concepts of object oriented programming. Besides, they will also learn network programming, database programming, multi-thread programming and web application programming.
Purpose of class
To understand the concepts of object oriented programming, based on Java
Goals and objectives
  1. Students understand how to develop a program based on the object oriented programming paradigm, focusing on Java.
  2. Students understand how to make database programs, network programs and multi-thread programs.
  3. Students understand how to make multi media programs and web application.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Network programming
・Socket class (clients)
Read Chap. 9 in the textbook 100minutes
Review the textbook and the materials 90minutes
2. [Excer]Network programming
・Client/Server programs, which use socket class
Complete programs by following specifications in a material. 190minutes
3. GUI programming
・Introduction of GUI programming
・Events
Read Chap. 5.9 in the textbook 100minutes
Read Chap.15 in the practice book 90minutes
4. [[Excer]GUI programming
・Introduction of GUI programming
・Events
Complete programs by following specifications in a material. 190minutes
5. Database programming
・What is a relational database?
・JDBC
・Programming with JDBC
Read Chap. 5.8 in the textbook 100minutes
Review the textbook and the materials 90minutes
6. [Excer]Database programming(1)
・JDBC programming (search)
Complete programs by following specifications in a material. 190minutes
7. Web application programming (1)
・SVC model
Read Chap. 6 in the textbook 100minutes
Review the textbook and the materials 90minutes
8. [Excer]Database programming(2)
・JDBC programming (modification)
・Report
Complete programs by following specifications in a material. 100minutes
Complete a report 90minutes
9. Web application programming (2)
・Servlet
Read Chap. 6 in the textbook 100minutes
Review the textbook and the materials 90minutes
10. [Excer]Web application programming(1)
・Servlet
Complete programs by following specifications in a material. 190minutes
11. Web application programming (3)
・JSP
・JavaBeans
Read Chap. 6 in the textbook 100minutes
Review the textbook and the materials 90minutes
12. [Excer]Web application programming(2)
・JSP
・JavaBeans
Complete programs by following specifications in a material. 190minutes
13. Exam and commentary Review the textbook and the materials 190minutes
14. [Excer] Web application programming(2)
・JSP
・Writing a report
Complete programs by following specifications in a material. 190minutes
Total. - - 2660minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Exam Report 1 Report 2 Total.
1. 20% 15% 15% 50%
2. 15% 10% 25%
3. 15% 10% 25%
Total. 50% 25% 25% -
Evaluation method and criteria
Exam 50%
Reports 50%
Textbooks and reference materials
Textbook:Object Oriented Programming (Hiroshi Abenami, SCC publisher)
Practice book:Java8 Practice book (Shuntarou Ohmori, SCC publisher)
Prerequisites
Introduction to programming 1 and 2, other exercises, Operating systems, Principles of Programming Languages, Software Engineering, advanced programming 1
Office hours and How to contact professors for questions
  • 13:00-14:30 on Friday in Laboratory Room 13-O-32
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
About half of the classes are interactive
Last modified : Wed Oct 17 06:18:24 JST 2018