ACS 113 STRUCTURED PROGRAMMING- C.

3 Credit Hours

PRE-REQUISITE: ACS102

FACILITATOR:FREDRICK M OGORE

E-MAIL: fogore@daystar.ac.ke

MOB: 0717105568

NOTE:This is A PHYSICAL CLASS

Purpose

This course is intended to introduce the students to the basics of programming, structured programming techniques, and logical program flow using a current, structured, procedural language such as BASIC, C, or Pascal.

 

Objectives

On successful completion of this course students should be able to:

1.      Describe programming concepts, good style and use logical thinking

2.      Explain the concepts of structured programming and differentiate between structured and unstructured logic

3.      Apply algorithms by using flow-charts, pseudocode, and real code

4.      Apply the three basic structures; sequence, decisions (selection) and loops (iteration)

5.      Analyze modules (subroutines or procedures) to simplify program organization

 

Content

Definition of a program; algorithms; program design and steps to writing a good program; flowcharts and pseudo-code; structure: sequence, decisions, loops; top down programming modules and hierarchy charts; decision making using Boolean, and, or logic; looping using “while”, “for”, “do until”, and nested loops; arrays and parallel arrays; using menus; validating input; debugging: error types; compile (syntax), run time logic; methods: modularization and implementation using procedures and functions.