KEMBAR78
C Syllabus | PDF | Computer Program | Programming
0% found this document useful (0 votes)
6 views3 pages

C Syllabus

Uploaded by

Panashe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views3 pages

C Syllabus

Uploaded by

Panashe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SUBJECT TITLE: PROGRAMMING USING C++

SUBJECT CODE: 317/13/S02


DURATION: THEORY: 80 HOURS
COMPETENCIES: 140 HOURS
1.0 PREAMBLE
This subject is designed to equip learners with knowledge, skills and attitudes in programming.
The
syllabus outlines the aim, objectives, theory, competencies, assessment scheme and references.
The
subject will be covered in 220 notional hours of which 140 hours are dedicated to competencies
and
the other 80 hours to theory.
2.0 AIMS OF THE SUBJECT
To equip students with the knowledge, skills and attitudes required in basic program design and
implementation concepts using C++
3.0 OBJECTIVES
By the end of the syllabus, students should be able to:
3.1 Identify and describe the basic programming principles
3.2 Apply basic C++ programming concepts in writing programs
3.3 Design programs in C++
3.4 Code C++ programs to solve real life business problems.
3.5 Use C++ control structures in specifying program logic.
3.6 Implement arrays using C++.
3.7 Use data structures in handling data records in C++ programs
3.8 Describe and apply basic file processing concepts using C++
SECTION A
4.0 THEORY (COGNITIVE)
4.1 INTRODUCTION AND APPLICATION OF PROGRAMMING
4.1.1 History of programming languages
4.1.2 Benefits of C++ Language
4.1.3 Differentiation between programming languages (OOP vs PROCEDURAL)
2
4.1.4 Programming Errors and debugging syntax, runtime and semantic errors
4.1.5 Program design tools: flow charts and pseudo-code
4.2 C++ BASICS
4.2.1 C++ Integrated Development Environment
4.2.2 Components of a C++ program structure including comments as internal
documentations
4.2.3 Data types (integer, string, Boolean etc.)
4.2.4 Constants& variables
4.2.5 C++ expressions
4.2.6 Control structures
Non-sequential programming
- Iteration/Looping
- Switching/Selection
4.3 DESIGNING PROGRAMS IN C++
4.3.1 Structure of C++ program
4.3.2 Use a standard C++ Compiler
4.3.3 Generate both printed program listing and program results
4.3.4 Input, processes and output designs
4.4 C++ APPLICATION PROGRAMS
4.4.1 Simple computational programs
4.4.2 Business Solutions
4.5 CONTROL STRUCTURES IN C++
4.5.1 Loops: Conditional, FOR… NEXT, WHILE LOOPS, DO UNTIL
4.5.2 Branching/Switching IF .. THEN… ELSE, CASE
4.5.3 Application of Control Structures
4.6 INTRODUCTION TO ARRAY IMPLEMENTATION IN C++
3
4.6.1 Define arrays (single and two dimensional)
4.6.2 Build arrays
4.6.3 Access arrays
4.6.4 Use arrays in problem solving
4.1 USING FUNCTIONS
4.7.1 Function Definition
4.7.2 Returning values from functions
4.7.3 Passing of arguments ( pass by value, pass by reference)
4.7.4 Concept of variable scope and scope rules
4.7.5 Function prototyping and overloading
4.7.6 Using functions in problem solving
4.8 DATA STRUCTURES IN C++
4.8.1 Define a structure
4.8.2 Assign values to fields of a structure
4.8.3 Accessing elements of a structure
4.8.4 Use structures to handle data records in problem solving
4.9 INTRODUCTION TO FILE PROCESSING IN C++
4.9.1 Define types of files (sequential and random access files)
4.9.2 File modes and streams
4.9.3 Create a text file
4.9.4 Reading from a text file
SECTION B
5.0 COMPETENCIES (PSYCHOMOTOR AND AFFECTIVE)
4
Topic Introduction and applications of programming
Performance Criteria:
1.1.1 Flowchart symbols correctly identified
1.1.2 Flowchart logic converted into code
1.1.3 Given pseudo codes explained
Topic C++ basic
Performance Criteria:
1.1.4 Ability to use the C++ IDE
1.1.5 Components of C++ program identified
1.1.6 Select appropriate data type for a given data
1.1.7 Variables and functions declared in accordance with data type
Topic Designing Programs in C++
Performance Criteria:
1.1.8 C++ program designed
1.1.9 C++ compiler used
1.1.10 Program errors identified, explained and classified
1.1.11 Printed program listing and program results generated
Topic C++ Application Programs
Performance Criteria:
1.1.12 Programs to solve simple computational problems are written
1.1.13 Programs to solve business problems are written
1.1.14 Errors are identified, explained, classified and corrected
Topic Control structures in C++
Performance Criteria:
1.1.15 Use control structures to specify program logic
Topic Introduction to array implementation
Performance Criteria:
1.1.16 Create one and two dimensional arrays
1.1.17 Access data in an array
1.1.18 Use array to search and sort data
Topic Using Functions
5
Performance Criteria:
1.1.19 Function definition
1.1.20 Implement a function for an identified task
Topic Structures in C++
Performance Criteria:
1.1.21 Structure definition
1.1.22 Assign values to fields of a structure
1.1.23 Access elements of a structure
1.1.24 Use structures to handle data recording in problem solving
Topic Introduction to file processing in C++
Performance Criteria:
1.1.25 Create a file using an appropriate mode
1.1.26 Read from a file

You might also like