ROCHESTER COMMUNITY & TECHNICAL COLLEGE
COMP 2243 Introduction and Programming and Problem Solving

COMMON COURSE OUTLINE:

A. CATALOG DESCRIPTION:
Course Discipline/Number: COMP 2243
Course Title: Introduction to Programming and Problem Solving
Credits: 4 credits
Hours/Week: 4 hours per week

Prerequisites: Successful completion of Introduction to COMP 1150 Computer Science. Math 1115 or appropriate score on RCTC placement test. COMP 2243 Structured COBOL Programming (can be taken concurrently). College-level reading skills: Appropriate score on RCTC placement test or completion of appropriate developmental course with grade of C or better.

Course Description: A course for computer science majors to introduce the major concepts of problem solving, algorithm design, and programming. Algorithm development, analysis, and refinement. Top-down program development. Data types and control structures. (4 C/4 hrs classroom per wk)

B. DATE LAST REVISED: 4/7/1997

C. RECOMMENDED ENTRY SKILLS/KNOWLEDGE:
Basic computer literacy, successful completion of Introduction to COMP 1150 Computer Science. Math 1115 or appropriate score on RCTC placement test. COMP 2243 Structured COBOL Programming (can be taken concurrently). College-level reading skills: Appropriate score on RCTC placement test or completion of appropriate developmental course with grade of C or better.

D. OUTLINE OF MAJOR CONTENT AREAS:
Problem solving approaches
Program development process
Input and Output Arithmetic
Expressions Logical and relational expressions
Selection control structures
Looping control structures
Subprograms
Simple data types

E. LEARNING OUTCOMES (GENERAL):
Students will be able to:
1. design algorithms using stepwise refinement
2. document algorithms using flowcharts or pseudocode
3. write and document programs using simple data types, arrays, and records input and output from keyboard/screen and files sequential, selection, and looping control structures subprograms
4. compile, link, and run programs
5. test and debug programs

F. LEARNING OUTCOMES (MNTC)
Critical Thinking for Minnesota Transfer Curriculum. Students will be able to:
1. gather factual information and apply it to a given problem in a manner that is relevant, clear, comprehensive, and conscious of possible bias in the information selected
2. imagine and seek out a variety of possible goals, assumptions, interpretations, or perspectives which can give alternative meanings or solutions to given situations or problems
3. analyze the logical connections among the facts, goals, and implicit assumptions relevant to a problem or claim; generate and evaluate implications that follow from them
4. recognize and articulate the value assumptions which underlie and affect decisions, interpretations, analyses, and evaluations made by ourselves and others.

G. METHODS FOR EVALUATION OF STUDENT LEARNING:
Tests
Programming assignments
Comprehensive final test (written)

H. SPECIAL INFORMATION: none