Skip to Main Content

Courses

COSC 216 Programming I

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).

Related majors & minors

All majors & minors
  • Business

    Whether your interest is in marketing, finance, management or entrepreneurship, our program is designed to equip you with the skills and real-world experiences to thrive in today’s dynamic global economy.

  • Computer Science

    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.

  • Engineering Physics

    Whether your goal is to work in engineering design, research or continue into graduate school, you’ll graduate equipped with strong analytical skills and a foundation in both physics and engineering.

  • Game Development

    At Goshen College, you can explore the fast-growing world of game development through a flexible, interdisciplinary minor that blends technology, storytelling and visual design.

  • Information Technology

    As an information technology major or minor at Goshen College, you’ll develop the skills to design, implement, and manage computer systems that drive business, communication, and innovation.