index.html

CPIT 110 โ€“ Problem-Solving and Programming

# Welcome to the course website. ๐Ÿ“… Last update: 25/9/2025

๐Ÿ“‹ Weekly Schedule

Subject to change and update as needed.

Week Topics Labs
Week 1
8/24 โ€“ 8/28
Introduction: Course Road Map & Syllabus
Chapter 0: Introduction to Problem Solving
โ€”
Week 2
8/31 โ€“ 9/4
Chapter 1: Introduction to Computers, Programs, and Python Lab 1 (Chapter 1: Part 1)
Week 3
9/7 โ€“ 9/11
Chapter 2: Elementary Programming Lab 2 (Chapter 1: Part 2)
Week 4
9/14 โ€“ 9/18
Chapter 2: Elementary Programming Lab 3 (Chapter 2: Part 1)
Week 5
9/21 โ€“ 9/25
Chapter 3: Mathematical Functions and String
National Day break (Tuesdayโ€“Thursday)
Lab 4 (Chapter 2: Part 2)
Week 6
9/28 โ€“ 10/2
Chapter 3: Mathematical Functions and String
Chapter 4: Selections
Lab 5 (Chapter 3)
Week 7
10/5 โ€“ 10/9
Chapter 4: Selections
# Exam Week
Lab 6 (Chapter 4)
Week 8
10/12 โ€“ 10/16
Chapter 4: Selections
# Exam Week
โ€”
Week 9
10/19 โ€“ 10/23
Chapter 4: Selections โ€”
Week 10
10/26 โ€“ 10/30
Chapter 5: Loops Lab 7 (Chapter 5: Part 1)
Week 11
11/2 โ€“ 11/6
Chapter 5: Loops Lab 8 (Chapter 5: Part 2)
Week 12
11/9 โ€“ 11/13
Midterm Exam (30%) Midterm Exam
Week 13
11/16 โ€“ 11/20
Lab Exam (30%)
Chapter 6: Functions
Lab Exam
Week 14
11/23 โ€“ 11/27
Fall Break โ€”
Week 15
11/30 โ€“ 12/4
Chapter 6 Lab 9 (Chapter 6)
Week 16
12/7 โ€“ 12/11
Practical Exercises โ€”
Week 17
12/14 โ€“ 12/18
Final Exam (40%) Final Exam
Week 18
12/21 โ€“ 12/25
Final Exam (40%) Final Exam
Week 19
12/28 โ€“ 01/01
Final Exam (40%) Final Exam