DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
UNIVERSITY OF CALIFORNIA, SAN DIEGO


CSE 92: Reading and Writing in Computer Science

  Spring 2007


CSE 92 is a unique opportunity for undergraduates in computer science at UCSD to expand and refine their academic skills.  Students will improve their ability to read and write English, and they will also learn a new paradigm for writing programs.  The class will meet once per week, on Tuesdays from 9:30am to 10:50am, in Center Hall room 204.  The first meeting was on Tuesday April 3.

The course will have two main components.

The course carries two units of credit.  Each student will be evaluated 2/3 on his or her written papers and 1/3 on the final ML programming project.  Students must take the course for a letter grade.  The only prerequisite for CSE 92 is CSE 12.  Although the course is designed for lower-division students, upper-division CSE majors may also enroll.  The section id for registration is 588736. 

Required reference books for the course include ML for the Working Programmer by Lawrence C. Paulson and The Nuts and Bolts of College Writing by Michael Harvey.  Full implementations of the ML language are available free for Linux, Windows, and many other operating systems.


date topic references
assignment
April 3
Overview of the course, intro to ML
How to use ML Assignment 1: Principles of writing
April 10
More on ML Wikipedia article on functional programming
Assignment 2: Wikipedia article drafts
April 17
Good writing; more on ML  Writing examples I
Assignment 3, based on the New York Review of Books
April 24 Writing style: the plain style, also known as the classic style Writing examples II
Assignment 4: Newton's method in ML
May 1 ML type system, higher-order functions
May 8 25 common writing errors Assignment 5: Analyzing your chosen book
May 15 Recursive types in ML, representing symbolic expressions
May 22 Principles of writing essays Assignment 6: Symbolic differentiation in ML
May 29 Abstraction in programming; the classic style Excerpts on the classic style Assignment 7: Writing in the classic style
June 5


HELP WITH WRITING

If you are not confident that you know how to write well then you should seek help and advice.  Prof. Elkan is available to assist you.  However you should also use other resources.  In particular you should use the UCSD Office of Academic Support and Instructional Services (OASIS) for help with writing.  Call 534-3760 to make an appointment.

The best books on the basics of good writing are The Nuts and Bolts of College Writing by Michael Harvey and The Elements of Style by William Strunk Jr. and E. B. White, Macmillan, New York, third edition, 1979.  The full text of the 1918 edition of Strunk and White is out of copyright and available online.  After you have mastered the mechanics of writing, the next challenge is to develop a sense of style.  The book Clear and Simple as the Truth: Writing Classic Prose by Francis-Noel Thomas and Mark Turner is a wonderful treatise on the topic of writing style. 
 

BOOKS TO CHOOSE

Examples of books that participants may choose include: Other books may be chosen also, with the consent of the instructor.


Most recently updated on May 29, 2007 by Charles Elkan, elkan@cs.ucsd.edu.