Computer Programming

COURSE CONTENT

The course provides students with basic procedural programming knowledge using the C language. The selection of C was based on its flexibility attributes during software development. The course content includes:

  • Modular programming, design and development;
  • Using data types and control statements;
  • Using functions and file management;
  • Exploiting pointers and structures;
  • Fundamental algorithms and data structures;
  • An introduction to Object-oriented programming

LEARNING OUTCOMES

Multiple learning outcomes, including:

  • Programming skills development;
  • Development of algorithmic thinking;
  • Acquisition of fundamental programming principles;
  • Knowledge of algorithmic techniques and data structures;
  • Design and implementation of computer programs;
  • Development of engineering applications.