York University Redefine the possible.
space Future students Current students Faculty & staff Alumni Visitors York crest
rule
Department of Computer Science and Engineering

CSE1030 Home
Course News
Format
Week-by-Week Overview
Textbook
Instructor
Evaluation
Policies
Links


Y graphic

Lectures and Labs

The class meets twice a week for lectures.
  • Tuesday 19:30 - 21:00 in CB121
  • Thursday 19:30 - 21:00 in CB121
There is also a weekly lab, right before the Tuesday lecture. Students must attend this lab when there are labtests and are encouraged to attend every week. That's
  • Tuesday 18:00 - 19:30 in CSEB 1004

Weekly Schedule

Week 1 (May 6, May 8)

Reading material: Briefly review chapters 1 - 3 of the text and start reading chapter4. Lectures: Static features. Chapter 4 and 5
Labs: There is no lab this week.

Week 2 (May 13, May 15)

Reading material: article. Chapters 4 and 5. Lectures: Non-static features. Chapters 4 and 5.
Labs: To do: PEx01

Week 3 (May 20, May 22)

Reading material: Chapters 4 and 5.
Lectures: Mixed features. Chapters 4 and 5.
Labs: To do: PEx02

Week 4 (May 27, May 29)

Reading material: Chapters 4, 5 and 7.
Lectures: Aggregation. Chapters 5 and (Inheritance) 7.
Labs: To do: PEx03

Week 5 (June 3, June 5)

Reading material: Chapter 6, 8.1.
Lectures: Arrays. Chapter 6. Inheritance/polymorphism. Chapter 8.1
Labs: There will be no formal lab exercise on Tuesday, June 3. However, there will be a TA on hand to help you with any questions you have about the previous labs or the material covered so far. Please note that the lab will end a bit earlier than usual: students are asked to leave the lab by 7:15 at the latest.

Week 6 (June 10, June 12)

Test #1. Lab part on Tuesday, written on Thursday.

Reading material: Arrays. Chapter 6.
Lectures: Arrays.
Labs: Labtest part of test 1 in the Tuesday lab session.

Week 7 (June 17, June 19)

Reading material: Chapter 11.
Lectures: Recusion I.
Labs: Start (and finish during week):

Week 8 (June 24, June 26)

Reading material: Section 6 (arrays) and 11 (recursion)
Lectures: Recursion II
Labs: Start (and finish during week):

Week 9 (July 3 Only)

The university is closed on Tuesday, July 1 for "Canada Day".

The course "drop date" is Monday, July 7.

Reading material: Chapter 13
Lectures: Inner Classes
Labs: None: there are no classes on July 1.

Week 10 (July 8, July 10)

The course "drop date" is Monday, July 7.

Test #2. Lab part on Tuesday, written on Thursday.

material for test 2

Reading material: Chapter 9
Lectures:Exception Handling (Tuesday)
The written part of the test will take place during Thursday's normal lecture time.
Labs: The labtest part of test 2 will be held in the regular lab session.

Week 11 (July 15, July 17)

Reading material: Sections 14.1, 15.1.
Lectures: Linked Lists I.
Labs: Some recursion exercises: PEx08

Week 12 (July 22, July 24)

Reading material: Sections 15.2 - 15.3.
Lectures: Linked Lists II.
Labs: PEx09

Week 13 (July 29, July 31)

Reading material: tba.
Lectures: Review.
Labs: No scheduled exercise, but the lab will be open and TAs present.

Final exam Tuesday, August 5

The final exam will take the form of a labtest (no written/paper component). It will take place from 7:00 - 10:00 p.m. on Tuesday, August 5, in the regular lab (CSEB1004) - more precisely: the machines will go into labtest mode at about 10 to 7 and go back to normal mode at about 5 to 10.
Material/Topics for Exam
graphic rule