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!

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
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!
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 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!