CS1102(A08): Accelerated Introduction to Program Design

Course Outcomes

Outcomes (student should be able to)Departmental OutcomesMeasured By
Understand when to use and write programs over structures, lists, and trees1midterm, homeworks 1-4
Write recursive and mutually recursive Scheme programs1both exams, homeworks 2-4, project
Develop data models for programming problems6midterm, homeworks 1-4, project
Write and use higher-order functions1midterm, homework 3
Develop data models for programming languages1,6final, homework 4, project
Implement interpreters for basic domain-specific languages1,6final, project
Describe languages and their features in writing21homework 5
Customize languages through macros1final, homework 6, project