Bridging Courses The Computer Science & Engineering Department

Introduction

This web page provides information about the bridging courses offered by the Computer Science and Engineering Department.

Currently there are four bridging courses. They are:

You can see the official description of the courses by clicking on the '+' shown above. The above course information is from the course catalog here.

Class Schedule

Spring 2021

COMP1029C, COMP1029J, COMP1029P and COMP1029V are online courses without any face-to-face components. You have to attend an online final exam at the end of the semester.

For COMP1029C, COMP1029J, COMP1029P and COMP1029V

For COMP1029C, COMP1029J, COMP1029P and COMP1029V, course material will be put in the HKUST canvas website, http://canvas.ust.hk at the start of the semester.

Here are the links to the quota information of the courses in the Spring semester of 2021:

You can also see the courses in the Student Information System (SIS), and register for the courses.

If you follow the above links to the course information you will see the word 'TBA' in the 'Date & Time' and 'Room' information. 'TBA' usually means 'To Be Announced', but for these bridging courses 'TBA' really means you don't need to physically attend any lectures or labs during the semester. However, you do need to hand in four exercises online during the semester and come to the final online exam, which will be held at the end of the semester. The exact time and venue of the exams will be arranged by ARO later.

Here are some example scenarios where these courses are useful.

Basic Information

Frequently Asked Questions

  1. I am an undergraduate student. Can I take these courses?
  2. I am a postgraduate student. Can I take these courses?
  3. How do I register for one of these bridging courses?
  4. Can I take more than one of these bridging courses at the same time?
  5. Can I get a Distinction in one of these bridging courses?
  6. How do I log in to my bridging course?
  7. What happens if I fail one of these bridging courses?
  8. What happens if I fail one of these bridging courses, then I take it again and pass it?
  9. Can I take COMP1029C and then COMP2011? Both teach the 'C' programming language.
  10. Can I take COMP2011 and then COMP1029C? Both teach the 'C' programming language.
  11. Can I take COMP1029P and then COMP1021? Both teach the 'Python' programming language.
  12. Can I take COMP1021 and then COMP1029P? Both teach the 'Python' programming language.
  13. Can I take COMP1029V and then COMP1022Q? Both teach Excel VBA.
  14. Can I take COMP1022Q and then COMP1029V? Both teach Excel VBA.
  15. Can I take COMP1029J and then COMP1022P? Both teach Java.
  16. Can I take COMP1022P and then COMP1029J? Both teach Java.

  1. I am an undergraduate student. Can I take these courses?

    Like any course, if you have the pre-requisite for the course and you haven't taken one of the exclusions of the course, then you can take the course. Here is some more discussion which you might find useful.

  2. I am a postgraduate student. Can I take these courses?

    Yes, you can take one or more of these courses. However, you will need to get approval from the instructor if you don't have one of the prerequisite courses (which you can see by clicking on the '+' buttons near the top of this page). You will need to show that you have enough programming experience to be able to take the bridging course. You need to show you have experience in any programming language except the language taught in the course you want to take. Students in this situation will be assessed on a case-by-case basis.

  3. How do I register for one of these bridging courses?

    To register for one of these courses, you use the Student Information System (SIS) in the usual way.

  4. Can I take more than one of these bridging courses at the same time?

    Yes, you can take more than one of these bridging courses at the same time.

  5. Can I get a Distinction in one of these bridging courses?

    No, you cannot get a Distinction in one of these bridging courses. You can only get a Pass ('P' grade) or a Fail ('F' grade).

  6. How do I log in to my bridging course?

    The bridging course system is http://learn.ust.hk. You won't be able to log in to the system until a few days after the add/drop period is finished. You need to use your ITSC information to log in.

    If you are registered for more than one of the bridging courses then you will be able to access all the courses you are registered for within the bridging course system.

  7. What happens if I fail one of these bridging courses?

    An 'F' grade will be recorded for the course on your academic record.

  8. What happens if I fail one of these bridging courses, then I take it again and pass it?

    An 'F' grade will be recorded for the course the first time you take it, and a 'P' grade will be recorded for the course the second time you take it. Both grades are recorded; the Pass grade does not 'overwrite' the Fail grade in your academic record.

  9. Can I take COMP1029C and then COMP2011? Both teach the 'C' programming language.

    COMP1029C is not an exclusion of COMP2011, and so the answer is yes, you can take COMP1029C and then take COMP2011. Note that COMP2011 is a 4 credit course focussing on deeper principles of programming using the C++ language, whereas the 1 credit course COMP1029C focusses on basic C techniques.

  10. Can I take COMP2011 and then COMP1029C? Both teach the 'C' programming language.

    No, you cannot. COMP2011 is an exclusion of COMP1029C.

  11. Can I take COMP1029P and then COMP1021? Both teach the 'Python' programming language.

    For 4 year degree engineering students, a pre-requisite for COMP1029P is that you have taken one of the introductory computer courses COMP1022Q or COMP1022P. So in that situation you will not be able to take COMP1029P and then take COMP1021.

  12. Can I take COMP1021 and then COMP1029P? Both teach the 'Python' programming language.

    No, you cannot. COMP1021 is an exclusion of COMP1029P.

  13. Can I take COMP1029V and then COMP1022Q? Both teach Excel VBA.

    For 4 year degree engineering students, a pre-requisite for COMP1029V is that you have taken one of the introductory computer courses COMP1021 or COMP1022P. So in that situation you will not be able to take COMP1029V and then take COMP1022Q.

  14. Can I take COMP1022Q and then COMP1029V? Both teach Excel VBA.

    No, you cannot. COMP1022Q is an exclusion of COMP1029V.

  15. Can I take COMP1029J and then COMP1022P? Both teach Java.

    For 4 year degree engineering students, a pre-requisite for COMP1029J is that you have taken one of the introductory computer courses COMP1021 or COMP1022Q. So in that situation you will not be able to take COMP1029J and then take COMP1022P.

  16. Can I take COMP1022P and then COMP1029J? Both teach Java.

    No, you cannot. COMP1022P is an exclusion of COMP1029J.


Prof. David Rossiter & Prof. Gibson Lam, 21 Jan 2021