Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course Introduction
Gibson Lam
Introduction
• Welcome to COMP1029P!
• This PowerPoint guides you through the
basic information of the course
• This course introduces the Python
programming language
• It is for students who already have
some programming experience
Course Introduction 2
Learning Outcomes
1. Define basic programming elements such
as variables, loops and functions in Python
2. Describe data structures and data
abstraction in Python
3. Implement advanced programming
concepts in Python
4. Design, write and debug computer
programs in Python
Course Introduction 3
A Bridging Course
• This course builds a bridge between what
you have learned before and the Python
programming language
Previous
programming
experience
Python
programming
language
Course Introduction 4
Previous Programming Courses
• You should have taken one of the
following three introductory courses in UST
or any equivalent programming course
COMP1021
Introduction to Computer Science
COMP1022P
Introduction to Computing with Java
COMP1022Q
Introduction to Computing with Excel VBA
Course Introduction 5
A New Way of Learning
• This course has no lectures or labs!
• Course materials
You study the course materials by self-
learning from the online course website
• Four exercises
You work on four programming exercises
and submit the work in the online course
website
Course Introduction 6
People
• Information of the course coordinator
Gibson Lam
gibson@cse.ust.hk
• A TA will be handling marking and other
course related stuff
• You will find his/her information in the
course website
• The best way to contact us is via emails
Course Introduction 7
Lessons During the Semester
• Five different lessons over the semester,
made available on specific dates:
1. Introduction to Python (8 Feb)
2. Essential Programming in Python (8 Feb)
3. 2D Arrays and the Game of Life (3 Mar)
4. Advanced Features (24 Mar)
5. Recursion and Object-Oriented
Programming (14 Apr)
Course Introduction 8
Exercises
• Four exercises at the end of the last four
lessons
• The submission deadline of the exercises
Exercise for lesson 2 (End of 2 Mar)
Exercise for lesson 3 (End of 23 Mar)
Exercise for lesson 4 (End of 13 Apr)
Exercise for lesson 5 (End of 4 May)
Course Introduction 9
Final Examination
• You need to attend a closed book written
final exam at the end of the semester
• The duration of the exam will be around one
hour
• The exam will have multiple choice
questions and a few written questions
• The time and venue of the exam will be
arranged by ARRO later in the semester
Course Introduction 10
The Course Website
• http://learn.ust.hk
Course Introduction 11
Logging in the Course Website
• Log on the course
website using
your ITSC account
Course Introduction 12
How to Pass the Course
• This is a “Pass or Fail” course
• To pass the course, you need to:
Submit the four lab exercises
• Obtain 60% or higher of the four
exercises total mark (you have to
submit at least three exercises)
Pass the final exam
• Obtain 40% or higher in the final exam
Course Introduction 13
Exercise Submissions
• You need to submit the four exercises
through the course website
• Upload the required file during the
submission period
The submission deadline is around the end
of the lesson
Late submission will not be accepted!
Course Introduction 14
Cheating Policy
• If you get caught cheating, both you and
the other person get zero for that work
• This implies you will lose 25% of the lab
exercises total mark
Course Introduction 15
Remember the Schedule
• Please keep the course schedule, i.e.
lesson dates and exercise deadlines, in
your calendar
• We will not send out any reminders
Course Introduction 16