Home | People | Curriculum | Projects | Resources | Media

CS 246 Programming Paradigms

Prerequisites: CS 110 or CS 205

Description: An introduction to the non-procedural programming paradigms. The shortfalls of procedural programming derived from the von Neumann model of computer architectures are discussed. An in-depth study of the principles underlying functional programming, logic programming, and object-oriented programming. This course has a strong laboratory component where students get to construct programs in several programming languages representative of the paradigms.

Bryn Mawr course page

Haverford College Page maintained by John Dougherty, David Wonnacott, and Rachel Heaton.
Computer Science Department, Haverford College.