|Undergraduate Course Details|
|Prerequisites||High school Algebra I and II|
This course is an introduction to the skill of problem solving. Students will learn skills to define problems, gather information, and think creatively in order to develop alternative ways of solving a particular problem. Topics include problem-solving methods, software development strategies such as top-down and bottom-up design, step-wise refinement, testing and debugging, and how to read, modify and develop simple algorithms. Algorithms will be implemented using 3D animation and/or virtual reality tools, such as Alice, Greenfoot, and/or Karel the Robot. Three lecture hours per week, plus laboratory work outside of class. Not open to students who have received credit for CSC190 or CSC201. Credit for this course may not be applied to the Major or Minor in Computer Studies.