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
2. Java Programming : Collection framework Refer to the materials which will be uploaded beforehand 60minutes
3. Java Programming: Collection framework and Generics Refer to the materials which will be uploaded beforehand 60minutes
4. Java Programming: Input/Output and Network Programming Refer to the materials which will be uploaded beforehand 60minutes
5. Java Programming: Thread Programming/New IO Refer to the materials which will be uploaded beforehand 60minutes
6. Java Servlet Refer to the materials which will be uploaded beforehand 80minutes
7. Servlet-JSP Refer to the materials which will be uploaded beforehand 80minutes
8. MVC architecture Refer to the materials which will be uploaded beforehand 80minutes
9. Group works Work on the project in each group 120minutes
10. Group works Work on the project in each group 120minutes
11. Group works Work on the project in each group 120minutes
12. Group works Work on the project in each group 120minutes
13. Group works Work on the project in each group 120minutes
14. Final Presentation Prepare project plan document and final presentation 150minutes
Total. - - 1260minutes
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
Relation to the environment
Non-environment-related course
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
Last modified : Fri Mar 22 04:11:43 JST 2019