(Programming and Algorithms (2
Module description
- Module Goals
Students will acquire deep knowledge and understanding in C++ programming language, networking and development of algorithms for engineering solutions.
- Assessment Methods
40%: Class activity.
60%: Final-term exam.
- Module Syllabus
Advances in programming languages – logic design – databases – computer-aided drawing (CAD) systems and human-computer interaction (HCI) – data structures – an introduction to abstract data types – algorithmic efficiency – file management – numbering methods – database concepts and architecture – software engineering – artificial intelligence – networking – programming project management.