Skip To Navigation Skip To Content Basic Menus
UC Santa Cruz
Jack Baskin School of Engineering

Jack Baskin School of Engineering


  • Home
  • About Us
    • At A Glance
    • Community Principles
    • Dean's Advisory Council
    • Dean's Message
    • Development Office
    • Directions to the BSOE
    • Mission Statement
    • Our Naming Gift
    • Logos
    • Privacy Statement
    • Editing This Site
      • BSOE Style Guide
      • BSOE Web Editing Videos
      • BSOE Web Site Macros
      • Copying and Pasting
  • Advising
    • Undergraduate
      • UCSC Admissions
      • Admission Policy
      • Advanced Placement
      • Curriculum Charts
      • Current Students
        • Course Prerequisites
        • Course Substitutions
        • Declare a Major
        • Disqualification Policy
        • Ethics & Integrity
        • Forms
        • General FAQ's
        • Grading Policies
        • Graduation
        • Independent Studies
        • Jobs & Internships
        • Master Calendar
        • Outside Courses
        • Policies
        • Student Resources
        • Tools
        • Transfer Student FAQ
        • Tutoring Assistance
      • Dual Degree
      • General Information
      • Contacts
      • Honors & Awards Archive
      • Exit Survey
      • Peer Mentors
      • Programs
      • Site Map
    • Graduate
      • Admissions
      • Advances & Defenses
      • Current Grads
      • Forms
      • Grad Program FAQs
      • Newly Admitted Grads
      • Programs
      • Student Publications
        • 2000
        • 2001
        • 2002
        • 2003
        • 2004
        • 2005
        • 2006
        • 2007
      • TA Office Hours
      • TA Preference Forms
      • TA Turnaround Form
      • What's New
    • Student Organizations
    • Scholarships
  • Departments
    • Applied Math & Statistics
    • Biomolecular Engineering
    • Computer Engineering
    • Computer Science
    • Electrical Engineering
    • Tech & Information Mgmt
  • Research
    • Centers
    • Institutes
    • Labs
    • Projects
    • Research Vision
    • Technical Reports
  • News & Events
    • News Archive
    • Events Archive
    • Graduation
    • Undergraduate Newsletter
  • Courses
    • Applied Math & Statistics
    • Biomolecular Engineering
    • Computer Engineering
    • Computer Science
    • Electrical Engineering
    • Tech & Info Management
    • Class Forums
    • The Silicon Valley Center
    • UCSC Class Schedule
  • People
    • Faculty
    • Researchers
    • Staff
    • Graduate Students
    • Alumni
    • Visitors
    • UCSC Campus Directory
  • Administration
    • Academic HR
      • Call Procedures
      • General Info
    • Business Office
      • About Human Resources
      • Computer Purchases
      • Contacts
      • Directory
      • Evaluations/Merit
      • Faculty Information
      • Student Hiring
    • Class Scheduling
      • Calendar
      • Preference Form
      • Contact Scheduling
      • Class Schedule
      • Time Blocks
      • Campus Classroom
    • Computing Support
      • Backups
      • CIC
      • Change Your Password
      • E-Mail
      • Graduate Space
      • MySQL
      • Network
      • Operating Systems
      • Policies
      • Printing
      • Support Policy
      • Supported Software
      • Tech Staff Contacts
      • UNIX/Linux Servers
      • Web Services
      • Wireless Registration
      • Workstation Labs
    • Dean's Office
    • Development Office
      • Gift Process
    • Employment
      • Faculty Positions
      • Adjunct Faculty Positions
      • Lecturer Positions
      • Researcher Positions
      • Staff Positions
      • Student Positions
      • New Hire Checklist
    • Facilities
    • Faculty Services
    • Grant Support
      • General Information
      • Proposal Resources
      • Search Grants
    • Lab Support
      • Lab Fees
      • Lab: Analog Circuits
      • Lab: CE Senior Projects
      • Lab: Computer Networking
      • Lab: Controls, Signals & Inst
      • Lab: Digital Logic Design
      • Lab: Digital Logic Design
      • Lab: Electromagnetic & RF
      • Lab: Instructional Optics/Laser
      • Lab: Physical Electronics
      • Parts Inventory
    • Planning
  • Contact Us

CMPS 112: Comparative Programming Languages

Home
  • Winter 2008
  • Winter 2007
  • Winter 2006
  • Spring 2005
  • Spring 2004
  • Winter 2004
  • Spring 2003
  • Winter 2003
  • Spring 2002
  • Winter 2002

Covers several programming languages and compares styles, philosophy, and design principles. Principles underlying declarative, functional, and object-oriented programming styles are studied. Students write programs emphasizing each of these techniques. Prerequisite(s): course 101 or 109. W. Mackey, M. Abadi, D. Long, C. Flanagan, A. Van Gelder, C. McDowell

5 Credits

Back To Class Listing

While the information on this web site is usually the most up to date, in the event of a discrepancy, please contact your adviser to confirm which information is correct.

© 2008 UC Santa Cruz • All Rights Reserved • Last Modified On September 10, 2008 At 1:50 PM
1156 High St, Santa Cruz, CA 95064 • 831-459-2158 •
UCSC Home • BSOE Home • Web Mail • My Account • Wiki • Forums • SSH • Basic Menus • Log In