C & C++ PROGRAMMING

Basic C Programming

Understand how computers truly work from the lowest level with the mother of modern programming: C.

A fundamental Computer Science course for ages 17+. Learn computer memory architecture, pointer management, dynamic memory allocation (malloc/free), primitive data types, basic dat...

Available: Online + Offline (Bali, Surabaya, Jember, Banyuwangi)
Basic C Programming
Duration 16–24 Sessions (1.5–2 Hours / session)
Class Size Small Group (Max. 8 students)
Method Offline / Online Interactive
Tools GCC Compiler, VS Code, CLion / Code::Blocks, GDB Debugger

Who is This Class For?

  • First-year Computer Science, Informatics, or Electrical Engineering students taking Algorithms & Programming in C.
  • Programmers wanting a deep, transparent understanding of computer memory (RAM, stack, heap).
  • Learners interested in embedded systems, microcontrollers, firmware, and operating systems.

C is the golden foundation that teaches you how software interacts directly with physical computer hardware.

What Will Be Learned?

1

Module 1: C Syntax, Data Types & Control Structures

C compilation workflow, header files, primitive variables, bitwise operators, switch statements, and loops.

2

Module 2: Arrays, Strings, Functions & Structures (struct)

Multidimensional arrays, character string manipulation, passing by value vs reference, and custom structs.

3

Module 3: Pointers, Dynamic Memory Allocation & File I/O

Memory addresses (&), dereferencing (*), pointer arithmetic, malloc, calloc, realloc, free, and file streams.

LEARNING OUTCOMES

Skills & Knowledge Gained

Computer Memory Architecture Mastery

Understanding memory layout, stack vs heap, and allocating memory efficiently without memory leaks.

Rock-Solid Computer Science Foundation

Full readiness for advanced university courses like Data Structures, Algorithms, and Operating Systems.

Low-Level Problem Solving Skills

Comfortable analyzing computational processes at the bit and byte level with high precision.

Course Fees

Tuition Details Inquiry

Tuition information for this course can be obtained directly by contacting our team.

Inquire Tuition

Frequently Asked Questions

C teaches how computers actually work and is the bedrock of Windows, Linux, macOS, and modern high-level languages.
Very helpful. Our curriculum directly reinforces university programming coursework so students excel in lab assignments.
Code can be compiled and run smoothly on Windows (MinGW/GCC), macOS (Clang), and Linux (GCC).
START TOGETHER

The Best Investment for Your Child's Future

Sign up now for a trial class or consult with our educational advisory team.

Logo Koding Akademi

Koding Akademi

Online

Today