An introductory-level course presenting programming logic concepts and skills. Emphasizes structured methods of programming. Covers input, output, selection/decisions, loops, arrays, data validation, functions, and modules. A computer lab is used for debugging, compilation and testing.
Goals, Topics, and Objectives
- Computer Hardware and Software
- Problem Solving and Program Development
- Constants and Variables
- Input, Process, Output
- Arithmetic Operations and Expressions
- Selection/Decisions Statements
- Repetition/Loop Statements
- Modules and Functions
- Data Validation
- Describe how programs work and how data is stored.
- Create programs that effectively utilize input, output, decisions, loops, functions, and arrays.
- Write programs that follow common style techniques for readability and ease of maintenance.
- Use test data for program testing and input validation.
- Use a language develop logic skills and create programs.
- Demonstrate effective debugging skills.
- Contrast and evaluate alternative methods for solving problems.
Assessment and Requirements
Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.