CMPS 134 (Computer Science I)
Fall 2025
Syllabus
Graduate Teaching Assistants
Office Hours
Textbook
Building Java Programs: A Back to Basics Approach
, by S. Reges and M. Stepp, published by Pearson, 2019. (either of 4th or 5th edition is fine, and no MyLab
TM
access code is needed)
Labs
Information regarding CMPS 134L
including graduate teaching assistant (GTA) office hours
Homework
Homework #0
Test/Quiz Information
None yet.
Programming Assignments
None yet.
Lecture Notes
Chapter 1
Data Representation
Programming Samples
HelloWorld program
MeanProgram
Relevant to Chapter 1
:
DrawBoxes
DrawBoxes2
Illustrates methods (procedural decomposition)
EscapeSequences
DrawFigures1
DrawFigures2
DrawFigures3
Illustrates procedural decomposition (by using
methods
) and escape sequences in Strings.
FlowOfControl
(illustrates how method calls influence flow-of-control)
Java-related Links
Java Package Hierarchy
(i.e., links to all packages)
Links to documentation for particular packages/classes
java.lang
:
Math
String
java.util
:
Scanner
Random
Arrays
java.io
:
File
Java SE download
jGrasp IDE
jGrasp Tutorials
(198-page pdf file) (links to separate chapters exist on web page at URL specified in previous hyperlink).
Using "run arguments" in jGrasp
How to make jGrasp use spaces in place of tab characters
How Java Works
(how stuff works) (Note that the hyperlinks for downloading JDK, etc., on this page are out of date.)
Hyperlinks to interesting articles on computing