This introductory programming course aims to equip students with logic formulation and basic data flow design and analysis skills. The course objectives are to help students appreciate computer programming, teach that programming logic is similar across languages, and develop analytical skills for understanding, evaluating and creating program data flows. The course outline covers topics like data types, operations, conditionals, flowcharts, pseudo code, logical operators, looping, and analyzing data flows, using discussion, demonstrations and practice exercises.
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
10 views
Module
This introductory programming course aims to equip students with logic formulation and basic data flow design and analysis skills. The course objectives are to help students appreciate computer programming, teach that programming logic is similar across languages, and develop analytical skills for understanding, evaluating and creating program data flows. The course outline covers topics like data types, operations, conditionals, flowcharts, pseudo code, logical operators, looping, and analyzing data flows, using discussion, demonstrations and practice exercises.
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2
Course Code CP 111
Course Title Program Logic and Design
Course Description
This is an introductory course on programming. The course is designed to equip
students with logic formulations, basic data flow designing and analyzing skills.
Objectives
• Help students appreciate computer programming
• Teach students that the logic behind every programming languages are the same • Develop the students’ conceptual and analytical skills required for understanding evaluating and creating a data flow design of a computer program.
Course Outline
Topic Description Teaching Time
Strategy Frame Introduction • What is programming Student 1.5 hrs • Importance of Teacher programming knowledge interaction • Difference of a system and a program Data Types • What are the different Discussion 1.5 hrs data types • Variables and their functions • Declarations and assignment operator • Concept of input and output Basic • Hierarchy of the Discussion and 3 hrs Operations and arithmetic operators Oral Recitations Conditional • Greater than, less than, Statements and equal conditions • Increments, decrements and string concatenations • IF statement • IF-else statement • IF -else IF statement Flowchart and • Difference between Discussion and 4.5hrs Pseudo codes flowchart and pseudo seatwork codes • Creating a flowchart • Flowchart with Conditional statement • How to convert a flowchart into a pseudo code and vice versa Logical • “AND “ Discussion and 4.5 hrs Operators • “OR” Seatwork • “NOT” • Flowchart with Logical Operations Data Flow • How to spot Illogical Student 1.5 hrs Analyzing Conditions Teacher interaction Looping • “Do-While” Discussion and 4.5hrs • “Do-Until” Seatwork • “Do-Loop While” • “Do-Loop Until” • “FOR” • Flowchart with Loopings Data Flow • How to spot Non- Student 1.5 hrs Analyzing terminating Loops Teacher interaction Summary • Analyzing and Seatwork 3 hrs conceptualizing a data flow by creating a flowchart.