Important announcements will be posted here. Please check regularly.
22 October 2026
An optional lab as practice for the midterm has been posted. There is NO weekly assignment following this week's lab.
15 October 2026
Lab 5 has been posted.
Following this lab, there is an
Assignment 5 that you are expected to complete and submit
by yourself individually and independently.
The submit deadline of this assignment is
13:00, 22 October 2026, Thursday.
8 October 2026
Lab 4 has been posted.
Following this lab, there is an
Assignment 4 that you are expected to complete and submit
by yourself individually and independently.
The submit deadline of this assignment is
13:00, 15 October 2026, Thursday.
7 October 2026:
CSCI 112 Midterm is scheduled to take place in class from 13:00 to 14:20 on October 26th, 2026 (Monday) in Building 200 Room 105.
For more information about the exam preparation, visit Exam Preparation. Don't forget that you can bring one piece of letter sized and double sided notes to the exam.
1 October 2026
Lab 3 has been posted.
Following this lab, there is an
Assignment 3 that you are expected to complete and submit
by yourself individually and independently.
The submit deadline of this assignment is
13:00, 8 October 2026, Thursday.
24 September 2026
Lab 2 has been posted.
Following this lab, there is an
Assignment 2 that you are expected to complete and submit
by yourself individually and independently.
The submit deadline of this assignment is
13:00, 1 October 2026, Thursday.
16 September 2026
Lab 1 has been posted.
Following this lab, there is an
Assignment 1 that you are expected to complete and submit
by yourself individually and independently.
The submit deadline of this assignment is
13:00, 24 September 2026, Thursday.
2 September 2026
Welcome to CSCI 112, Applications Programming. Our first lecture starts at 13:00, Wednesday, 9 September 2026. The first lab session starts at 13:00, Thursday, 17 September 2026 for section F26N01, and 15:00, Thursday, 17 September 2026 for section F26N02.
If, for any reason, you can not attend the first lecture session, please notify the instructor (Huizhu.Liu@viu.ca) ASAP. Otherwise, you run the risk of being de-registered from the class due to VIU's no-show policy.
The course website (outside of VIU Learn) is hosted at: http://csci.viu.ca/~liuh/112/. Here is the draft of the course outline for CSCI 112 posted on the course website.
If you can not find the information you need for the course from the course outline and the course website, please contact your instructor (Huizhu.Liu@viu.ca).