ITEC 109
PROBLEM SOLVING AND PROGRAMMING

  1. Catalog Entry

ITEC 109. Problem Solving and Programming
Two hours lecture; two hours laboratory (3).

An introduction to problem solving using programming. Topics include a survey of techniques used in problem solving, methods for representing the solution of a problem as an algorithm and the implementation of an algorithm as a computer program. Students who have received credit for ITEC 120 cannot subsequently receive credit for ITEC 109. ITEC 109 does not meet requirements for the ITEC major.

  1. Detailed Description of Content of Course

1. Introduction

a. Computer systems
b. Problem solving and programming
c. Algorithms
d. Pseudo code

2. Introduction to Programming

a. Problem specification and top-down design
b. Stepwise refinement
c. Programming environment
d. Variables
e. Input and output
f. Assignment statements and precedence

4. Control structures

a. If statements
b. While statements
c. For Loop Statements

5. Additional concepts

a. Procedures without parameters
b. Introduction to Object –Oriented topics
c. Arrays (optional)

  1. Detailed Description of Conduct of Course

Concepts of programming and algorithm development are covered in the lecture portion of the course. These concepts are reinforced by the programs, typically six to ten in number, that the students write. A significant portion of the lab time is spent in the microcomputer lab. This provides the opportunity for close contact between the student and the instructor while the student is designing and implementing programs. The lab time may also be used to cover specific programming language details.

  1. Student Goals and Objectives of the Course

Students who complete this course should be able to represent the solution of a problem as an algorithm and to implement that algorithm with a well-structured computer program.

  1. Assessment Measures

Graded programming assignments, homework, and exams will require students to understand the meaning of existing programs and to write algorithms and programs that solve specific assigned problems.

  1. Other Course Information

None

  1. Review and Approval

DATE ACTION APPROVAL

April 15, 2009, Updated Arthur E. Carter, Chair
October 2004 new course Joseph Chase, Chair