This module provides an introduction to concepts of algorithms, programming logic, and coding for computational problem solving using a high level programming language. The module introduces the processes associated with problem solving using a programming platform and how to think algorithmically to solve programming problems efficiently. The module presents basic data types and programming structures covering unidimensional and multi-dimension variables, statements, control flow, functions, data structures, and file processing. The module stresses the importance and principles of computer algorithm design and structured programming techniques as a discipline for developing quality software programs. The pace and syllabus of the module are designed with an emphasis on producing clear, robust, and reasonably efficient small scale code using top-down design, informal analysis, and reasonably efficient testing and debugging.

Lists linked to Programming Fundamentals for Engineers

Title Sort by title Year Last updated Sort by last updated
ECS429U (2026/27) 2026-2027 Academic Year 16/09/2026 17:04:41