0% found this document useful (0 votes)
0 views

Computer Programming Syllabus

The document outlines the Computer Programming module (NDE222) at Eswatini College of Technology, focusing on basic programming concepts and C++ language. It includes details on teaching strategies, assessment methods, and a structured syllabus covering various programming topics. The module aims to equip students with essential programming knowledge through lectures, practical work, and continuous assessments.

Uploaded by

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

Computer Programming Syllabus

The document outlines the Computer Programming module (NDE222) at Eswatini College of Technology, focusing on basic programming concepts and C++ language. It includes details on teaching strategies, assessment methods, and a structured syllabus covering various programming topics. The module aims to equip students with essential programming knowledge through lectures, practical work, and continuous assessments.

Uploaded by

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

ESWATINI COLLEGE OF TECHNOLOGY

FACULTY OF ENGINEERING & SCIENCE


DEPARTMENT OF ELECTRICAL AND ELECTRONICS
MODULE TITLE: Computer Programming MODULE CODE: NDE222
MODULE VALUE: 1.0 INSTRUCTOR: Mr. B Khoza
YEAR: 2 LEARNING SUPPORT TIME: 2HRS/WK
PRE-REQUISITES: COMPUTER FUNDAMENTALS
EXEMPTIONS: NONE
RATIONALE:

 This unit is a specialized option. It provides an introduction in basic programming


knowledge.
 A mini project-based approach can be used.
AIMS: To enable students to understand the:

 General concepts of programming languages,


 Structures used within computer programs,
 Information needed by programmers to produce software solutions.
TEACHING AND LEARNING STRATEGIES:

 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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy