Skip to Main Content

Courses

COSC 316 Programming II

This course focuses on using object-oriented problem solving techniques. Topics covered include object-oriented design, classes, encapsulation, inheritance, algorithmic analysis, and data structures. In particular, the course covers programming efficiently, and applying appropriate industry recognized tecniques to programming problems. This course looks at issues related to solving larger problems in depth than were covered in COSC 206 and 216. Prerequisite: COSC 216. It is recommended that students have taken MATH 205 previously or concurrently.

Related majors & minors

All majors & minors
  • 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.

  • Game Development

    Programming, storytelling and visual design combine in Goshen College's game development minor, where students build a complete game from scratch.

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