WELCOME TO ICCP Courses

 

Certificate Courses

COMPUTER PROGRAMMING AND OPERATING

COMPUTER FUNDAMENTALS (Information Technology Fundamentals)

Diploma Courses

Work Based IT  Courses


 
COMPUTER PROGRAMMING AND OPERATING
CPP1 Problem solving with computers: a systematic approach. The role of software. A program as expressing a step-by-step solution to a problem (an ‘algorithm’). The stages in programming: specification, analysis, devising the algorithm, flowcharting, programming, testing and documentation.
CPP2 Common computer processes: linear and binary searching, internal sorting, 2-way merging, sequential update, direct (on-line) update, calendar dates, times, validation routines, areas, volumes, ratios, percentages, integer division, switches, rogue values.
CPP3 Testing the logic of processes in flowchart, pseudocode or program form. Selection of comprehensive test data. Construction of effects table (dry run). Correcting faults and re-testing, including syntax and run-time errors.
CPP4 The features and facilities of a common third generation (high level) programming language. Simple ideas of program organisation, structure and style.  Variable declarations. Elementary data structures: numeric, string, one and two dimensional numeric arrays, serial, sequential and direct access data files. Program constants, variables and their identifiers. Arithmetic relational and logical operators; rules of precedence. Expressions, assignment statements. Input and Output. Using control codes (escape sequences) to control peripheral devices.
CPP5 Control structures in programs: branching, loops, subroutines; nested structures. The use of common functions (such as integer part, type conversion, ASCII codes, string, sub-strings, random numbers) in practical applications. 
CPP6 Program documentation. Detailed practical knowledge of specification, analysis and method, system outline, flowcharts (or alternatives), test plans, program listings (with appropriate comments), test results, input, output and file formats, user notes. 
CPP7 Text Processing Package. Facilities and practical operation. Creating, saving and erasing text files. Entry and amending text. Cursor control: text insertion, over-typing, deletion. Operations on blocks of text: marking, moving and erasing. Simple formatting of text. Searching.
CPP8 Modes of computer operation: Batch and On-line (transaction processing and  real-time systems) methods. Single user operations. Multiprogramming.  Multi-access systems. The operating system and its various functions.
CPP9 A Simple Operating System. Facilities and practical operation. The organisation of a floppy diskette and its formatting. Directories and sub-directories. Copying and wildcard commands. Obtaining information about the system. Simple input and output. Error messages. Re-booting the system. 
CPP10 The work of computer operators. Comparison of work in small (desktop) systems and mainframe computers. Distinction between the work of programmers and operators. 
CPP11 The Computer Room. Equipment layout; environmental controls. Operating standards; discipline. Security considerations, including data back-up. The daily log.
CPP12 Hardware and data media. Routine operation of equipment. Precautions in handling magnetic media. Stationery: continuous, pre-printed, multi-part. Ancillary (off-line) equipment. Hardware faults: preventive and remedial maintenance  Consumables. 

 

Recommended Textbooks:
Operating Systems, Third Edition, Colin Ritchie; Letts Educational; ISBN 1-85805-302-1
Mastering Global Information Systems by William Buchanan; Macmillan; ISBN 0-333-68951-8
Network Essentials; Microsoft Press; (Previous edition) ISBN 1-55615-806-8

 

 



home / about us services / courses / membership / contact / faq
All contents © copyright 1992-2007  ICCPI . All rights reserved

BRT