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.

Courses
COSC 216 Programming I
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).