CMPS 134
Computer Science I
Fall 2023

Time and Place:  Mondays, Wednesdays 3:00pm - 4:15pm in LSC 091
Instructor:  Dr. R. McCloskey
Office:  LSC 191
Telephone:  941-4221 (office), 941-7774 (CS Dept. office), 941-4250 (fax)
E-mail:  robert.mccloskey@scranton.edu
Course Web Page
Office Hours:  See schedule
OSSS: Office of Student Support and Success
Reporting Obligations
U of S Academic Code of Honesty
Mental Health Resources for Students

Textbook:  Building Java Programs: A Back to Basics Approach (4th or 5th edition) by Stuart Reges and Marty Stepp, published by Pearson. (No MyLab (MyProgrammingLab?) code needed)

Programming Assignments: 

Expect approximately eight. Grades will be based upon not only correctness but also on subjective attributes such as quality of documentation and readability.

As a general rule, work cannot be submitted more than 48 hours past the time that it is due. Consider those 48 hours to be a "grace period".

Submitted solutions must include comments that

Students are allowed to collaborate with each other while working on assignments, but such collaboration is to be acknowledged, in writing, within the submitted work, as mentioned above. Collaboration should not go so far that it becomes untruthful for a student to claim that submitted work is, to a large extent, his or her own. Under no circumstances is a student to copy the work of another or to allow another student to copy her/his work.

Exams and quizzes:  Students should expect a 75-minute exam in late September and another one in early November. A comprehensive two-hour final exam will be administered during Final Exam Week, which is December 12‐16. (Makeup exams will be offered only if circumstances warrant it, such as in the case of an emergency or sudden illness.)

A short quiz (taking about fifteen minutes) can be given during any class meeting, with or without prior warning. In particular, students should expect a quiz to be given shortly after the due date of each programming assignment, for the purpose of assessing their understanding of whatever concepts played a central role in that assignment.

Lab (CMPS 134L):   Students are required to be registered for CMPS 134L, an associated Pass/Fail one-credit lab course that meets once per week for a 110-minute period.

In each lab meeting, students —typically working in pairs— will carry out activities and small assignments, some of which will result in artifacts to be submitted for grading. The work done in a lab will be marked as either absent, unsatisfactory, satisfactory, or noteworthy. To earn a Pass grade, a student's work must be marked either satisfactory or noteworthy in at least 75% of the scheduled labs.


Grading: Approximate weights of graded items:

ItemApproximate
Weight
Semester Exams and Quizzes53%
Final Exam25%
Programming Assignments20%
Class Participation2%

Mapping from numerical average to letter grade (approximate):

Numeric Range [94,100+][90,94) [87,90)[83,87) [80,83)[77,80) [73,77)[70,73) [65,70)[60,65) [0,60)
Letter Grade A A- B+ B B- C+ C C- D+ D F


Intended Course Outcomes Upon completion of the course, a successful student will have the ability to do each of the following: