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.