First, you will implement the Ticket Machine (i.e., implement all of its methods).
You may work in pairs, so each student should include the name of both partners in the comments
at the top of their program. Copy and paste your source code (.java file) and DrJava interaction
demonstrating that all your methods work (mouse over your DrJava interactions, hold the Ctrl down then press Ins,
then paste it into your homework text file).
Second, do the following exercises from the second Java chapter: 2.1, 2.3, 2.6, 2.7(b,e,h,i,j), 2.9, 2.10, 2.12.
Third, you will read papers about the global impact of information technology
and prepare for a discussion abou them in class on Friday.
Read "France Detects a Cultural Threat in Google"
(from the New York Times) and answer the following questions:
Which parts of this article was surprising to you? Why?
Do you empathize with the the French National Library or Google? Elaborate why.
How satisfactorily has Google responeded to the French concerns (or possibly
those of other cultures)?
(Be prepared to debate!)
Read "Programming jobs are heading overseas by the thousands"
(from BusinessWeek) and answer the following questions:
Which parts of this article was surprising to you? Why?
Do you empathize with the Stephen or Deepa? Elaborate why.
Could you put yourself in other person's shoes?
Do you agree with the author's conclusions about how American software developers
should adapt to the global economy?
Suppose the US economy would have generated a million jobs in software development
but loses a hundred thousand to out-sourcing.
Is that a big a reason to panic as this article (and many others like it) seem to imply? Why or why not?
Due: Thursday, 10/6, anytime before midnight.
Prof. Blank