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 logic, software analysis and design, including Object-Oriented (OO) concepts of analysis, design, development, testing, evaluation, 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, economy and environment. We will also introduce basic software engineering principles and software development project and risk management, and reporting knowledge and skills. For our Computer Science programmes the British Computer Society (BCS - The Chartered Institute for IT) - is the key Professional, Statutory, and Regulatory Body (PSRB), along other professional organisations (NCSC) accrediting our specialised topics (Cyber Security). The accredited programs ensure meeting the standards required for graduates to enter the profession and gain recognition as IT professionals. This accreditation, that involves a rigorous review process, including curriculum evaluation, teaching quality, and the relevance of the program to industry needs and professional career building, is relevantly addressed by the enclosed module Learning Outcomes, Teaching and Learning Methods, Assessment Strategy and delivery. Download the PDF for COS4017-B_2025_6.pdf