Syllabus for CS 1323 Section 30 - Spring 1997
(http://www.cs.ou.edu/cs1323h/handouts/courseDescriptions/syllabus.html)
Instructor
Rex Page ( http://www.cs.ou.edu/faculty/page)
Office Hours: Tuesdays 2:00-5:00, EL114
Email: page@ou.edu
Venues
Lectures: Mondays and Wednesdays 3:30-4:45, Carson Engineering Center 121
Discussion Section Meetings: Wednesdays 5:00-5:50, Engineering Laboratory 226
Help: cs1323h@cs.ou.edu
Web Site: http://www.cs.ou.edu/cs1323h
Prerequisites
Math 1523 Elementary Functions + Instructor's Permission
Required Texts
Two Dozen Short Lessons in Haskell, Rex Page, 1997 (AVA Copy, OU Memorial Union)
On to C, Patick Winston, Addison-Wesley, 1994
Recommended
Report on the Programming Language Haskell, Version 1.3, John Peterson et al, 1996
On-line Report: (http://haskell.cs.yale.edu/haskell-report/haskell-report.html)
Related Information: (http://www.cs.yale.edu/HTML/YALE/CS/haskell/yale-fp.html)
Required Work
Individual Projects (8-10 projects) 25% - 35% [35% chosen by students]
Individual Midterm Exam 1, February 19 (3:30pm, CEC121) 10% - 15% [10%]
Individual Midterm Exam 2, April 2 (3:30pm, CEC121) 10% - 15% [10%]
Team Projects (4-6 projects) 10% - 15% [15%]
Team Readiness Assurance Tests (4-6 tests) 5% - 10% [5%]
Individual Final Exam, May 9 (4:30pm-5:30pm, CEC121) 15% - 20% [15%]
Team Final Exam, May 9 (5:30pm-6:30pm, CEC121) 5% - 10% [10%]
Learning Goals
Successful students will be able to design and construct software for tasks in areas such as text processing, information representation and display, and data organization and retrieval. Their software will use principles of abstraction and encapsulation to accomplish primary goals of clarity and correctness. It will be of moderate complexity - 25-100 line programs in Haskell, 50-200 line programs in C.

Features of Haskell covered include definitions, sequences, functions, types, classes, intrinsic operators, libraries, higher-order functions, polymorphism, structures, recursive data types, recursive functions, file input/output, and interactive input/output.

Features of C covered include variables, assignments, ifs, loops, interactive input/output, file input/output, functions, and arrays.

More on Goals: http://www.cs.ou.edu/cs1323h/courseDescriptions/courseGoals.html


CS 1323 Section 30 - Fundamentals of Computer Programming - Spring 1997
Instructor: Rex Page (Email: page@ou.edu)
Up to: Welcome Page ~~~ Up to: University of Oklahoma ~~~ Go to: Next Semester ~~~ Go to: Previous Semester
Last Modified: Friday, 02-Dec-2005 11:43:36 CST