CSCI3270 Advanced Programming Laboratory — Fall 2022

News

Information

Lectures
Thu 2:30-4:15pm SHB 102
Prerequisites
Having solved 100 problems in programming contests or online judges
Instructor
Siu On CHAN Office hours: Thu 4:30-6:30pm
Teaching assistant
TBA TBA
Online judges
Forum
Please sign up on Piazza
Grading
30% homeworks, 40% presentations, 30% finals (mini-competition)

Topics

This course is seminar-based. Lectures consist of students’ 45-min presentations on the following topics that frequently appear in programming contests. Students’ grades are based in part on their presentations. Presenters are also expected to suggest 1-2 related problems on online judges that will serve as exercises or homework problems.

Grading rubrics for presentations (when normalized to 100%):

Lectures

Tentative schedule
Date Topic
1 Sep 6 Introduction & mini-competition
2 Sep 13
3 Sep 20
4 Sep 27
Oct 4 Chung Yeung Festival
5 Oct 11
6 Oct 18
7 Oct 25
8 Nov 1
9 Nov 8
10 Nov 15
11 Nov 22
12 Nov 29

Homework

There will be 8-10 homework assignments. Solve assigned problems at the online judges above and submit your programs (together with your ID/handle on the corresponding online judge) to the TA by the deadline. Homework assignments are typically released on Thursday and will be due at 23:59 the next Wednesday.