Bob Forward
Professor, Computer Technology
Mgr, Mainframe Operations

(903) 832-5565 ext. 3344

email: bforward@texarkanacollege.edu

 

 

COSC 1309 -- Programming Logic & Design

 

 

Required Materials

Text: Logic and Structured Design for Computer Programmers 3rd Edition
by Harold J. Rood


Recommended Materials

A flowcharting template


Course Objective

To acquaint the student with the fundamentals of logic as related to computer programming. For a comprehensive study, the student will be introduced to algorithms, flowcharts, Boolean logic, truth tables, decision tables, and arrays. Emphasis is on the logic of problems common to many computer languages.


Final Grade

The final grade will be determined from an average of points accumulated for required homework and tests. The final average will be computed from:

Homework average...30%
Test average..............60%
Attendance................10%

The semester grade will be determined from the final average:

90-100......A
80-89.99...B
70-79.99...C
60-69.99...D
below 60...F

Note:
No incomplete grades will be given for failure to attend and participate. If you must quit, you should initiate an official withdrawal in the Admissions Office prior to the last date to drop courses. Attendance and participation are required for successful completion of the course. You may be dropped from the course without notice after a total of two weeks of class absences.


Homework

Homework assignments must be completed prior to the beginning of class on the date for which they are due. The student should develop a written response to each assigned homework problem. To receive credit, the student may be required to:

  1. submit the entire assignment to the instructor,
  2. verbally explain a problem solution when called upon, or
  3. present a problem solution on the board when called upon.

Late homework will not be accepted.


Unannounced Tests

An in-class exercise ("pop" test) may be given during any class period. The student should be prepared to be tested upon any previous assignments. There is no provision for "make up" of unannounced tests.


Announced Tests

Regular tests will be given which cover text material and homework problems. The instructor will announce the test at least one week in advance and will provide a list of test objectives. A "make up" test may be given only with prior instructor approval.


Course Outline

Flowchart Techniques
Program Design
Variables, counters, accumulators, flags
Structured Programming Concepts
Control-break programming logic
Test 1

Boolean Properties
Truth Functional Logic
Disjunction & Conjunction
Tautologies & Contradictions
Decision tables
Pseudocode
Test 2

One-dimensional arrays
Computed subscripts
Exchange logic & the Bubble Sort
Two-dimensional arrays
Highest/Lowest search algorithms
Serial & Binary search algorithms
Test 3

Comprehensive Final Exam


This page last updated Dec 12, 2006