Section 2243-01: Monday, Tuesday, Wednesday, Thursday 12:00 - 12:50 SH 108
Instructor: Kathleen Creager
Office: MH439
Phone: 285-7171 (office)
Email: kathleen.creager@roch.edu
kathleen.creager@charter.net (I recommend you send all e-mail to both addresses)
Office Hours: Monday 1:00 - 3:30
Tuesday Thursday 11:00 – 12:00
(additional office hours by appointment)
Catalog Description: A course for computer science majors to introduce the major concepts of problem solving, algorithm design, and programming. Algorithm development, analysis, and refinement. Top-down and object-oriented program development concepts. Simple and composite data types, classes, and control structures including selection, iteration, and subprograms. Note: Beginning in Fall 2000, Comp 2243 uses the Java programming language.
Recommended entry skills/knowledge: Basic computer literacy; college algebra; exposure to concepts of data representation, logic, and algorithms (as in Comp 1150)
Prerequisite: Math 1115 ; Comp 1150
(With permission of instructor, Comp 2243 may be taken concurrently with
Math 1115 OR Comp 1150); College level reading
NOTE: You must turn in a
completed and signed course readiness form by 12:00 Thursday January 10
or you may be dropped from the course. Click here
for the course readiness form. If your course readiness form indicates
you do not have the prerequisites for this course, you may be dropped from
the course.
Objectives/Competencies: After completing
this course, students will be able to:
a) Design and document algorithms
b) Write and document programs using :
classes, simple data types, arrays,
and records
input and output from keyboard/screen
and files
sequential, selection, and iterative
control structures
subprograms
c) Compile and run programs
d) Test and debug programs
Text: Programming and Problem Solving with JAVA by James M. Slack
Other Materials: You will need at least 3 diskettes for working on and turning in programming assignments. Optional: JpadPro software license for home use, available through the bookstore.
Disability Accomodations: Any student who may need an accomodation for a disability needs to speak to Travis Kromminga, RCTC Disability Director. Travis’ office is SS 168, and his phone number is (507) 280-2968. TTY Relay number is 1-800-627-3529.
Attendance Policy: Class attendance is strongly encouraged, but not part of your final grade. You are responsible for all material covered in class, even when you aren’t there! Attendance for tests and the final exam is mandatory. If it is impossible for you to be present for a scheduled test or exam, you must let me know BEFORE the test, so a make-up test can be scheduled. Failure to schedule a make-up within 2 school days of the scheduled test time will result in a grade of 0 for that test. Quizzes will be announced at the previous class period. Missed quizzes may not be made up. The lowest quiz score will be dropped.
Please be considerate of your classmates during class. Students are expected to show courtesy and respect toward their classmates. Please do not carry on side discussions with other students during lecture time – when you have a question, please raise your hand and ask the question so that everyone may benefit from it. Also, please try to make sure that your cellular phone and/or pager does not interrupt during lecture time, and especially during test time.
Grading:
Total points available:
3 Programming assignments each worth 30
points 90 points
2 Programming assignments each worth 50
points 100 points
4 quizzes each worth 10 points, low score
dropped 30 points
4 Tests each worth 50 points
200 points
Comprehensive Final
100 points
Total: 520 points
Total points earned as a percent of total
points available will be used to determine the course grade as follows*:
90 to 100% = A
(468 or more points)
80 up to 90% = B (416 – 467 points)
70 up to 80% = C (364 – 415 points)
60 up to 70% = D (312 – 363 points)
less than 60% = F (less than 312
points: no credit for course)
* programming assignment average AND test/quiz average must be 60% or higher to pass the course – if total quiz/test/final points (after dropping low quiz score) is less than 198, or total program points is less than 114, course grade will be an F regardless of overall total points.
All programming assignments are to be your own work. Plagiarism will not be tolerated. Any duplicate programs or parts of programs turned in will result in a course grade of F for all people involved. The programs are to be turned in at the beginning of class (within the first 5 minutes) on the day they are due.
Except as noted on the schedule page, the policy for late programs is: A late assignment turned in by the beginning of the class two class meetings after the due date will lose 3 points. A late assignment turned in by the beginning of class one week following the due date will lose 6 points. Assignments will not be accepted later than one week following the day they are due. Exceptions to the late policy may be made IF there are special circumstances AND you let me know before the assignment is due.
Preliminary design information on each program is due one week after the program is assigned. This preliminary design will not be graded, but is required in order to receive email and/or office hour help with the program. Preliminary design information is to be submitted by email.
Requirements for each programming assignment (unless stated otherwise in the program assignment) are: program design, program listing complete with comments, printout of test data and test results, and a diskette containing source and compiled program files.
Tests and the final exam are open book, open notes.
Tests are not released to students. Once tests are graded, they will be handed back and gone over in class, and then collected by the instructor. Please do not write on your test paper while we are going over them in class! At any time during the semester a student may request to look over a graded test.
Weather or Other Cancellations: If class is canceled on a day that an assignment is due, the assignment will be due at the following class period, but the "late date" will not be extended. If class is canceled on a day scheduled for review for a test (other than the final), the review and the test will each be moved out one class period. If class is canceled on a day scheduled for a test (other than the final), the test will be given at the following class.
Schedule: a detailed schedule showing
all assignment due dates and test dates will be available at the third
class meeting, Wed. Jan 9.