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.
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.
We'd like to get to know you a bit better, so please complete your profile. There is 1% extra credit available if you upload a YouTube introduction video and a Gravatar image by Friday 9/2/2022.
CS 124 moves steadily. However, we have lots of ways for you to get help.
Note that your weekly Tuesday quiz sections are the only synchronous meetings 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 two years.
Note also that we will begin quizzes online for the first several weeks. Online quizzes will be proctored over Zoom. You should not report to the room for your assigned quiz section until instructed, although you should take your quiz during your assigned quiz time. Starting the quizzes online will help us all become comfortable with that format, while also waiting out any early-semester surge of disease activity on campus.
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.
CS 124 is offered in two programming languages—Kotlin and Java. Before you start the lessons, choose your primary language.
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:
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 September 6th.
We've posted a practice quiz on the quizzes page. Give it a try get comfortable with the online quiz tool that we'll be using this semester!