Before term starts#

Welcome to CPSC 203, Programming, Problem Solving, and Algorithms ! I am very excited that you’ve decided to enrol in my class. Whether it’s your choice to take this course, or if your were forced into it by your program/degree is not really that important - you’re here now, and you’re welcomed! Many of you are entering your first year of university in a new city, and maybe even a new country! To the students local to the area, you have a big responsibility to help your fellow students feel welcome and at home, in their new home. Everyone should try and make the effort to make some new friends, study partners, and acquaintances. We’re emerging from a lockdowns and online learning, so don’t think you’re the only one whose social skills have severely deteriorated over the past few years! Take the time to introduce yourselves, share your favourite places to go, hangout, eat, socialize etc. Have fun with it, this is your new community!

Silhouettes of a group of 6 friends running up the walls of what appears to be a giant pipe. Mountains and a blue sky in the background.

Image by Maike und BjĂśrn BrĂśskamp from Pixabay

I know that for some of you, the days before the term starts is filled with a nervous and anxious excitement, usually the good kind, but often the bad kind too. I remember when I was a student, I would frantically check to see if course information was updated and whether there was a course website, what the class was going to be like, and if there was anything I could do to get ready for the start of class. So when I became an instructor, I tried to reach out to my students a week or two before the term started to introduce myself and give them a few tasks to do to prepare for my class and the new school term.

Note

Having some stuff to do before the term starts works for some students, but for others it really feels like I’m interrupting the last days of your summer vacations. Feel free to ignore this and come back to it whenever you’re ready after the term has started! You won’t be missing much and it really won’t take that long to do.

Here is a list of things you can do (but don’t have to) before the term starts:

📧 1. Sign up for a UBC Student Email address!

As a student of UBC you are entitled to a free, secure, institutional email address: <your_cwl>@student.ubc.ca. But, to claim it, you must first activate it.

Here are the steps to sign up for a Student Email Address:

  • Sign in to the CWL myAccount page and click on Activate Student Email

    • You must be registered in a course and in good standing to be eligible for this service

  • Check your UBC Student Email online

  • Set up your UBC email on your mobile device

  • Set up your UBC email on your laptop or desktop to send/receive email

    • macOS

      • Open the “Mail” app on your macOS

        • If you’ve never linked an email account before, it will ask you to add an Account

        • If you already have a different account added to your Mail app (for e.g., your gmail account), click on Mail on the top menubar and click “Add Account”

      • Choose “Microsoft Exchange” as the account option

      • Enter in your email address: <your_cwl>@student.ubc.ca

      • Enter in your password at the prompt, and it should authenticate

    • Windows

You should get into the habit of using this email address as much as possible during your career at UBC. This account will also grant you access to a range of other UBC services including a free license to Microsoft Office and OneDrive.

🖨 2. Set yourself up to Print on Campus

UBC has a super sweet printing process that is fast and convenient! You can print from anywhere on campus and then go to your closest printer to pick up your documents. I encourage you to set it up and try it once before things get crazy and you need to print things in a panic. It’s extremely unlikely you’ll need to print anything for this course but you’ll never know when you need it!

Set up your computer to print here.

3. [Required] Take a break!

There’s still a few days left before term starts, go outside, enjoy the freedom! Rest, recover, heal from everything you’ve been through before the rigours of the new semester start.

photo of a calm body of water near a forest in the lower mainland.

Photo by Jeremy Allouche on Unsplash

Frequently asked questions (before the term starts)#

How do I address my professors at UBC?

Tip

In my opinion (and there are other opinions!) the short answer is: always use Dr. + <last name> or Professor + <last name>. So you would call me Dr. Moosvi in emails and in-person.

The long answer is a bit of a rant, so bear with me here!

Read the long version here!

There is somewhat of a tension in the Ivory Tower as it has long been accepted and assumed that students at university are considered adults and thus, should be on a first-name basis with their professors. After all, if we want students to be comfortable in their environment, and in the name of community-building then students should drop the formalities of titles and just refer to their professors using just their first name. Well, it’s a bit more complicated than that. It turns out that in our society, job titles have a lot of meaning and authority - particularly for minoritized individuals such as women and people of colour, who are already less likely to be perceived as experts (see this article for more about this). Of course it is very uncomfortable and socially inappropriate to “correct” people about your title, it seems like “bragging” or, being “uptight” and “hierarchical”, as well as a host of other adjectives I’d rather not point out. On the other hand, we also know that students come from a variety of different cultures and backgrounds and it may be completely inappropriate and foreign for them to refer to individuals of authority by their first names. For these students, it can result in crippling anxiety and fear to refer to their instructors by their first names when they insist, so rather than deal with the turmoil of these interactions, they choose to not to interact with their instructors at all. This is very unfortunate, and a reminder to us all that there are always consequences to our decisions and we need to think through our established conventions through the lens of “who is this harming?”.

