Print Page

Introduction to Programming and Problem-Solving (CSCI 1500)

Total Credits: 3
Lecture Credits: 3

Description: This is an introductory computer course for students interested in programming but who have no programming experience. The course emphasis is on the use of problem-solving techniques to develop computer program solutions to simple programming problems. Topics include number systems; information representation in memory; programming languages and development environments; problem-solving, program design, and pseudocode; loops and decisions, functions, arrays, structures, and recursion. You will write programs using one or more programming languages (such as C++ or Java).

Topical Outline:
1. Problem solving and program design
2. Selection using if and if-else
3. Looping constructs
4. Functions
5. Arrays and structures
6. Introduction to recursion

Learning Outcomes:
1. Develop basic program coding skills including an understanding of syntax and constructs of a programming language
2. Learn problem-solving skills to take programming problems and develop a logically correct solution
3. Ability to write and run syntactically correct code for complete programs
4. Summarize fundamental problem-solving and program design strategies

Prerequisites:  Placement into MATH 1110 or MATH 1116 or MATH 1119 or completion of MATH 0080 or MATH 0088.