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


CSE 92: Reading and Writing in Computer Science

  Spring 2005


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 Fridays from 2pm to 3:20pm, in Center Hall room 218.  

The course will have two main components.

The course carries two units of credit.  Each student will be evaluated 1/2 on his or her written papers, 1/4 on the final ML programming project, and 1/4 on a final exam.  Students must take the course for a letter grade.  The 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 544091.  The class meets once per week, on Fridays from 2pm to 3:20pm, in Center Hall room 218.

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 handout
April 1
Overview of the course

April 8
Good writing: the plain style, also known as the classic style
How to use ML
Excerpts on the classic style
April 15
Introduction to ML
Assignment 1: Writing
Assignment 2: ML
Wikipedia article on functional programming
April 22
(Lecture by Rasit) Verification versus validation for software
Assignment 3
April 29
Analyzing good writing, good style, and good content in the short book reviews

May 6
Representing and evaluating symbolic expressions in ML
ML project notes
General notes on programming
May 13
Principles of good writing, from resumes to essays
UCSC class reader on technical writing, Chapters 3 and 4
Assignment 4: writing the term paper
Term paper grading guide
May 20


May 27


June 3


June 6
(Monday!)  Final exam 3pm to 4:30pm, Center Hall room 218



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.  The OASIS Writing Center is located in Center Hall.  Call 534-3760 to make an appointment.  According to their web page:
"The Writing Center offers the UCSD community FREE one-to-one conferences on any kind of writing project ... Various workshops are offered, including ... essay writing ... The OASIS writing test assesses your strengths and weaknesses in writing and editing academic papers. ... Individual tutorial services are available to students whose first language is not English."
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.  Be sure to explore the authors' online guide to good writing.
 


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 12, 2005 by Charles Elkan, elkan@cs.ucsd.edu.