基本素養 Basic Literacy
graduates should equip with the attitude of technological/cultural literacy, information engineering ethics, and life-long learning
graduates should equip with both the professional foreign language proficiency and excellent global view
graduates should equip with professional theoretical knowledge in informatics
graduates should equip with the capability of professional theory derivation, analysis, and induction in informatics
graduates should equip with the informatics ability to identify problems independently, to implement experiments, and to solve problems
graduates should equip with the informatics ability in designing, verification, and integrating engineering practices
graduates should equip with the informatics capability in innovative planning
graduates should equip with the ability in professional presentation and thesis writing
graduates should equip with fair ability in communication, coordination, and team-work collaboration
課程概述 Course Description本課程包含物件導向觀念、UML、物件導向設計原則、設計樣式、乾淨程式碼、乾淨架構。學員將可了解軟體設計概念與學習如何設計出高維護性與擴充性之軟體。
Main features that will be covered in this course include object-oriented (OO) concepts, UML, OO design principles, OO design patterns, clean code and clean architecture. After taking this course, students can understand the concepts of software design and learn the basic skills on how to conduct a software design.
課程學習目標 Course Objectives
課程進度 Progress Description
|進度說明 Progress Description|
|3||Unified Modeling Language|
|5||Object-Oriented Design Principles|
|6||Object-Oriented Design Principles|
以上每週進度教師可依上課情況做適度調整。The schedule may be subject to change.
有關課程其他調查 Other Surveys of Courses1.本課程是否規劃業界教師參與教學或演講? 是，約 3 次
Is there any industry specialist invited in this course? How many times? Yes, about 3 times.
Are there any internships involved in the course? How many hours?
Is this course recognized as an academic ethics course? In the course how many hours are regarding academic ethics topics? No
Is this course recognized as a Community engagement and Service learning course? Which community will be engaged?