Course title
L09717003
Advanced Exercise on Computer and Information Science2B

fukuda hiroaki Click to show questionnaire result at 2018
Course description
In this course, students will learn about advanced Java programming, especially Object-Oriented software design and implementation. Also, students need to conduct group works where a group design and implement software with Object-Oriented programming technique.
Purpose of class
- Improve advanced programming techniques using Java language
- Software development as a team based on Object Oriented Programming and presentation
Goals and objectives
  1. Understanding advanced Java programming technique.
  2. Understanding system analysis, design and implementation with Object-Oriented fashion
  3. Understanding basic usage of Unified Modeling Language
Language
Japanese(English accepted)
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Java Programming : inheritance, encapsulation and polymorphism Refer to the materials which will be uploaded beforehand 30minutes
Individual exercise 60minutes
2. Java Programming : Collection framework Refer to the materials which will be uploaded beforehand 60minutes
Individual exercise 200minutes
3. Java Programming: Collection framework and Generics Refer to the materials which will be uploaded beforehand 60minutes
Individual exercise 240minutes
Individual exercise
4. Java Programming: Input/Output and Network Programming Refer to the materials which will be uploaded beforehand 60minutes
Individual exercise 240minutes
5. Java Programming: Thread Programming/New IO Refer to the materials which will be uploaded beforehand 60minutes
Individual exercise 90minutes
6. Java Servlet Refer to the materials which will be uploaded beforehand 80minutes
Individual exercise 90minutes
7. Servlet-JSP Refer to the materials which will be uploaded beforehand 80minutes
Individual exercise 120minutes
8. MVC architecture Refer to the materials which will be uploaded beforehand 80minutes
Individual exercise 180minutes
9. Group works Work on the project in each group 300minutes
10. Group works Work on the project in each group 300minutes
11. Group works Work on the project in each group 300minutes
12. Group works Work on the project in each group 300minutes
13. Group works Work on the project in each group 300minutes
14. Final Presentation Prepare project plan document and final presentation 150minutes
Total. - - 3380minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Individual exercise Software development using OOP features as a team Total.
1. 50% 50%
2. 25% 25%
3. 25% 25%
Total. 50% 50% -
Evaluation method and criteria
Personal exercises are evaluated on 50% scale and a final presentation, including documentation, given by each group is evaluated on 50%
Textbooks and reference materials
None
Prerequisites
Understanding basic C and Java language programming.
Office hours and How to contact professors for questions
  • Lunch time on every Thursday. And any time agreed on by e-mail
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic self-management skills
Active-learning course
About half of the classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicatable
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 21 12:30:31 JST 2020