Introduction to Coding

Module code: COS3009-B

This module introduces students to the fundamentals of computer programming, providing a solid foundation in key concepts supporting the use of data and operations to build the foundations of modern applications. Programming is at the core of modern computing, enabling the development of applications and innovations that shape our world. Through this module, students will develop problem-solving skills and logical thinking, essential for writing effective and efficient code. The module begins by exploring structured approaches to problem-solving and algorithmic thinking, helping students understand how to break down complex tasks into manageable steps. These foundational skills will be reinforced through practical coding exercises, where students will learn to design, implement, and test simple programs. A primary programming language will be introduced to exemplify core programming principles, but the focus will be on transferable skills that will support the learning of other languages in the future. By engaging with real-world coding challenges and structured programming techniques, students will gain confidence in writing code, debugging errors, and refining their solutions. This module serves as a crucial stepping stone for further study in computer science and related disciplines, equipping students with the essential skills to begin their journey as programmers. Download the PDF for COS3009-B_2025_6.pdf