CIS 120 Problem Solving and Programming Concepts I

Summer Semester 2000

Instructor: Keith Lynn
Office: FCE 2
Office Hours: Because of the nature of my position with the School, I do not have
regularly scheduled office hours. However, I am here most of the
time during the day so you may feel free to stop by my office at any
time. You may also contact me if you would like to set up a time
to talk to me.
Contact
Information
E-mail: lynn@cis.usouthal.edu
Phone: 460-6390
URL: http://www.cis.usouthal.edu/~lynn/summer2000/contact.html
Textbook: "Programming with Java" by Barry Holmes
CIS 120 Notes available through the ACM or FCW 20
Prerequisites: You MUST be "calculus ready" to take this course [this means that you
are either taking or could be taking MA125, MA120]. If you are now
in MA 115 or MA112 (or would belong in one of those two) you are
NOT "calculus ready"!
Corequisite: You must be enrolled in CIS 122.
Grading Scale:
90 - 100 A
80 - 89 B
70 - 79 C (minimum requirement for PCS)
60 - 69 D
0 - 59 F
Note that is the standard grading scale used in most courses.
I do reserve the right to lower the scale when computing final grades.
Note also that you must pass this course with a C or better in order
to progress in the program.
Grading
Components
Quizzes 10%
Exam 1 20%
Exam 2 20%
Programming Assignments 20%
Final Exam 30%
Quizzes: Beginning on the second day of class, there will be a quiz given each
morning at the beginning of class. The quiz will end at 8:05 each
morning so it is important that you get to class on time. There will be
no make-up quizzes and no extension of time past 8:05. Attendance
will be recorded through these quizzes. You must bring loose leaf
paper each day for the quiz.
Each day there will be homework assigned, but it will not be collected.
However, the material for the quizzes and exams will be drawn partly
from the homework. The website for the course will contain solutions
to the homework assignments.
Programming
Assignments
An important component for this class is the associated laboratory.
When you registered, you were required to sign up for the course
CIS 122. This is the laboratory associated with this class. You will be
given several programming assignments during this semester. The
intention of these assignments will be to give you the experience of
putting into the practice the concepts we discuss in class. You should
not underestimate the importance of the laboratory. In order to receive
the full benefit of this course, you must actively participate in these
laboratory meetings.
Laboratory assignments must be submitted at the beginning of class
on the day they are due. Late assignments will only be accepted at the
beginning of the following class. No assignments may be turned in after
that. During the first laboratory meeting you will be given a syllabus
that will discuss the laboratory component in more detail.
Important Dates:
First Day of Class Monday, June 5
Last Day to Drop Friday, June 30
Program 1 Due Friday, June 16
Program 2 Due Friday, June 30
Program 3 Due Friday, July 14
Program 4 Due Thursday, July 27
Exam 1 Friday, June 23
Exam 2 Friday, July 21
Final Exam Monday, July 31
Academic
Misconduct:
Any student found guilty of academic misconduct (cheating) will receive
an "F" for the course, and a record of the incident will be placed in his file.
Further action may be taken at the university level. Unless otherwise stated
by the instructor, ALL work submitted for GRADING must be designed
and implemented by the student who submits it. Any detected deviation
from this policy will result in a failing grade for the course. This policy
applies to examinations and any assigned work. To put it simply, don't cheat!
If you are caught you will fail the course.