| Lecture notes for the Introduction to Computer Science II by James Tam | Return to the course web page |
Marking key for A7: The bonus assignment
|
Contact Information |
James Tam |
|
Office: ICT 707 | |
|
Office hours: MW 15:00 - 15:50 or by appointment | |
|
Phone: 210 - 9455 | |
|
Email: tamj@cpsc.ucalgary.ca | |
| Web page: http://www.cpsc.ucalgary.ca/~tamj |
| Tutorial instructor | |
| Md Naimul Basher | basher@cpsc.ucalgary.ca |
| Navneet Bhalla | bhalla@cpsc.ucalgary.ca |
| No. | Topics | Related text book chapters (from the textbook Big Java) |
| 1 | Introduction: [Acrobat]
[PowerPoint]
Working from home: ssh |
Chapter 1, 5, 6 |
| 2 | Introduction to classes and
objects [Acrobat]
[PowerPoint]:
|
Chapter 2, 3, Section 13.4 - 13.7 |
| 3 | More advanced Object-Oriented and
Java concepts [Acrobat]
[PowerPoint]:
|
Chapter 2, 3, Chapter 7 (pp. 289 - 292, 299 - 307) |
| 4 |
Advanced relations [Acrobat]
[PowerPoint]
|
Chapter 7 (pp. 307 - 308), Chapter 9 ( pp. 363 - 373), Chapter 11 (pp. 429 - 451), |
| 5 | Packages [Acrobat] [PowerPoint] | Chapter 7 (pp. 310 - 317) |
| 6 | Object-Oriented design and testing [Acrobat] [Powerpoint] | Chapter 7 (pp. 282 - 295), Chapter 8 (pp. 330- 356) : These chapters are loosely related to the lecture topics) |
| 7 | Exception handling [Acrobat] [PowerPoint] | Chapter 14 |
| 8 | File input and output [Acrobat] [PowerPoint] | Chapter 15 (pp. 581 - 599) |
| 9 | Introduction to GUI design [Acrobat] [PowerPoint] | A different version of Java GUI's is covered in Chapter 10 & 12) |
| 10 | Concurrent programming with Java threads (If there is sufficient time) [Acrobat] [PowerPoint] | Chapter 21 (pp. 809 - 826) |
| 11 | Additional topics (If there is sufficient time) [Acrobat] [PowerPoint] | |
| 12 | Introduction to procedural programming in 'C' [Acrobat] [PowerPoint] |