Course Outline Model:
COP 1000 Programming Logic
(3 Credit Hours)

Course Description:

Programming logic is introduced. Major topics include problem definition and the logic required for flowcharting, READ PROCESS WRITE loops, control breaks table and multidimensional array creation and retrieval, multi-record, single file processing programs. Documentation Standards are also covered.

Prerequisites:

CGS 1000

Course Objectives:

At the end of the course, the student will be able to:

1. To gain familiarization with tools used in problem-solving, particularly as they apply to computerized [rpblem solutions.

2. To develop a working knowledge of the use of specific tools and techniques of problem design such as flowcharts, VTO's, HIPO charts, pseudocode, decision tables, Warnier Diagrams, Nassi-Schneiderman charts, and support program, documentation..

3. To apply standard programming logic structures to the computerized solution of data processing problems.

4. To implement the logic structures in a computerized environment using one or more structured programming languages, e.g. Structured BASIC, Pascal, Logo.(Bill Smith)

Software Focus at Brandon Campus:

Turbo HAL: the Robot;
http://www.hccbrandon.net/turbohal/turbohal.html
possible use of languages such as: Visual BASIC, Java, JavaScript, C, C++.

Current Text Book:

Programming Logic for Business by Laura Saret;
4th; McGraw-Hill Higher Education;
ISBN: 0-07-366096-5

Table of Contents

  • Introduction to Computer Programming
  • Getting Started with Program Flowcharts
  • Structured Techniques and Object Oriented Programming
  • Report Output and Validating Input
  • More on Decision Logic
  • Using Arrays (Tables)
  • Sorts
  • Control Breaks and Totals
  • File and Database Processing

Grading:

Grading will consist of projects, hands-on tests, and written tests.