MODULE F MODULARIZATION – MODULE DESCRIPTION This module provides students with knowledge and skills to solve – problems and develop algorithms using modularization. PROFESSIONAL COMPETENCIES PERFORMANCE OBJECTIVES F1.0 Solve problems and develop F1.1 Develop programming examples that algorithms using control structure, require a simple modular structure that abstractions of sequence, incorporates sequence selection, selection, selection and repetition, following repetition, and arrays. a disciplined approach. (C/3c) KSA ENABLING OBJECTIVES Indicators F1.1.1 Describe complex problem solutions as a collection of simple solutions. B F1.1.2 Describe conditions which should be present for creation of functions and B subroutines. F1.1.3 Define scope. A F1.1.4 Illustrate communication between main program and sub programs, B global and local variables, and parameter passing. F1.1.5 Describe cohesion as a measure of the internal strength of a module. B F1.1.6 Describe coupling as a measure of the extent of information interchange B between modules. F1.1.7 Explain the concept of scalability. B MODULE F OUTLINE: Modularization Hierarchy of charts or structure charts Further Modularization Communication between modules Using parameters in program design Steps in modularization Programming examples using modules in Modularization Module cohesion Module coupling Scalability MODULE G INTRODUCTION TO PROGRAMMING – MODULE DESCRIPTION This module provides students with foundational knowledge and – skills in using specified programming languages. PROFESSIONAL COMPETENCIES PERFORMANCE OBJECTIVES
MODULE F – MODULARIZATION MODULE DESCRIPTION – This module provides students with knowledge and skills to solve problems and develop algorithms using modularization. PROFESSIONAL COMPETENCIES PERFORMANCE OBJECTIVES F1.0 Solve problems and develop algorithms using control structure, abstractions of sequence, selection and repetition, following a disciplined approach. (C/3c) F1.1 Develop programming examples that require a simple modular structure that incorporates sequence selection, selection, repetition, and arrays. ENABLING OBJECTIVES KSA Indicators F1.1.1 Describe complex problem solutions as a collection of simple solutions. F1.1.2 Describe conditions which should be present for creation of functions and subroutines. F1.1.3 Define scope. F1.1.4 Illustrate communication between main program and sub programs, global and local variables, and parameter passing. F1.1.5 Describe cohesion as a measure of the internal strength of a module. F1.1.6 Describe coupling as a measure of the extent of information interchange between modules. F1.1.7 Explain the concept of scalability. B B A B B B B MODULE F OUTLINE: Modularization Hierarchy of charts or structure charts Further Modularization Communication between modules Using parameters in program design Steps in modularization Programming examples using modules in Modularization Module cohesion Module coupling Scalability MODULE G – INTRODUCTION TO PROGRAMMING MODULE DESCRIPTION – This module provides students with foundational knowledge and skills in using specified programming languages. PROFESSIONAL COMPETENCIES PERFORMANCE OBJECTIVES
CIS%20150.docx