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.