You are on page 1of 2

ENG2002 – Class F – Computer Programming

Lecturer: WANG Bing (Dr)


Class: 002S05 & 002S06
Enrol. No.: 56

Lecture Time Wed 12:30 – 14:30


Tutorial Time Wed 14:30 – 15:20
Laboratory Time Done during tutorial time
Subject Website https://learn.polyu.edu.hk
All Submissions Microsoft Teams

Teaching Schedule

Week 1 6 Sept. 2023


Lecture 1 Ch. 1 Introduction to Programming. 2 hr
Tutorial 1 Exs. 1.1 - 1.2. 1 hr
Self-Study 1 3 hr
Remarks
Ref. Book 1: C. Hill, Learning Scientific Programming with Python, (2nd ed.)
Cambridge: Cambridge University Press, 2020.
Ref. Book 2: C.P. Millike, Python Projects for Beginners: a ten-week bootcamp
approach to Python programming. Berkeley, CA: Apress, 2020.
Week 2 13 Sept. 2023
Lecture 2 Ch. 2 Bolts and Nuts of Python. 2 hr
Tutorial 2 Exs. 2.1 - 2.3. 1 hr
Self-Study 2 3 hr
Week 3 20 Sept. 2023
Lecture 3 Ch. 2 Bolts and Nuts of Python. Ch. 3 Program Flow 2 hr
Control and Functions.
Tutorial 3 Ex. 2.4, Exs. 3.1 - 3.2. 1 hr
Self-Study 3 3 hr
Week 4 27 Sept. 2023
Lecture 4 Ch. 3 Program Flow Control and Functions. 2 hr
Tutorial 4 Exs. 3.3 - 3.5. 1 hr
Homework 1 Develop a nested menu for an application. 3 hr
Self-Study 4 Preparation for Short Quiz 1 up to Ch.3. 4 hr
Week 5 4 Oct. 2023
Lecture 5 Ch. 4 Program Design and Debugging. 1.5 hr
Tutorial 5 Exs 4.1 - 4.2. 1 hr
Quiz 1 Short quiz 1 (20 MINUTES). 0.5 hr
Self-Study 5 3 hr
Week 6 11 Oct. 2023
Lecture 6 Ch. 5 String and File I/O. 2 hr
Tutorial 6 Exs. 5.1 - 5.2. 1 hr
Self-Study 6 Preparation for Programming Test 1. 4 hr
Week 7 18 Oct. 2023
Programming Programming Test 1 - Developing a console mode 2 hr
Test 1 program with program flow control.
Week 8 25 Oct. 2023
Lecture 7 Ch. 6 Tuples, Lists, and Dictionaries. 2 hr
Tutorial 7 Exs. 6.1 - 6.3. 1 hr
Homework 2 3 hr
Self-Study 7 3 hr
Week 9 1 Nov. 2023
Lecture 8 Ch. 6 Tuples, Lists, and Dictionaries. 2 hr
Tutorial 8 Exs. 6.4 - 6.6. 1 hr
Self-Study 8 3 hr
ADA 1 Application Development Assignment. 2 hr
Remarks
Ref. Book 3: G. van Rossum and the Python development team, Python Tutorial
Release 3.10.6. <https://docs.python.org/3/tutorial/index.html>.
Week 10 8 Nov. 2023
Lecture 9 Ch. 7 Basic Object-Oriented Programming. 2 hr
Tutorial 9 Exs. 7.1 - 7.2. 1 hr
Homework 3 3 hr
Self-Study 9 3 hr
ADA 2 Application Development Assignment. 2 hr
Week 11 15 Nov. 2023
Lecture 10 Ch. 7 Basic Object-Oriented Programming. 2 hr
Tutorial 10 Exs. 7.3 - 7.5. 1 hr
Self-Study 10 Preparation for Short Quiz 2 up to Ch. 7. 4 hr
ADA 3 Application Development Assignment. 3 hr
Week 12 22 Nov. 2023
Lecture 11 Ch. 8 Data Analytics with Python Libraries. 1.5 hr
Tutorial 11 Exs. 8.1 - 8.2. 1 hr
Homework 4 3 hr
Quiz 2 Short quiz 2 (20 MINUTES). 0.5 hr
Self-Study 11 Preparation for Programming Test 2. 5 hr
ADA 4 Application Development Assignment. 3 hr
Week 13 29 Nov. 2023
Programming Programming Test 2 - All ever taught. 2 hr
Test 2
Self-Study 12 Preparation for final examination. 5 hr
ADA 5 Application Development Assignment. 4 hr
Remarks
Submission of Application Development Assignment via Teams by 1 Dec.

Summary
Tot. Hour Tot. No.
Lecture 21 11
Tutorial 11 11
Homework 12 4
Quiz 1 2
Programming Test 4 2
ADA 14 5
Self-Study 43 12
Grand Total Hour 106

You might also like