Manhattanville College

Academic Catalog

MAC 3021: Intro to FPL Using Haskell (1.5 cr.)

Functional programming language gives a simple model of programming: one value, the result, is computed on the basis of others, the inputs. Because of the simplest foundation, functional language gives the clearest possible view of the central idea in modern computing, including abstraction (data abstraction), polymorphism, and overloading. Functional programs are shorter, cleaner and faster to develop than their imperative counterparts because of the high level of abstraction. Haskell is not just a good teaching language: it is a practical programming language used in a number of real-world projects. Prerequisite: Programming & Multimedia in Java (MAC 2010)

Prerequisite: MAC.2010: Programming and Multimedia in Java

Catalog Contents

Click arrowheads to expand or collapse contents

Expand allCollapse all

2012-2013 Undergraduate College Catalog

Manhattanville College Mission

Equal Employment Opportunity and Affirmative Action Policy

History and Educational Commitment

Letter to Parents

Inventory of Undergraduate Programs

Inventory of Graduate Programs

Undergraduate Programs

Full-Time Undergraduate Degree Requirements

Graduation Participation Requirements

Graduate Programs List

Registration Requirements & Online Student Resources

Official & Unofficial Transcripts

Types of Courses

Transfer Credit Policy

Grade Changes & Appeals

Grade Replacement Policy

Honors Options

Bachelor Degrees in Accelerated Format

Pre-Professional Studies

Off-Campus Study

English Language Institute (ELI)

Educational Support

Library Information Services

Facilities and Resources

Student Affairs

Athletics

Undergraduate Programs of Study

Dual Degree Programs

School of Graduate & Professional Studies Programs

School of Education Graduate Programs

Course Offerings

African Studies Courses

American Studies Courses

Anthropology Courses

Art History Courses

Art (studio) Courses

Asian Studies Courses

Biology Courses

Chemistry Courses

Communication Studies Courses

Castle Scholars Courses

Classic Civilizations Courses

Dance & Theater Courses

Economics/Finance/Management Courses

Education Courses

Education Courses

English Composition Courses

English Education Courses

Health & Wellness Education Courses

English Courses

English Film Studies Courses

English Writing Courses

French Courses

First Year Program Courses

German Courses

History Courses

Holocaust Studies Courses

Interdisciplinary Studies Courses

International Studies Courses

Irish Studies Courses

Italian Courses

Library Skills Courses

Leadership & Strategic Management (Graduate Program) Courses

Computer Science Courses

Mathematics Education Courses

Mathematics Courses

Finance (Graduate Program) Courses

Physical Education & Sports Pedagogy (Graduate Program) Courses

Sport Business Management (Graduate Program) Courses

Integrated Marketing Communications (Graduate Program) Courses

International Management (Graduate Program) Courses

Integrated Marketing Communications (Graduate Program) Courses

Museum Studies Courses

Applied Music Courses

Music Technology Courses

Music Education Courses

Music History & Literature Courses

Music Management Courses

Music Theory Courses

Organizational Management & Human Resource Development (Graduate Program) Courses

Philosophy Courses

Physics Courses

Political Science & Legal Studies Courses

Psychology Courses

Science Education Courses

Sociology Courses

Spanish Courses

Social Studies Education Courses

World Religions Courses

Women's Studies Courses

Admissions

Tuition and Fees

Financial Assistance

Family Education Rights and Privacy Act (FERPA)

Faculty and Staff

Index