CIST 1305 Syllabus

Subject Code

CIST

Course Number

1305

Course Title

Program Design and Development

Prerequisites

Diploma-level math competency

Corequisites

Terms Offered

Offered Fall and Spring

Credit Hours

(2-2-3)

Course Description

This introductory course provides problem solving and programming concepts for those that develop user applications. Instructors place emphasis on developing logic, troubleshooting, and using tools to develop solutions. Topics include problem solving and programming concepts, structured programming, the three logic structures, file processing concepts, and arrays.

Course Outcomes

Define Problem Solving and Programming Concepts

  • Describe general problem solving concepts.
  • Describe constants, variables, and data types.
  • Understand demonstration of mathematical operations and functions.
  • Describe procedural programming and object-oriented programming.

Develop Structured Solutions Using the Four Logic Structures

  • Construct structured solutions utilizing modules.
  • Construct a solution utilizing the sequential logic structure.
  • Construct a solution utilizing the decision logic structure.
  • Construct a solution utilizing the looping logic structure.
  • Construct a solution utilizing the case logic structure.

Develop Structured Solutions Utilizing File Processing Concepts

  • Demonstrate an understanding of sequential and random file terminology and concepts.
  • Demonstrate an understanding of record keys (primary, secondary, foreign, and concatenated).
  • Construct a solution utilizing sequential and random file processing.

Develop Structured Solutions Using Arrays

  • Demonstrate an understanding of an array of terminology and concepts.
  • Construct a Solution utilizing single-dimensional and multidimensional arrays.