This page documents what we do in class. It contains Java programs that we will discuss in class, reading assignments from our textbook, simple homework exercises that you can work on for practice and exam preparation (not for credit), links to other sources of information, etc.
The reading assignments and practice problems are listed by the date on which they were assigned. The sample program files are listed by the date on which they were used. When you are viewing a source code page, you can use your browser's "File -> Save As..." menu item to save a copy of the code on your computer. It is a good idea for you to "play" with these example programs; compile them, run them, make simple changes to them and compile and run them again.
- Monday, December 3.
- The second midterm exam will be on Monday, December 10, at 8:00am.
- The exam wil be on Chapters 5 and 6, Sections 7.1, 7.2, 7.3, and Section 8.1. The topics for the exam are: generics, autoboxing, Java Interfaces, iterators, stacks, infix and postix expressions, queues, recursion. Here is a collection of problems that you can study with.
- The following three links, written by a professor at Princeton Universty, are a review of almost everything we have covered this semester. These review pages were writen for an introductory chapter to a course on algorithms.
- Wednesday, November 28.
- Read Sections 7.3 (pages 383-398) and Section 8.1 (pages 410-419).
- The following zip file contains the Java programs for Chapter 8 of the textbook.
- Monday, November 26.
- Read Sections 7.1 - 7.2 (pages 360-382).
- The following zip file contains the Java programs for Chapter 7 of the textbook.
- Wednesday, November 21.
- Monday, November 19.
- See the homework page for your sixth programming assignment.
- Read Sections 6.3 - 6.4 (pages 335-354).
- Wednesday, November 7.
- Read Sections 6.1 - 6.2 (pages 316-334).
- The following zip file contains the Java programs for Chapter 6 of the textbook.
- Monday, November 5.
- See the homework page for your fifth programming assignment.
- Monday, October 29.
- The midterm exam is today.
- Wednesday, October 24.
- Remember that the midterm exam will be next Monday, October 29. Be sure to look at the collection of review problems given below.
- Read Sections 5.4 - 5.6 (pages 283-299) from the textbook.
- The following zip file contains the Java programs for Chapter 5 of the textbook.
- Wednesday, October 17.
- The midterm exam will be postponed one week to Monday, October 29.
- The exam wil be on Chapters 1 - 4 and also Sections 5.1 and 5.2. Here is a collection of problems that you can study with.
- Monday, October 15.
- Monday, October 8.
- Read Section 5.4 (pages 283-286) from the textbook.
- Download the following Java file and follow the instruction in it to practice all of the linked list operations that we discussed in class last week.
- Wednesday, October 3.
- Read Sections 5.1 - 5.3 (pages 252-283) from the textbook.
- The following zip file contains the Java programs for Chapter 5 of the textbook.
- Monday, October 1.
- See the homework page for your fourth programming assignment.
- Wednesday, September 26.
- Read Section 4.6 (pages 239-244) from the textbook.
- Read Sections 5.1 - 5.3 (pages 252-283) from the textbook.
- Monday, September 24.
- Read Section 4.4 (pages 215-232) from the textbook.
- Monday, September 17.
- See the homework page for your third programming assignment.
- Read Sections 4.1 - 4.3 (pages 176-215) from the textbook.
- The following zip file contains the Java programs for Chapter 4 of the textbook.
- Wednesday, September 5.
- Read Section 3.3 (pages 145-159) from the textbook.
- The following zip file contains the Java programs for Chapter 3 of the textbook.
- Wednesday, August 29.
- See the homework page for your second programming assignment.
- Read Sections 3.1 - 3.2 (pages 104-145) from the textbook.
- Monday, August 27.
- The following zip file contains the Java programs from Chapter 2 of the textbook.
- The following pages contain "memory diagrams" similar to the ones used in the textbook in Sections 2.2 and 2.4 (see, for example, pages 56-59, or page 73, or pages 77-78).
- Wednesday, August 22.
- Read Sections 2.1 - 2.2 (pages 39-60) and Section 2.4 (pages 65-90) from the textbook.
- Read Chapter 1 from the supplemental textbook.
- The following zip file contains Java programs that demonstrate object oriented ideas from Chapter 2 of the textbook.
- Monday, August 20.
- Be sure to look at the homework assignment page. Your first assignment is already listed there.
- Read Sections 1.1 (pages 1-16) and 1.3 (pages 26-34) from the textbook.
- Read Appendix B (pages 778-782), Appendix C (pages 782-786), and Appendix H (pages 807-813).
- Read Chapter 2 from the supplemental textbook.
- The following zip file contains Java programs from Chapter 1 of the textbook.
|
|