22C:096: Topic in Computer Science: Programming with C# in .NET


Time & Place:
6:00PM-8:30PM, Tue, 110 MLH

Instructor:
Jun Ni, Ph.D.M.E. , Dept. of Computer Science
Office: 101J MLH
Tel: (319) 335-5486, Fax: (319) 335-5505
E-mail: jni@cs.uiowa.edu;

TA: Michael DeCoster and his email address: mdecoste@cs.uiowa.edu

Office Hours:
4:00PM-5:00PM, Friday

Discussion Section: None

Textbook:
"C# by Dissection" by Ira Pohl, 2003, First Edition, Addison Wesley Press, ISBN 0-201-87667-1.

The source codes can be downloaded here.

Class Lecture Notes:
Additional notes or handouts may be available in classroom.

Course Description:
This course covers the introduction to C# programming language in the .NET programming environment and the philosophy of object-oriented concept, programming basics including method, control structure, arrays; objects and classes; inheritance, exception handling; input/output, GUI design; multithreads; file and data streams; networking;

Prerequisites: grade of C- or higher in 22C:010 or 22C:012 or consent of instructor

Grading:
5 homework (50%), midterm (close-book, close-note exam) (25%), and final exam (final project) (25%)

Policy on Computer Assignments:
A number of assignments will be given throughout the semester. These assignments require the student to write computer software to solve various problems using C# programming language. Students are encouraged to consult the instructor for help in debugging their software only after they have made a sincere effort to work the problem on their own. Delay of handing in assigned homework or project are not acceptable.

Disability Issue:
In working the computer assignments, each student must write his/her own program - under no circumstances may any part of a program be copied (electronically or manually) from one student to another. Failure to follow this rule will be treated as academic misconduct and proper disciplinary actions will be initiated.

I need to hear from anyone who has a disability which may require some modification of seating, testing or other class requirements so that appropriate arrangements may be made. Please see me after class or during my office hours.


Main page
Table of Content
Homework, Quiz, Project, and Exams
Syllabus
Policy