①授業の目的:
・Outline the software design and development process.
・Select and apply a suitable design methodology to develop a software
application that satisfies set requirements.
・Select, apply, and use fundamental mathematical and logical concepts in
the design and development of software.
・Use a programming language accurately and effectively to develop
software applications for set projects.
②各回の授業の内容・計画:
1; Orientation + What is Software Development?
2; Requirements, Algorithms, and Pseudocode
3; Programming Fundamentals I: Variables, Data Types, and Expressions
4; Programming Fundamentals II: Selection (If/Else) and Boolean Logic
5; Iteration: Loops and Trace Tables
6; Functions, Modularity, and Reuse
7; Arrays/Lists and Working with Collections
8; Basic Data Modelling + Simple File I/O (where applicable)
9; Testing and Debugging as a Discipline
10; Development Methodologies (Lightweight Agile) + Version Control Habits
11; Project Planning: From Requirements to Design
12; Project Build Sprint: Implementation Patterns
13; Project Quality: Testing, Validation, and Review
14; Project Wrap: Demonstration, Handover, and Reflection
15; Assessment Workshop & Submission Support
16; Final Submission Week & Course Closure
③テキスト・参考書:無し。
④成績評価の方法:
Assessment 1: 30% (Learning outcomes 1–3)
Assessment 2: 15% (Learning outcomes 1–4)
Assessment 3: 55% (Learning outcomes 1–4)