Finally, I recognize that a lot of this may be “hidden curriculum” and students may not be aware of these conventions. I do not believe that students are intentionally referring to their instructors using incorrect honorifics (Mr., Ms., and the worst: Miss or Mrs). However, it is an unfortunate and dark part of our society that it tends to happen way more to my female colleagues. Practically speaking, in almost all cases^, and instructors here need a PhD to teach, so even if unintentional or accidental, you are devaluing their accomplishments and titles by referring to them as anything other than Dr. or Professor. These titles that have been incredibly hard-earned (PhDs tend to have 5-7 years of additional education and training after a bachelor’s degree), often in extremely traumatic circumstances (particularly for minoritized folks). In general, I encourage you all to look within yourself and fight against your inner biases when it comes to equity and inclusion. Specifically in this case, I suggest you always refer to your instructors at UBC with Dr. + <last name> or Professor + <last name>.

^ Note: In some cases, there may be exceptional senior grad students or exceptional teachers with Masters degrees, or substantial industrial experience teaching your courses. Even in those cases - unless they tell you otherwise - it’s usually wise (and polite) to refer to them as Dr. or Professor as well.

Tip

👋🏽 If you have been referred to this page by me after an email exchange with me, please do not despair or feel bad! I do not think any less of you, I am just using this opportunity to educate you about appropriately addressing your instructors. There is absolutely no need to apologize, all is forgiven! Use this opportunity to learn more about this, and you’ll do the right thing next time, I’m sure 😊!

What can I do if my study-permit is delayed and I can’t be in Vancouver for the majority of the term?

You can find more advice about some next steps you can take on this page that’s managed by UBC.

What are the computer requirements for this course?

Before enrolling in this course, ensure that your laptop meets the minimum requirements:

  • runs one of the following operating systems:

    • Macs:

      • Latest: macOS 14.2.1

      • Recommended: macOS 10.14.6 or higher

      • Required: macOS 10.11 (El Capitan)

    • Windows:

      • Latest: Windows 11

      • Recommended: Windows 10 (64-bit) or higher

      • Required: Windows 7 or higher

    • Ubuntu:

      • Latest: Ubuntu 23.10

      • Recommended: Ubuntu 20.04 or higher

      • Required: version 18.04

  • can connect to networks via a wireless connection

  • has at least 25 GB disk space available

  • has at least 4 GB of RAM

  • uses English as the default language (if you want TAs or the instructor to help you)

  • student user has full administrative access to the computer

We will do our best to help you if your laptop does not meet the minimum requirements, but there are no guarantees we will be able to get things to work so be warned.

If this is going to be a problem, please contact me through a private message on Ed Discussion and we can work out an accommodation.

Do I need to buy anything for this course?

No, you do not need to purchase anything for this course.

It would be helpful if you had access to a computing device as we’ll be conducting all of our homework, classwork, and labs digitally. If this is going to be a problem, please contact me through a private message on Ed Discussion and we can work out an accommodation.

Which textbook are we using for this course?

We will not be needing a textbook for this course as you will be provided all the notes you need via the course website and linked materials.

Will lectures be recorded so I can re-watch them to study?

Lectures may be recorded and will be posted if they are - mostly for students that miss the class and want to catch up on missed announcements.

In general, I do not think re-watching lectures is a good way to study (even at 1.5x speed). It will be far more beneficial for you to try doing more problems and come to student hours or get extra help on the forum!

What should I do if the course is full and I’m on the waitlist for the class?

If the course is full, please see this link here for guidance and frequently asked questions.

If you are set on joining the class, I suggest attending class physically in-person for as long as possible so you are not behind if/when you do get into the course. Note that attending classes will not increase or improve your chances to get admitted into the course. Luckily, most of the content we use in this course is open source so you can access the course website.

Tip

Unfortunately the course instructor has no control over student registration and you will not be able to join the Canvas course until you are officially registered in the class. If you have specific questions, I suggest contacting an advisor.

What if I can’t register in the lab/tutorial I want?

You should refer to the information provided here.

Is this course hard? Will I fail?

We have done our best to setup this course so that if you are willing (and able) to put the work in, you will leave this course with a good grades! I can pretty much guarantee that - there are lots of opportunities for you to work collaboratively with your peers during the lectures and on homework assignments. There will be frequent tests (roughly every two weeks) in this course and you will always have an opportunity to redo your test for a higher grade.

If you come in with good work ethic, the right attitude, and sufficient motivation, you will do really well - I promise!

Is attendance mandatory in lectures?
  • Attendance is highly recommended in lectures, but not required.

  • Lectures may be recorded and if they are, will be made available via Canvas.

  • Note that there are several passing requirements in this course - it’s highly unlikely you’ll be able to pass the course if you skip the lectures!