CIS-125: Principles of Programming Logic

School
Business, Entrepreneurship, & Professional Development
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
125
Course Title
Principles of Programming Logic
Credit Hours
4.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Catalog Course Description

An introductory-level course presenting programming logic techniques. Emphasizes structured methods of programming. Also covers pseudocode and flowcharting, input/output, selection, loops, arrays, data validation, functions, and modules. A computer lab is used for compilation and testing.

Goals, Topics, and Objectives

Core Course Topics
  1. Computer Hardware and Software
  2. Problem Solving and Program Development
  3. Flowcharts
  4. Constants
  5. Variables
  6. Arithmetic Operations
  7. Repitition
  8. Input/Output
  9. Selection statements
  10. Logical operators
  11. Modules
  12. Functions
  13. Data validation
  14. Arrays
Core Course Learning Objectives (Separated)
  • Describe how programs work and how data is stored.
  • Identify flowchart symbols and their meanings.
  • Explain the rules for variables and constants.
  • Determine when counters, accumulators, and flags are needed for program logic*.
  • Create expressions using assignment statements.
  • Define and call modules in a program.
  • Differentiate between passing variables by value and by reference.
  • Design flowcharts that reflect program logic.*
  • Solve programming problems using decision and Boolean logic.
  • Solve programming problems using repetition.
  • Create and use functions in a program.
  • Develop test data and data worksheets for program testing and validation.
  • Develop a program using arrays.
  • Use a flowcharting tool to create flowcharts.*
  • Use a language to create programs to develop logic skills.*
  • Contrast and evaluate alternative methods for solving problems.
  • Write programs that follow common style techniques for readability and ease of maintenance.

Assessment and Requirements

Assessment of Academic Achievement

Written tests and hands-on activities.

Approval Dates

Effective Term
Summer 2014
ILT Approval Date
03/22/2013
Curriculum Committee Approval Date
04/07/2014