
Introducing
INTRODUCTION TO C PROGRAMMING
The goal of this course is to provide students with the ability to write programs in C and prepare them for Object-Oriented Programming. The course is designed to demonstrate the philosophy of C programming and how it differs from Visual Basic and functional programming. Students will be taught from first principles in a practical class setting where they can work at their own pace from a course handbook. Each practical class will culminate in an assessed exercise.
Introduction to C Programming
Course Details
Background
Thorough treatment is given to the topics of string and character manipulation, dynamic memory allocation, standard I/O and the C runtime library.
Rationale
The goal of this course is to provide students with the ability to write programs in C and prepare them for Object-Oriented Programming. The course is designed to demonstrate the philosophy of C programming and how it differs from Visual Basic and functional programming. Students will be taught from first principles in a practical class setting where they can work at their own pace from a course handbook. Each practical class will culminate in an assessed exercise.
Code
SET103Fees
K3,500 Per PersonPayment Plan Available with Initial Deposit of K2000 to Enroll in the Course.
Location
OnlineContact
Coordinator: Ms V ChamaDates
Intakes
Intake |
Start Date |
End Date |
Time |
Group 1 |
9 May 2022 |
27th May 2022 |
18 – 20 |
Group 2 |
6th June 2022 |
24th June 2022 |
18 – 20 |
Group 3 |
11th July 2022 |
29th July 2022 |
18 – 20 |
Group 4 |
8th August 2022 |
26th August 2022 |
18 – 20 |
|
|
||
Group 5 to 10 |
Full Schedule To be Announced in August |
Aim
Objectives
At the end of the program Learners should be able to:
- Be familiar with the main features of the C language
- Be able to write a C program to solve a well-specified problem
- Understand a C program written by someone else
- Be able to debug and test C programs
- Have the confidence to find out any further information needed to write more complex programs in C
Competencies
- Build C programs and application
- Understand C code
- You will learn the fundamental concepts in programming
- Apply the knowledge to other programming languages
Entry requirements
You will need a working computer
Expected prior knowledge
Must have competency in using a computer.
COURSE DELIVERY.
Intensive 2-3 weeks of lectures, hands-on practical and tutorials sessions.
QUALIFICATION
Upon successful completion, the candidates will be awarded a certificate in Introduction to C Programmin and a grade appended to the certificate. This qualification will only apply to learners who pass the final exam and complete the assignments or quizzes.
Course Content
- Introduction
- Types and variables
- Expressions and statements
- Dynamic memory management
- Control structures and exceptions
- Methods, operators and types
- Arrays
Lesson Schedule
Day |
Lesson/activity |
Responsible/Lecturer |
Day 1 |
C Environment Setup |
Miss V Chama |
Day 2 |
Introduction |
Miss V Chama |
Day 4 |
Types and Variables |
Miss V Chama |
Day 5 |
Types and Variables |
Miss V Chama |
Day 6 |
Expressions and statements |
Miss V Chama |
Day 7 |
Expressions and statements |
Miss V Chama |
Day 8 |
Dynamic memory management |
Miss V Chama |
Day 9 |
Control structures |
Miss V Chama |
Day 10 |
Control structures |
Miss V Chama |
Day 11 |
Control structures |
Miss V Chama |
Day 12 |
Methods, operators and types |
Miss V Chama |
Day 13 |
Methods, operators and types |
Miss V Chama |
Day 14 |
Arrays |
Miss V Chama |
Day 15 |
Project Presentations and Final Exam |
|
Teaching Methods
- Lecture using virtual classrooms
- Practical hands-on online tutorials.
- Assessments using ICT technologies
- Zoom interactive software
Timing and schedules
Time: 18hrs to 20hrs every day
Assessment Method
- Assignment 30%
- Quizzes 10%
- Milestone project 60%
Certifications
Mulungushi University certificate will be provided