F-7-16
Unit Code: DIT 0202
Unit Title: STRUCTURED PROGRAMMING
Program(s): DBIT,DIT, DCS, DSE (ZU)
Lecturer Name: JOHN KEBASO
Lecturer Contacts: Email:
[email protected], Phone No: 0769234889
Consultation time : Tuesday 5:00 – 8:00 am
UNIT DESCRIPTION
This unit is intended to equip the trainee with knowledge and skills to write programs using
structured programming languages.
EXPECTED LEARNING OUTCOMES
By the end of this unit the trainee should be able to: -
1. Understand the program development cycle
2. Apply development skills in C programming language.
3. Understand the various data types, control and data structures used in structured
computer programs.
4. Develop a program in a structured programming language.
COURSE SYLLABUS AND SCHEDULE
Week Topic Sub Topic
1 INTRODUCTION TO STRUCTURED Structured programming.
PROGRAMMING Types of structured programming languages.
History of programming languages.
Programming paradigms.
Hardware and software considerations for
structured programming.
2 PROGRAM DEVELOPMENT Program development and design.
Program development cycle.
Structured programming concepts.
3 PROGRAM DESIGN TOOLS Structure Charts
Pseudocode
Authorized on 06/5/2024 F-7-16 Page 1 of 3
Flowcharts
4 PROGRAM STRUCTURE Program structure.
Format of a structured programming
language.
5 PROGRAMMING CONCEPTS Data Types
Variables
Constants
Operators
ASSIGNMENT 1
6 PROGRAM WRITING Writing a program in a structured language.
Handling errors.
7 CAT 1(SITTING)
8 CONTROL STRUCTURES Control structures.
Importance of control structures.
Types of control structures
ASSIGNMENT 2
9 DATA STRUCTURES Arrays
Pointers
structures
10 SUB-PROGRAMS Sub-programs.
Types of sub-programs.
Scope of variables.
Parameters
11 CAT 2 (TAKE AWAY)
12 REVISION
13 EXAMINATION
TEACHING/LEARNING METHODOLOGY
1. Lectures
2. Class discussion and presentations
3. Case studies
4. Demonstrations
Authorized on 06/5/2024 F-7-16 Page 2 of 3
INSTRUCTIONAL MATERIAL
These will include: White board, LCD projector and computers, Flipcharts, Appropriate
software.
ASSESSMENT CRITERIA
The student must have attended more than 80% of the total classes
Assessment Type Frequenc Percentage
y
Assignment 2 10%
CATs 2 30%
Final Examination 1 60%
Total 100%
REFERENCE TEXTBOOKS
1. F, K. (2020). Fundamentals of Programming using C. Egerton University Press.
2. K. B., & R. D. 2018). The C programming Language 2nd Ed. Prentice Hall.
3. Levitin, A. (2023). Introduction to the Design and Analysis of Algorithms. Pearson
Addison Wesley.
4. Schildt, H. (2022). C: The Complete Reference 4th Edition. The McGraw-Hill
Companies.
Approved for circulation by:
Unit lecturer name: JOHN KEBASO Signature: …………………………………….
HoD name: BONIFACE MWANGI Signature: ……………………………………..
Authorized on 06/5/2024 F-7-16 Page 3 of 3