Getting started

Welcome to Code Expert! This brief guide will help you get your account set up and provide helpful starting points. Should you run into any problems, please get in touch. Happy coding 🙌

Setup

To log in to the CodeExpert platform, you need a Switch Edu-ID.

If you don’t have a SWITCH edu-ID yet, you’ll first need to create one and connect it to your university’s account.

👉  Create an edu-ID

<aside> đź’ˇ If you already have an edu-ID, make sure to connect your edu-ID with your university before you proceed. If you miss this step, you might not be able to view your course materials.

</aside>

Login

Visit expert.ethz.ch to log in using your edu-ID. A Code Expert account will be created that you can use throughout your studies.

👉  Code Expert login

<aside> 💡 You might not see any course materials yet. This is ok! We’ll show you how to enroll in a course next.

</aside>

First steps

Enroll in a course

To participate in a course, you need to enroll. Your lecturer will provide an invitation link to their course (didn’t get a link?).

Use this link to enroll in the course. After that you can just log into Code Expert to find all the courses you’re enrolled in (getting the error: required identity missing?).

As part of enrollment, you’ll have to choose an exercise group. This group is where you will be able to ask questions and get feedback from a teaching assistant.

Overview of all exercise groups in a course.

Overview of all exercise groups in a course.

<aside> đź’ˇ Code Expert can only be used as part of a course, it does not provide any course materials on its own.

</aside>

View your exercises

Once you’re enrolled in a course, you will see all the exercises that your lecturer wants you to work on. Visit this page regularly as more exercises might be released over the course of a semester.

Exercise overview for a single course.

Exercise overview for a single course.

👉  Learn more about exercises

↗️ View your exercises

Solve a task

Each exercise provides one or more tasks. There are different types of tasks: some require you code while others ask you to study linked documents.