Kotlin
Java

Getting Started

Welcome to CS 124! We are so excited that you are here.

Here's how to get your introduction to computer science off to a great start.

0. Activate Google Login

You must enable Google Apps integration to participate in CS 124. Doing so will allow you to participate in discussions on the forum, as well as access your grades and complete your daily lessons on this website.

The process is simple:

If you are having trouble with Google Login make sure that you have third-party cookies enabled for this site. You may also need to adjust your ad blocker settings.

Once you have Google Login set up, please login before continuing.

1. Sign Up for a Quiz Section

Every student in CS 124 must be enrolled in a Tuesday online quiz section. (These section names begin with QZ.) If you missed this step during registration, please correct it as soon as possible.

Note that our data about registration can be a day or two out of date. If you still see a red warning above but you have corrected your course registration, please wait a day or two before letting us know on the forum.

2. Join the Course Forum

Your account on the course forum should be ready and waiting. Join us! Most important course discussions take place on the forum, particularly in the announcements category. This first day announcement is a good place to start.

3. Complete Your Profile

We'd like to get to know you a bit better. Please log on to this site and complete your profile. There is 1% extra credit available if you upload a YouTube introduction video.

4. Browse the Course Calendar

CS 124 moves steadily. However, we have lots of ways for you to get help, which we'll be adding to the calendar soon.

Note that your weekly Tuesday quiz section is the only synchronous meeting this semester. During that time you will take a 50-minute quiz. All other course activities are conducted asynchronously. This format has proven extremely successful over the past year, and we anticipate it will continue to work even better with the addition of some in-person activities.

The Thursday recitation section that you registered for will be held in person. But it is optional. Staff will be available to help you at locations posted on the calendar throughout the day on Thursday. You can think of the recitation sections as in-person office hours. More details will be posted on the forum.

5. Review the Syllabus

The syllabus is packed with useful information. Don't try and read it all at once. But do skim it now and then refer to it later when needed.

6. Choose Your Language

CS 124 is offered in two programming languages—Kotlin and Java. Before you start the lessons, choose your primary language.

7. Test the Quiz Zoom

You will need to be able to log on to Zoom using a mobile device to take quizzes for CS 124. Here's the link if you want to try that now. If you have trouble, these instructions may help:

8. Get Started on the Daily Lessons

The daily lessons begin here. Each has a small homework problem to complete. So get started and catch up as soon as you can: All first week homework are due Monday January 24th.