Make a donation for Giving Tuesday and have your gift doubled! Give now
At Goshen College, you won’t just study computer science—you’ll learn how to think like a problem-solver, create like an innovator, and code with purpose.
Make a donation for Giving Tuesday and have your gift doubled! Give now

Courses
Credit Hours
4.00
Degree Level
Undergrad
This course provides fundamental programming expertise in a higher-level computational language, focusing on such constructs as user defined functions, recursion versus iteration and files usage. The student also will engage in computational thinking and techniques of general problem solving, with an emphasis on modular programming, parameter passing mechanisms, class abstract data types and algorithms. It is recommended that students have passed COSC 206, have a strong mathematical skills (e.g., A’s and B’s in high school algebra and geometry), or have prior programming experience (e.g. an A or B in one or more high school programming courses).