Computer Science
22C:016/22C:106

Time & Place:
6:45 P.M. - 8:15 P.M. ; Tuesday and Thursday, 3083 LIB

Instructor:
Jun Ni, Ph.D.
Adjunct Assistant Professor, Dept. of Computer Science
Tel: (319) 335-5486, Fax: (319) 335-5505
E-mail: jni@cs.uiowa.edu;

Office Hours:
Friday, 1:30-2:30 PM, 101C, MLH

Textbook:

Walter Savitch "JAVA An Introduction to Computer Science & Programming," Prentice Hall, 1e, 1999.
The source codes in the book can be obtained at http://www-cse.ucsd.edu/users/savitch/books/cs1.java/ .

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

Course Description:
This course is designed for students who wish to develop considerable competence in computer programming. It emphasizes programming style and methodology along with the details of programming languages, which in recent offerings have been in Java. This is the introductory course in the computer science major and minor curriculum, but is taken equally by many non majors. Prior programming experience is not required; however, most students have had some previous exposure to programming. Eight or nine programming assignments are required. There are a midterm and a final exam. Students find this course to be very time-consuming.

Prerequisites:
For 22C:106: graduate standing and 22M:005 (Trigonometry) or equivalent high school mathematics. No degree credit for computer science students .
For 22C:016: 22M:005 (Trigonometry) or MPT III score of 20 or MPT III score of 10 or equivalent high school mathematics Approved for GE: Quantitative or Formal Reasoning.

Grading:
Homework assignments 60%, midterm exam 20% (in classroom), final project 20% (in classroom).

Policy on Computer Assignments:

A number of computer assignments will be given throughout the semester. These assignments require the student to write computer software to solve various engineering problems. Students are encouraged to consult one another (and 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