COMP 249 (J-X-LAB)

Course Information

Lab Guidelines

  • Restrictions:

    • No more than 10 minutes late.
    • Student ID is mandatory.
    • No Pictures of the lab.
    • No Googling nor chatGPTing.
    • No collaboration.
    • No late submissions are accepted.
    • Not allowed to attend another lab section.
  • Purpose of Labs:

    • Enhance programming skills, understanding of course materials, and exam preparation.
    • Provide assistance with program and assignment-related questions.
    • Conduct lab exercises weekly, which must be completed individually and submitted during your registered lab period.
  • Lab Exercise Details:

    • One lab exercise is conducted each week.
    • Exercises must be done in-person during your assigned lab period.
    • Submit your completed exercise electronically to the correct Moodle folder for your section by the end of the lab time.
  • Submission and Evaluation:

    • Labs must be submitted electronically to the correct Moodle link.
    • Lab exercises may not be marked, or only a few may be selected for grading.
    • Completing and submitting all lab exercises is mandatory.
    • Failing to complete and submit any exercise can result in a penalty of up to 25 marks.

Lab Schedule

Last Lab
Hope y'all get at least an A in this course
Week Topic Review notes
1 & 2 Review of Classes, Objects & Arrays -
3 Constructors and methods Notes
4 Inheritance Notes
5 Inheritance (See week 4)
6 Abstract Classes & Polymorphism Notes
7 Reading Week -
8 Exception Handling Notes
9 File I/O – Text Files Notes
10 Binary Files (See week 9)
11 Recursion Notes
12 Interfaces and Inner Classes Notes
12 & 13 Generics & ArrayList Notes
13 Linked Lists Notes