Object-oriented Programing

Course Information

College Toyama College Year 2020
Course Title Object-oriented Programing
Course Code 0015 Course Category Specialized / Elective
Class Format Lecture Credits Academic Credit: 2
Department Control Information Systems Engineering Course Student Grade Adv. 1st
Term Second Semester Classes per Week 2
Textbook and/or Teaching Materials
Instructor Hayase Yoshikazu

Course Objectives

The lecture aims to understand the object-oriented basic concepts and analysis with UML.
1. Understand the basic object-oriented concepts.
2. Understand UML diagrams for object-oriented development.
3. Understand for object-oriented analysis with UML.

Rubric

Ideal Level of Achievement (Very Good)Standard Level of Achievement (Good)Unacceptable Level of Achievement (Fail)
Evaluation 1Describe the basic object-oriented concepts correctly.Understand the basic object-oriented concepts.Does not understand the basic object-oriented concepts.
Evaluation 2Can draw UML diagrams for object-oriented development correctly.Understand UML diagrams for object-oriented development.Does not understand UML diagrams for object-oriented development.
Evaluation 3Can object-oriented analysis with UML correctly.Understand for object-oriented analysis with UML.Does not understand for object-oriented analysis with UML.

Assigned Department Objectives

Teaching Method

Outline:
Lecture on the basic object-oriented concepts. Perform exercises for object-oriented analysis with UML.
Style:
Lecture and exercise
Notice:
Require the score points of 60 or more to reach the evaluation standard of JABEE.

Course Plan

Theme Goals
2nd Semester
3rd Quarter
1st Software Engineering Basics Understand the basic knowledge of the software development cycle.
2nd Introduction to Object-Oriented Design Understand the basic knowledge of the Object-Oriented Design.
3rd Classes basics Understand the basic knowledge of the Classes.
4th Inheritance, Abstract Classes Understand about Inheritance and Abstract Classes.
5th Introduction to Object-Oriented Analysis Understand the basic knowledge of the Object-Oriented Analysis.
6th Encapsulation, Information Hiding,Unit Testing Understand about Encapsulation, Information Hiding, Unit Testing.
7th Creation of Team Project Can propose the tiny team project.
8th Introduction to Design Patterns Understand the basic knowledge of the Design Patterns for the Object-Oriented.
4th Quarter
9th Requirements Analysis with UML: The Use Case Diagram Understand a Use Case Diagram for a Requirements Analysis.
10th Requirements Analysis with UML: The Class Diagram Understand a Class Diagram for a Requirements Analysis.
11th Requirements Analysis with UML: The Sequence Diagram
Understand a Sequence Diagram for a Requirements Analysis.
12th Function model with UML: The Activity Diagram Understand an Activity Diagram for a Function model.
13th Static model with UML: The Deployment Diagram Understand a Deployment Diagram for a Static model.
14th Dynamic model with UML: The Communication Diagram Understand a Communication Diagram for a Dynamic model.
15th Final Exam Confirm the degree of understanding of the basic object-oriented concepts.
16th Explanation of Final Exam Explanation of answer example and returning the final exam.

Evaluation Method and Weight (%)

ExaminationPortfolioTotal
Subtotal7030100
Basic Ability602080
Technical Ability101020