[Home] [Syllabus] [Assignments] [Resources]
Problem solving and algorithm design using object oriented programming techniques. Introduction to the Java programming language and its use in implementing algorithms to solve scientific problems. Testing and debugging of software with emphasis on the complexity of modern software systems.On this page you will find information about:
When: | M,W,F 02:15pm-03:20pm | Where: | Sci 2185. |
In addition to the book I may occasionally assign extra reading
material. These materials will be available at the resources page of the course web site, I
will also distribute copies in class.
It is also your responsibility to read homework assignments carefully;
sometimes they detailed instructions on such tasks as compiling and running
programs. In addition, you must check your UMM e-mail frequently (at
least once a day). I may send clarifications for problem sets by e-mail.
Problem sets | 35% |
In-class quizzes | 15% |
Midterm exam | 20% |
Final exam | 30% |
Missed quizzes are counted as 0. The lowest quiz grade in the semester will be dropped (i.e. it will not contribute to overall grade).
Official Grading Policies:
Grades:
A | achievement that is outstanding relative to the level necessary to meet course requirements. |
B | achievement that is significantly above the level necessary to meet course requirements. |
C | achievement that meets the course requirements in every respect. |
D | achievement that is worthy of credit even though it fails to meet fully the course requirements. |
S | achievement that is satisfactory, which is equivalent to a C- or better (achievement required for an S is at the discretion of the instructor but may be no lower than a C-). |
F (or N) | Represents failure (or no credit) and signifies that the work was either (1) completed but at a level of achievement that is not worthy of credit or (2) was not completed and there was no agreement between the instructor and the student that the student would be awarded an I (see also I) |
I | Incomplete. Assigned at the discretion of the instructor when, due to extraordinary circumstances, e.g., hospitalization, a student is prevented from completing the work of the course on time. Requires a written agreement between instructor and student. |
Credits:
One credit is defined as equivalent to an average of
three hours of learning effort per week (over a full semester)
necessary for an average student to achieve an average grade in the
course. For example, a student taking a four credit course that meets
for three hours a week should expect to spend an additional nine hours
a week on coursework outside the classroom.
Late penalty.
If a problem set is submitted at (or before) the next class meeting
after the due date, it is graded out of 3/4 credit. If it is submitted any time
after the next meeting (until the last class meeting), then it is graded out
of 1/2 credit.
Problem sets submitted more than 2 minutes after beginning of the
class are considered late.
Late coupons. You are allowed two delayed submissions of problem sets during the entire semester without late penalty: either two problem sets, each one meeting late, or one problem set two meetings late. To avoid late penalty, attach a separate sheet of paper to your problem set with the following information:
In exceptional cases (such as severe illness or a family emergency) late homeworks are accepted without penalty and without a late coupon only if arrangements with the instructors are made. If you have one of such circumstances, please let me know as soon as possible, and I will discuss with you what's the best way of handling the situation.
Problem set collaboration policy:
Unless otherwise specified, problem sets and exams are your individual work.
Discussion of problem sets with other students, tutors, or anyone else
must be limited to general
approaches to the
problem. You should never look at another person's code for solution of a
homework problem, nor should you show your code to others.
All help on a problem set as well as use of sources other than the textbook and the handouts given in class must be acknowledged in the beginning of the problem solution (in comments if it's program code).
Academic dishonesty:
Academic dishonesty in any portion of the
academic work for a course shall be grounds for awarding a grade of F
or N for the entire course.
Persons with disabilities:
It is University policy to provide reasonable accommodations to
students with disabilities. This publication/material is available in
alternative formats to persons with disabilities upon request. Please
contact the instructor or the Disability Services office, 589-6178,
Room 362 Briggs Library to discuss accommodation needs.
If you need any help in arranging such accommodations, please don't hesitate to talk to me, I'll be happy to help.