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

    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.