Software Design and Development

Module code: COS4017-B

Computer software is part of everyday life across the world, providing digital technology solutions in every economic, scientific, social and health sector amongst others, including business, education, care, manufacturing, finances, travel and wellbeing, while supporting also scientific discoveries and progress. In this module, we will introduce core concepts of logical problem-solving with formal software analysis and design, including Object-Oriented (OO) concepts of analysis, design, development, testing, deployment, and maintenance. We will further develop theoretical understanding and practical skills for designing, developing, and evaluating software solutions that work robustly for people, society and economy. We will also introduce basic software engineering principles and software development project management and reporting knowledge and skills. Download the PDF for COS4017-B_2024_5.pdf