CMSC 161: Introduction to Programming 1
Summer 2026
Instructor
Gary M. Zoppetti, Ph.D.
Office: Roddy 134
Office Hours and Contact Info:
cs.millersville.edu/~gzoppetti
Final
TBD
Syllabus and Assignments
- Syllabus
- Unless otherwise specified, a due date of X means the
assignment is due by 11:59 pm on day X. Times are
strictly enforced by the grading system, and there are NO grace
days! Only the LATEST submission will be graded.
- Reading
- Intro to Java Programming (1)
- Primitive Data and Definite Loops (2)
- Intro to Parameters and Objects (3)
- Conditionals (4)
- Indefinite Loops (5)
- File Processing (6)
- Arrays (7)
- Classes (8)
- Recursion (12)
- Assignments
- Lab 1: Hello, Java! (Linux, Eclipse, and Java),
due Fri, 05/22. Lab 1.
-
Lab 2: Figures (Procedural Decomposition,
Methods), due Tue, 05/26.
Lab 2.
-
Lab 3: Time Conversion (Variables and Expressions), due
Fri, 05/29.
Lab 3.
Useful Links
Gary M. Zoppetti, Ph.D.