Announcements

  • Coursework 3 is being released today! Due next Monday, 18 April at 08:00am.
  • Check out our staff-created the worksheet, and Lecture10 to learn how to do it.
  • Coursework 2 is being released today! Due next Thursday, 07 April at 08:00am.
  • Check out our staff-created the worksheet, and Lecture07 , Lecture08 to learn how to do it.
  • Coursework 1 is being released today! Due next Monday, 31 Jan at 08:00am.
  • Check out our staff-created the worksheet, and Lecture02 , Lab1 to learn how to do it.
  • Welcome to CS112 You can find our tentative course schedule below.

Calendar

Instructors: Dr. Sameer Mabrouk A Alrehaili

Lectures:

  • YISB1  Mon and Wed 08:00 - 10:00
  • YISB3 Mon and Wed 10:00 - 12:00
Week Lecture Number Date Topic Lecture Reading Lab Worksheets Coursework
Week 1 1 Mon 17 Jan Induction Syllabus
2 Wed 19 Jan Review Lecture01 cheat-sheet Another cheat-sheet Chapters 1-8
Week 2 3 Mon 24 Jan Objects and Classes (Part 1) Lecture02 Chapter9:(9.1-9.5.3) Lab1

Coursework01Due Mon 31 Jan

Solutions
4 Wed 26 Jan Objects and Classes (Part 2) Lecture03 Chapter1:(9.5.4-9.7)
Week 3 5 Mon 31 Jan Objects and Classes (Part 3) Lecture04 Video Chapter2: (9.8-9.14)
6 Wed 02 Feb

Long weekend holiday(Wed & Thu)

Week 4 7 Mon 07 Feb Inheritance Lecture05 Video
8 Wed 09 Feb Lab
Week 5 9 Mon 14 Feb Lecture was cancelled
10 Wed 16 Feb Lab was cancelled
Week 6 11 Mon 21 Feb Review and Quiz1
12 Wed 23 Feb

Long weekend holiday(Wed & Thu)

Week 7 13 Mon 28 Feb Polymorphism Lecture06
14 Wed 02 Mar Lab
Week 8 15 Mon 07 Mar Midterm
16 Wed 09 Mar Lab
Week 9 17 Mon 14 Mar

half term holiday

18 Wed 16 Mar

half term holiday

Week 9 19 Mon 21 Mar Exception Handling1 Exception Handling1
20 Wed 23 Mar Lab
Week 10 21 Mon 28 Mar Exception Handling2 Exception Handling2

Coursework02Due Thu 07 Apr

Solutions
22 Wed 30 Mar Lab
Week 11 23 Mon 04 Apr Abstract Classes Abstract Classes Video
24 Wed 06 Apr Lab
Week 12 25 Mon 11 Apr Interfaces Interfaces Video
26 Wed 13 Apr Lab Video Video

Coursework03Due Mon 18 Apr

Solutions
Week 13 27 Mon 18 Apr File Class File Class Video
28 Wed 20 Apr Lab
Week 14 29 Mon 25 Apr

Holiday

30 Wed 27 Apr

Holiday

Week 14 31 Mon 09 May Binary I/O Binary I/O
Wed 11 May Lab
Week 15 32 Mon 16 May Recursion Recursion1 Recursion2
33 Wed 18 May Lab
Week 16 34 Mon 23 May
Wed 25 May

Long weekend holiday(Wed & Thu)

Week 17 35 Mon 30 May
36 Sun 5 Jun
Week 18 Sun 12 Jun Final Exam 11:30 - 13:30 at Hall1.