Algorithm and Programming
Undergraduate course, BINUS University, School of Computer Science, 2025
COMP6047001 - Algorithm and Programming | This course comprises the fundamental concepts of algorithms and programming using the C programming language. Students will learn basic algorithmic thinking, problem-solving strategies, and core programming principles such as variables, control structures, functions, arrays, pointers, and file handling. By completing this course, students will have programming foundation using C and able to develop program using C. This course serves as a prerequisite for the Data Structures course. |
Topics
Algorithm and Programming Course Outline
- Introduction to Algorithm and C Programming
- Introduction to C Programming and Formatted Input/Output
- Operator, Operand, and Arithmetic
- Program Control: Selection
- Program Control: Repetition
- Pointer and Arrays
- Function and Recursion
- Structure and Union
- Memory Allocation
- File Processing
- Searching
- Sorting
- Advance Learning in C
- Review Material I
- Quiz I
- Review Material II
- Quiz II