Week 1: January 26, 2017.
CLASS NOTES WILL BE AVAILABLE ON TUESDAY AFTERNOON!
Please purchase a copy of the Class Reader from the Engineering Copy Center.
Cost: $70.00.
Click here for a brief description of the capabilities in each version.
I have decided to partition the homework into three lavels. You decide what level you fit into -- hand in solutions to four problems.
Absolute Java Novice. i.e., I have never written a Java program before?
Solve Problems: 7.2, 7.6, 7.9 and 7.11 in the class reader.
Java Rusty. i.e., I took a Java class several years ago.
Solve Problems: 7.9, 7.10, 7.17 and 7.24 in the class reader.
Java Knowledgeable. i.e., Yeah, I have written a bunch of Java programs...
Solve the same problems as "Java Rusty" but do it in Python.
Deliverables. Hand in a zip file of the source code for your programs along with a document summarizing the source code and samples of output.
The purpose of this assigment is learn how to write programs that use classes and objects -- hand in solutions to four problems, coded in either Java or Python.
Programming in Java.
Solve Problems: 8.1, 8.2, 8.6 and 8.8 in the class reader.
Programming in Python.
Solve Problems: 8.1, 8.2, 8.6 and 8.8 in the class reader, but code your solutions in python and/or jython.
Deliverables. Hand in a zip file of the source code for your programs along with a document summarizing the source code and samples of output.
![]() |
![]() |
![]() |
This homework will give you some practice at designing and implementing relationships among classes for a program that requires a handful of classes.
Develop a set of Java (or Python) class relationships to refect the structure shown in slide 47. Try to use abstract classes and interfaces where you think that it makes sense.
Note. You do not need to write code for what each method would do -- just provide the method declarations and perhaps a simple print message.
Arellano A., Zontek-Carney E., and Austin M.A.,
Frameworks for Natural Language Processing of Texual
Requirements ( pdf ),
International Journal On Advances in Systems and Measurements,
Vol. 8, No. 3 and 4, December 2015, pp. 230--240.
Alan Nguyen and Mark Austin,
Computational Modeling of City Systems-of-Systems Behavior with
Hierarchical Component-Based Networks ( pdf ),
Submitted to CSER 2015.
Exam Update: Three questions covering Java and Java Collections.
Make sure that you look at the recent final exams, and the chapters on Java Collections and Software Design Patterns.
Project Report , Due: May 16 (no extensions)
Write a 10-15 page report on your project that includes:
Hand in the project report and a zip file of your code.
Last Modified: May 11, 2017.
Copyright © 2017, Institute for Systems Research, University of Maryland.