Skip to main content

Alprog - Elektro KKI

This course introduces the fundamental concepts of algorithms and programming using the C language. Students will learn how to analyze problems, design step-by-step solutions, and implement them in C. The course covers essential programming topics such as variables, data types, operators, control structures (selection and iteration), functions, arrays, pointers, and file handling.

Through lectures, hands-on coding exercises, and projects, students will develop problem-solving skills and a solid foundation in structured programming. By the end of the course, students are expected to be able to write efficient C programs, apply algorithmic thinking to solve computational problems, and understand the importance of programming discipline as a basis for more highly related engineering courses.

Module 1 : Introduction to C

Learning Objectives Understand the fundamental differences between Python and C programming lang...

Module 2 : Functions in C

Learning Objectives: Understand the concept and importance of functions in C programmingDeclare ...

Module 3 : Array (Static)

By the end of this module, students will be able to: - Understand the fundamental differences be...

Module 4 : Pointers & Dynamic Array

By the end of this module, students will be able to: Understand the concept and purpose of point...

Module 5 : Data Types (Struct, Enum, TypeDef) & File I/O

By the end of this module, students will be able to: - Understand and implement user-defined dat...

Module 8 : OOP (SOLID, Encapsulation, Abstraction)