Department of Computer Science and Engineering
1020 Home
Weekly Calendar
Course Syllabus
Course Policies
Remote Access
Important Links
|
Weekly Calendar
Week 1 (week of May 4, 2010)
Administrative News: |
Welcome to 1020!
1) Classes and labs start Tuesday, May 4.
2) See the Undergraduate Schedule for a list of important dates throughout the term.
3) May 7 is the last date to add a course without the instructor's permission.
4) If you have yet to officially enrol, you should still attend all lectures/labs so you do not miss anything.
|
Lecture Slides: |
1) Welcome to 1020
2) Introduction to Programming
|
Assigned Reading: |
1) Chapter 1 of the textbook, pp. 1 - 34
2) Common Problems (and Their Solutions)
|
Lab Activity: |
1) Get a CSE account from the lab monitor in room CSE1006.
2) Read and complete the Guided Tour, including Assignment One at the end of the tour.
Note: Assignment One is due Friday, May 14 before 11:59 PM. |
Week 2 (week of May 11, 2010)
Administrative News: |
May 14 is the last date to add a course with permission of instructor.
However, May 13 is the last day the instructor will be available to sign forms.
|
Lecture Slides: |
Programming by Delegation
|
Assigned Reading: |
1) Chapter 2, pp. 46 - 77
2) Appendix B, pp. 456 - 457 (similar content available here)
3) Appendix C, pp. 458 - 460 (also available here)
|
Lab Activity: |
1) eCheck 02B, p. 97; due Sunday, May 16, before 11:59 PM.
2) Dividing Division |
Week 3 (week of May 18, 2010)
Week 4 (week of May 25, 2010)
Administrative News: |
Labtest #1 will occur during this week's lab session.
|
Lecture Slides: |
Using Objects
|
Assigned Reading: |
Chapter 4, pp. 134 - 159
|
Lab Activity: |
1) Labtest #1, covering chapters 1 - 3, inclusive.
2) eCheck 04B, p. 172; due Sunday, May 30, before 11:59 PM. |
Week 5 (week of June 1, 2010)
Week 6 (week of June 8, 2010)
Administrative News: |
A report describing your solution to eCheck06B is due Sunday, June 13, before 11:59 PM.
(Updated) Refer to the Online Forum for submission details.
|
Lecture Slides: |
Strings
|
Assigned Reading: |
1) Chapter 6, pp. 217 - 240
2) Manipulating Characters in a String
|
Lab Activity: |
eCheck 06B, p. 251; due Sunday, June 13, before 11:59 PM. |
Week 7 (week of June 15, 2010)
Administrative News: |
Midterm exam will occur in-class on Thursday, June 17. It will cover chapters 1 - 6, inclusive.
|
Lecture Slides: |
Software Development
|
Assigned Reading: |
Chapter 7, pp. 253 - 265
|
Lab Activity: |
1) eCheck 07A, p. 288; due Sunday, June 20, before 11:59 PM.
2) Debug's Life |
Week 8 (week of June 22, 2010)
Administrative News: |
A report describing your solution to eCheck08A is due Sunday, June 27, before 11:59 PM.
(Updated) Refer to the Online Forum for submission details.
|
Lecture Slides: |
Aggregation
|
Assigned Reading: |
Chapter 8, pp. 290 - 299, 306 - 315 (skip 8.1.5)
|
Lab Activity: |
1) eCheck 08A, p. 328; due Sunday, June 27, before 11:59 PM.
2) Black-Box Testing - Can You See Me Now? |
Week 9 (week of June 29, 2010)
Administrative News: |
(Updated) Thursday is Canada Day. The University will be closed and no lectures will be held.
Monday, July 5 is the last date to drop a course without receiving a grade.
|
Lecture Slides: |
Inheritance
|
Assigned Reading: |
Chapter 9, pp. 331 - 354 (skip 9.2.5)
|
Lab Activity: |
1) eCheck 09A, p. 363; due Wednesday, July 7, before 11:59 PM.
2) You are what you inherit... and more |
Week 10 (week of July 6, 2010)
Administrative News: |
1) Labtest #2 will occur during this week's lab session.
2) A report describing your solution to eCheck10B is due Wednesday, July 14, before 11:59 PM.
(Updated) Refer to the Online Forum for submission details.
|
Lecture Slides: |
The (Java) Collection Framework
|
Assigned Reading:
|
Chapter 10, pp. 367 - 388 |
Lab Activity: |
1) Labtest #2, covering chapters 1 - 9, inclusive, but focussing on content presented after Labtest #1.
2) eCheck 10B, p. 399; due Wednesday, July 14, before 11:59 PM. |
Week 11 (week of July 13, 2010)
Week 12 (week of July 20, 2010)
Administrative News: |
A report describing your solution to eCheck12B is due Wednesday, July 28, before 11:59 PM.
(Updated) Refer to the Online Forum for submission details.
(Updated) Lab and course evaluations will take place this week. Please bring a pencil to complete the surveys.
|
Lecture Slides: |
A Multiclass Application
|
Assigned Reading: |
(Updated) Chapter 12, pp. 434 - 444
|
Lab Activity: |
eCheck 12B, p. 452; due Wednesday, July 28, before 11:59 PM. |
Week 13 (week of July 27, 2010)
Administrative News: |
This week's lectures will review course material based on students' questions.
(Update) The final exam has been scheduled for Wednesday, August 4th, at 2:00pm in CSE B.
Please see the Online Forum for further details.
|
Lecture Slides: |
|
Assigned Reading: |
|
Lab Activity: |
The TA will be available in the Prism lab Tuesday and Thursday after lecture.
He will answer your Java-related questions to help you preparation for the final exam. |
|