This webpage section includes recommended readings, links and brief notes.
Notice that the readings and notes may contain material not
discussed in class, and likewise, additional material
to what is recommended and posted here will be discussed in
the lectures. The information in this page will be updated as the course
progresses.
Recommended readings:
Unless otherwise specified, the chapter and section
numbers correspond to the course text, by Lewis, DePasquale and Chase,
second edition. When possible, the corresponding
chapters and sections in the textbook by Lewis and Loftus,
sixth edition and seventh edition will be indicated and it will be identified as [L&L 6th ed] and [L&L 7th ed] respectively).
(Notice that The 7th edition by Lewis and Loftus is available as e-text)
Notice also that the chapter and sections numbers
in the previous editions of Lewis and Loftus textbooks
are similar but not identical to the last editions by the same authors.
The readings and brief notes are roughly organized according to when the
corresponding topics will be discussed in the lectures;
slight changes in schedule may happen, so the coverage of some
topics may happen a week earlier or later.
Weeks 1 and 2
General Background, Introduction.
Course Website
Sections 1.2 to 1.5 [L&L 6th ed: sections 1.5, 1.6 and 6.1] [L&L 7th ed: sections 1.5, 1.6 and 7.1]
Section 5.4 (skip the Transactions/account example, skip Constructors revisited subsection)
[Section 4.4 L&L 6th ed and 7th ed, until and excluding the 'Bank account' example]
See Lab exercises. Note: Some recursion practice exercises are proposed
in the lab exercises week #10 and the MPL recursion assignment exercises are proposed
as practice in lab exercise week #11. (Thus people who will not do the
MPL assignment, can still practice with such and check the solution to be posted
after the assignment deadline.) About points and the MPL assignment check the
evaluation section
Another data structure: ArrayLists, wrapper classes
Available in [L&L 7th ed, section 5.6], [L&L 6th ed, Section 7.7]. Check also the API.
Chapter 12 (there is no corresponding reading in L&L 6th ed]
Many possible additional recommended references. Suggested: Sections 5.7 and 5.8 in
(Grimaldi 2005) (or later editions), Discrete and Combinatorial Mathematics,
5th edition, by R.P. Grimaldi, Pearson and Addison Wesley. Available in the library.