Week 1: January 25, 2018.
CLASS NOTES WILL BE AVAILABLE ON WEDNESDAY 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 of Java.
I have decided to partition the homework into three lavels. You decide what level you fit into -- hand in solutions to four problems.
Solve Problems: 7.2, 7.4, 7.9 and 7.16 in the class reader.
Solve Problems: 7.9, 7.16, 7.17 and 7.23 in the class reader.
Solve the same problems as "Java Rusty" but do it in Python or Scala.
Deliverables
Hand in (i.e., e-mail) a zip file of the source code for your programs (including input and output files), 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.
Support Material: XML Tutorial , Tutorials Point, 2017.
Support Material: Buiza D., JAXB Tutorial for Java XML Binding , Java Code Geeks, 2015.
Project Report , Due: May 17 (no extensions)
Write a 10-15 page report on your project that includes:
Last Modified: May 1, 2018.
Copyright © 2018, Institute for Systems Research, University of Maryland.