2017 Programming IV E

Font size  SML

Register update notification mail Add to favorite lecture list
Academic unit or major
Computer Science
Instructor(s)
Saeki Motoshi 
Class Format
Lecture     
Media-enhanced courses
Day/Period(Room No.)
Wed3-4(W621)  
Group
E
Course number
ZUS.S302
Credits
2
Academic year
2017
Offered quarter
3-4Q
Syllabus updated
2017/3/17
Lecture notes updated
-
Language used
Japanese
Access Index

Course description and aims

You learn the techniques for software design using an object-oriented approach and design patterns through exercises.

Student learning outcomes

(Goal) By taking this course, you will learn the techniques for object-oriented design and its relevant upstream techniques at the level that you can apply them to software development.
(Theme) Object-oriented design and its relevant upstream techniques

Keywords

Software Development Process, Software Design, Object-orientation, Design Pattern, Java

Competencies that will be developed

Specialist skills Intercultural skills Communication skills Critical thinking skills Practical and/or problem-solving skills

Class flow

Lecture with on-line exercises using computers

Course schedule/Required learning

  Course schedule Required learning
Class 1 Sofware Development Process Software development process
Class 2 Software design and Java Overview of software design, Java
Class 3 Exercise: Explipse Eclipse
Class 4 Object-oriented design (1) Object-oriented design (1)
Class 5 Object oriented design (2) Object-oriented design (2)
Class 6 Exercise: Eclipse UML editor Exercise: Eclipse UML editor
Class 7 Design Pattern (1) Design Pattern (1)
Class 8 Design pattern (2) Design pattern (2)
Class 9 Design pattern (3) Design pattern (3)
Class 10 Metrics for Object-oriented design Metrics for Object-oriented design
Class 11 Refactoring Refactoring
Class 12 Use case modeling Use case modeling
Class 13 Exercise: Identifying objects Exercise: Identifying objects
Class 14 Exercise: Use case modeling & design Exercise: Use case modeling & design
Class 15 Exercise: Implementation Exercise: Implementation

Textbook(s)

None

Reference books, course materials, etc.

None

Assessment criteria and methods

Evaluating exercises in each lecture and several assignments.

Related courses

  • ZUS.S301 : Programming III

Prerequisites (i.e., required knowledge, skills, courses, etc.)

Ability to make Java programs

Page Top