Open class for CST309 Computer Networks and Communication 2026/04 G1, G2,G4,G5
Advances in data generation and collection are producing a deluge of data sets in commerce and a variety of scientific disciplines. Data analysis techniques are becoming more important. This course introduces fundamental concepts and algorithms of data mining techniques and programming tools for students to apply, implement and evaluate data mining techniques to solve problems.
The aims of this course are to provide a solid introduction to programming in C and C++ and to provide an overview of the principles and constraints that affect the way in which these languages have been designed and are used. Before delving into the object-oriented realm of C++, this course first focuses on the foundational concepts of procedural programming using C such as primitive types, selection and control structures, files, functions, arrays and pointers. It then covers an intermediate study of object-oriented methodologies using C++ with an emphasis on classes and objects, inheritance, polymorphism, exception handling and templates.