C S231 :Introduction to Programming, Spring 2003
Description and Policies


Course Description:

This course is a study of problem solving principles, object-oriented computer programming, as well as principles behind programming languages and the structure of the computer. While all programming will be done in Java, this course provides a foundation for understanding and developing programs in any object oriented language.

Designing and implementing programs has many parallels with writing in a natural language. For this reason, this course is also a writing centered course.

Time:

Lectures: TuTh 11:20am-12:50pm in Collins 408
Lab Section 03: Tu 9:40-11:10am in Collins 411
Lab Section 04: Tu 3:30-5:00pm in Collins 411

Text:

A Prelude to Patterns in Computer Science using Java, Ed C. Epp

Labs Assignments:

Lab meets 1 time a week. The purpose of the lab is to provide you with an opportunity to work on the computer with the guidance and help of the instructor. Labs assignments will be handed out approximately once a week. Do not expect to finish the lab during the lab period. Additional time outside of lab will generally be required.

Most programming assignments will be demo-ed to the instructor. During the demo feedback will be provided. The programming assignments will also be electronically submitted. These electronic submissions simply provide a record of your work and will not be returned with an evaluation. All evaluation will take place during the demo. During the demo, the following items will be examined:

Click here for instructions for electronically submitting your work.

Exams:

There will be 2 exams on Feb 20 and Mar 20. The final exam is on May 14, 2-5pm. All are in-class, closed book, and do not allow calculators.

Quizzes will be given on most Thursdays.

Grading:

Your grade in the course will be based on the following

labs

30%

2 exams

15% each, 30% total

quizzes

15%

final

25%

In borderline cases, attendence and participation will be taken into account.

Plagarism and Cheating:

In the context of this class, plagiarism is defined as representing someone else's work as your own. Cheating is defined as violating stated rules for an exam or an assignment. Plagiarized work will receive a grade of 0 as will any assignment in which cheating occurred Generally, you will be encouraged to cooperate on lab assignments. The rules and limitations of this cooperation will be defined in class. (Also see student handbook and college catalogue for more details)


[top]

[Home]