Course Material
Up Introduction Java vs. C# Grading Course Material Software Syllabus Assignments

 

The following text is required for the course:

C# How to Program
by Paul Deitel, Harvey M. Deitel, and Tem Nieto
Paperback - 1100 pages 1st edition
Prentice Hall; ISBN: 0130622214 

Unfortunately, this book has not yet been published!  It was originally due out in August, and now appears at best to be available in November.  Fortunately, I have arranged a deal with the publisher whereby they will provide advance copies of the chapters until the book is available to purchase.  You may purchase the chapters from Yale's RIS (Reprographic and Imaging Services), or print them yourself from the "Course Text" folder which is sitting on the TSClient desktop.

Additional course materials will be available on-line, as described below.

Homework and Grading.  All homework assignments will be available on-line, demonstrated in class, handed in electronically by the students, graded on-line, comments mailed electronically to students on-line, and grades posted on-line for each student to review.
Some of the class lectures will be conducted on-line, using the projection facilities in the classroom.  The instructor will be able to demonstrate C# programming concepts, and respond interactively to student questions.  Some lecture notes and sample programs will be available to students on-line.
Electronic Mail, course Web page, and newsgroup.  Students are encouraged to send electronic mail to the TA if they have problems or questions.   Students typically will receive a response to email within a few hours.  If the question and response may be of general interest to the class, the response may also be posted to the class Web page or newsgroup, which students are encouraged to read regularly.  The class newsgroup is yale.cs.cs112.
Visual Studio.NET There will be an on-line software library, available through Visual Studio.NET (abbreviated VS.NET), which is the IDE (Integrated Development Environment) within which you will be doing your C# programming.  This library will contain special software for the course, and example programs from the textbook.   You will usually be able to try out a program from the book without having to type it in from scratch.