ITEC 109: Problem Solving and Programming.
Credit Hours: (3) Two hours lecture; two hours laboratory
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.
Detailed Description of Content of Course
a. Computer systems
b. Problem solving and programming
d. Pseudo code
2. Introduction to Programming
a. Problem specification and top-down design
b. Stepwise refinement
c. Programming environment
e. Input and output
f. Assignment statements and precedence
3. Data Structures
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
Detailed Description of Conduct of Course
Concepts of programming and algorithm development are covered in the lecture portion of the course. Students write programs to reinforce these concepts. The closed laboratory 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.
Student Goals and Objectives of the Course
Students who complete the course will be able to:
1. Describe the operation and result of existing programs.
2. Solve problems by developing algorithms and selecting appropriate data types.
3. Implement algorithms as well‑structured computer program.
Student achievement is measured by tests and evaluation of homework and programming assignments.
Other Course Information
Review and Approval
October 2004 new course Joseph Chase, Chair
April 15, 2009 Updated Arthur E. Carter, Chair
October 10, 2010 Updated Arthur E. Carter, Chair