Primary tabs
Computer Science — 3rd Year (Biology-Chemistry-Earth Sciences track)
The complete Computer Science — 3rd Year (BCS) curriculum, on Akaguriro Academy: the official Burundian syllabus, covered in full, term by term, like a real school year.
Computer Science A3 BCS — from your first line of C to a working school network
This course follows the exact structure of the Burundian curriculum for the Biology-Chemistry-Earth Sciences track. It builds up step by step across three terms: first the C programming language from scratch, then relational databases and Microsoft Access, and finally computer networks — all illustrated with real, complete case studies (a bar-restaurant's ordering system, a media library's database, a school's network setup) and graded assignments with detailed rubrics.
🎯 Course goals
- Master the entire Computer Science A3 BCS syllabus as taught in Burundi.
- Write, compile and debug real C programs: variables, operators, conditions, loops, functions.
- Design a relational database from an entity-relationship model through to real SQL queries and a working Microsoft Access database.
- Understand how computer networks actually work: hardware, topologies, the OSI and TCP/IP models, email protocols, and IP/MAC addressing.
- Practice with corrected exercises and random-question quizzes on every chapter, plus 5 full real-world integration cases as graded assignments with detailed rubrics.
📘 Detailed syllabus — 31 sections, exercises and quizzes, over 3 terms
Term 1 — The C programming language (12 sections)
- The basics: compiling and running your first C program
- Types and variables in C
- Operators in C
- Conditions: if, if...else
- Conditions (continued): switch, booleans
- Loops: while, do...while, for
- Unconditional branching: break, continue, goto
- Creating a function
- Calling a function and building a personal project
- Integration — synthesis of the term
- Integration case: computerizing a bar-restaurant's ordering system (graded assignment)
- Integration case: calculating a total price including tax (graded assignment)
Term 2 — Databases and Microsoft Access (10 sections)
- Introduction to databases: DBMS and data models
- The entity-relationship model
- Graphical modeling of the entity-relationship model
- Relational algebra: selection, projection, union, intersection
- The SQL language: real practical queries
- Introduction to Microsoft Access: creating a table
- Creating a database with Access: queries
- Integration — synthesis of the term
- Integration case: managing a media library, an 8-table real schema (graded assignment)
- Integration case: building an invoicing system, a 4-table real schema (graded assignment)
Term 3 — Computer networks (9 sections)
- Introduction to computer networks
- Building a network: the hardware (cables, wireless, network card, hub, switch, router)
- Network architecture and topologies (PAN/LAN/MAN/WAN, bus/ring/star)
- Communication protocols and the OSI model
- The TCP/IP model
- Email protocols: SMTP, POP3, IMAP4
- IP and MAC addresses, address classes and subnet masks
- Integration — synthesis of the term
- Integration case: networking a school's computers, real IP address classes and subnet masks (graded assignment)
Every chapter includes its lesson and a random-question practice quiz; the 5 integration cases are graded assignments (mod_assign) with a detailed marking guide, reflecting the exact official grading rubric.
🎓 Learning format
- 📖 Lessons, organized exactly like the real school year, with real code, database schemas and network case studies throughout.
- ✅ Corrected exercises for every chapter, and random-question practice quizzes.
- 💻 Real worked examples — actual C programs, real database schemas, real network addressing plans — not abstract theory alone.
- 📝 Graded assignments for the 5 integration cases, with a detailed grading rubric visible to the teacher.
- 💬 Forum, chat and private messaging to ask a question anytime, without waiting for the next class.
- ♾️ Unlimited access over time after purchase — review one specific chapter the night before a test, or go through the whole year again from the start.










































