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 concepts and skills. Emphasizes structured methods of programming. Covers input, output, selection/decisions, loops, arrays, data validation, functions, and modules. A computer lab is used for debugging, compilation and testing.

Goals, Topics, and Objectives

Core Course Topics
  1. Computer Hardware and Software
  2. Problem Solving and Program Development
  3. Constants and Variables
  4. Input, Process, Output
  5. Arithmetic Operations and Expressions
  6. Selection/Decisions Statements
  7. Repetition/Loop Statements
  8. Modules and Functions
  9. Arrays
  10. Data Validation
Core Course Learning Objectives (Separated)
  1. Describe how programs work and how data is stored.
  2. Create programs that effectively utilize input, output, decisions, loops, functions, and arrays.
  3. Write programs that follow common style techniques for readability and ease of maintenance.
  4. Use test data for program testing and input validation.
  5. Use a language develop logic skills and create programs.
  6. Demonstrate effective debugging skills.
  7. Contrast and evaluate alternative methods for solving problems.

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

Approval Dates

Effective Term
Fall 2020
ILT Approval Date
05/03/2019
AALC Approval Date
05/15/2019
Curriculum Committee Approval Date
06/03/2019