
Programming — C & SQL
Core programming logic with C and data management fundamentals using SQL.
About This Lab
Overview
This lab focuses on foundational programming and data concepts. Students learn C programming for problem-solving and SQL for working with structured data and basic databases. Content is aligned with the GCE Computer Science syllabus.
Lab Instructors

Ngouni Essama Paul
C & SQL Facilitator
Skills & Schedule
What you will master
C programming fundamentals
Variables, control flow, loops, and functions for structured problem-solving.
SQL & relational data
Model and query relational datasets with SELECT, INSERT, and joins.
Program logic & functions
Break programs into reusable functions and connect logic to data workflows.
Course Structure
Curriculum breakdown
Week 1
- Variables, types
- Control flow
- Loops
Week 2
- Functions
- Arrays
- Pointers intro
Week 3
- Structures
- File I/O
Week 4
- SQL intro
- SELECT, INSERT
- Joins
Week 5
- Project integration
Student Work
Student projects

Student database query pack
A collection of SQL queries for managing student records. Students learned to design relational tables, write SELECT and JOIN statements, and connect C programs to SQLite for data persistence.
David Nformi · 18 years

Command-line grade manager
A C program that reads grade data from files, computes statistics, and outputs formatted reports. Students applied file I/O, arrays, and functions to build a practical utility tool.
Grace Tanyi · 16 years
Get Started
Interested in this lab?
Apply now to join Programming — C & SQL in the Summer 2026 bootcamp season. All programs are free.
Apply Now