You are on page 1of 16


Python Bridging Course

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 .

Implement advanced programming concepts in Python 4. Design. Learning Outcomes 1. write and debug computer programs in Python Course Introduction 3 . Describe data structures and data abstraction in Python 3. loops and functions in Python 2. Define basic programming elements such as variables.

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 • 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 .

Introduction to Python (8 Feb) 2. Advanced Features (24 Mar) 5. Lessons During the Semester • Five different lessons over the semester. Recursion and Object-Oriented Programming (14 Apr) Course Introduction 8 . made available on specific dates: 1. 2D Arrays and the Game of Life (3 Mar) 4. Essential Programming in Python (8 Feb) 3.

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 • Course Introduction 11 .

Logging in the Course Website • Log on the course website using your ITSC account Course Introduction 12 .

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 . How to Pass the Course • This is a “Pass or Fail” course • To pass the course.

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 .

in your calendar • We will not send out any reminders Course Introduction 16 . Remember the Schedule • Please keep the course schedule. i.e. lesson dates and exercise deadlines.