Computer Programming Syllabus
Computer Programming Syllabus
The teaching methods to be used include lectures, problem solving and private study.
ASSESSMENT STRATEGY:
There should be continuous assessment and a final exam covering all objectives.
The continuous assessment should be divided in:
Assignments (10%)
Practical work (30%)
Tests (60%)
A three-hour examination shall be given at the end of the academic year.
The overall mark will be calculated from 50% of the continuous assessment and 50% of
the final examination.
RECOMMENDED TEXTBOOKS
C++ HOW TO PROGRAM, PAUL DEITEL, HARVEY DEITEL
TOPIC SUBTOPICS
1. Introduction to Computers Computers and the Internet in Industry
and C++ Hardware and Software
Machine Languages, Assembly Languages and
High-Level Languages
C and C++
2. Introduction to C++ First Program in C++: Printing a Line of Text
Programming, Input/Output Another C++ Program: Adding Integers
and Operators Memory Concepts
Arithmetic
Decision Making: Equality and Relational
Operators
3. Introduction to Classes, Test-Driving an Account Object
Objects, Member Functions Instantiating an Object
and Strings Headers and Source-Code Files
Calling Class Account ’s getName Member
Function
Inputting a string with getline
Calling Class Account ’s setName
MemberFunction
4. Algorithm Development and Algorithms and Pseudocode
Control Statements Control Structures
if Single-Selection Statement
while Iteration Statement
Increment and Decrement Operator
5. Control Statements: Part 2; for Iteration Statement
Logical Operators do … while Iteration Statement
switch Multiple-Selection Statement
break and continue Statements
Logical Operators
Logical AND ( && ) and OR ( || ) Operator
6. Functions and an Math Library Functions
Introduction to Recursion Function Prototypes
7. Class Templates arrays Declaring arrays
Examples Using arrays
Declaring an array and Using a Loop to
Initialize the array ’s Elements
8. Introduction to Arduino Microcontroller Programming
Microcontrollers