TRI-COUNTY TECHNICAL COLLEGE

 

COURSE SYLLABUS

 

 

Course Number:       CPT 167

 

Course Title:              Introduction to Programming Logic

 

Class Hours

Per week:       3

Lab Hours

Per Week:      0

Credits

Awarded:     3

 

Catalog  Description:     

This course introduces foundation concepts in structured programming. Problem solving and algorithm development through pseudo code and flowcharting is emphasized. Solutions are developed using the basic control structures of sequential, decision, and iteration.

 

Entry Level Skills:

The student should have the ability to:

  • Read and comprehend text to include interpreting acronyms and technical terms.
  • Read and follow directions.
  • Write using appropriate business terms, grammar, and spelling.
  • Perform basic mathematical operations based on a series of incremental processes.

 

Pre-requisites:

None

Co-requisites:

None

 

Text(s)/Required Materials:

·         Mathematics for New Technologies, Hutchison & Yannotta, Pearson/Addison Wesley, © 2004

·         Simple Program Design: A Step-by-Step Approach, Robertson, Fifth Edition, Thomson/Course Technology, © 2007

·         Storage media: USB flash drive (recommended) and/or 3.5" 1.44MB diskettes

 

Course Competencies and

Objectives:

 

Upon satisfactory completion of CPT 167, the student should be able to:

·         Comprehend and apply appropriate mathematical procedures to solve problems.

·         Understand basic computer mathematical processing.

·         Read, comprehend, analyze and develop a solution to a given business scenario.

·         Apply set theory and Boolean logic.

·         Design and illustrate sequential processes to implement problem solutions.

·         Select and utilize appropriate tools to produce documents that adhere to collegiate standards for grammar, spelling, and punctuation.

 

Major Course Topics:

 

·         Mathematical foundations

o   Symbolic representation

o   Order of operations

o   Exponentiation

o   Ratios

o   Rounding/Truncation

o   Algebraic formulation

·         Number systems

o   Decimal

o   Binary

o   Hexadecimal

o   Octal

o   Place value notation

·         Logical Reasoning

o   Boolean logic/set theory

o   Word problems

·         Program Design

o   Problem recognition

o   Problem decomposition

o   Algorithmic design

§  Control structures

§  Pseudo code and flowcharting

o   Testing/Error types

§  Desk checking

§  Syntax

§  Logical

o   Documentation

 

Grade Calculation Method:

The student will earn points throughout the term by completing a variety of assignments such as activities and quizzes. Additionally, there will be at least 4 tests with each test earning a possible 100 points.

 

The final grade is calculated as follows:

 

                 

                Percentage

 

Tests (4)

80%

Assignments

20%

Total

100%

 

Additional Information Pertaining to Grades:

Students should access the College's Acceptable Use of Information Technology Resources procedure and note the consequences for non-compliance.

 

Prepared by    Janis Cox

Date written or revised:   08/25/2008