# Software Engineering 2

### Steps

To create an **Algorithms and Complexity** class in CodeChum, you only need to follow these steps:

1. Login to [https://app.codechum.com/ ](https://app.codechum.com/)with your Teacher account. This will redirect you to the View All Classes screen.

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2F3bJOc6py9Hwt0CS3piWN%2Fimage.png?alt=media&#x26;token=b0d1acd0-8fd1-4525-b647-78615b89ba0b" alt=""><figcaption></figcaption></figure>
2. Click the **Create Class** card. This will open a popup window showing you what information we need to make your class.

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FimmRbFYcCbXnGAZMH9DT%2Fimage.png?alt=media&#x26;token=54e99150-b827-4e2f-b8d1-1b74b3ab7573" alt=""><figcaption></figcaption></figure>
3. Provide a name for your class.

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FkiSWL2u6AVQ6Cl9duMp1%2Fimage.png?alt=media&#x26;token=048b789e-764c-4e44-b391-2ddc2c63fa2a" alt=""><figcaption></figcaption></figure>
4. Select the course that your class will follow. In this case, since you wish to create a class for your **Software Engineering 2** course, let's choose that on the list of dropdown options.

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FgbnlSvRMgQyMvJ0ISXy7%2Fimage.png?alt=media&#x26;token=f835f2e3-0d9d-4aad-8aa2-53ba8dcb558c" alt=""><figcaption></figcaption></figure>
5. Finally, based on the course you selected, select the programming language that you will be using to teach the course. Currently, we offer the **Software Engineering 2** course for the following languages:

   1. C
   2. C++
   3. C#
   4. Java
   5. Python

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FoeZZyD5031Kqg9JSMJft%2Fimage.png?alt=media&#x26;token=e6eab59f-48bd-4acc-8e77-58945a604d49" alt=""><figcaption></figcaption></figure>
6. <mark style="color:blue;">**(Optional)**</mark> Customize the course outline of your **Software Engineering 2** class by reordering, editing, or removing lessons and topics available.

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FPk4ejlA6WCQpcDr4Sl88%2Fimage.png?alt=media&#x26;token=7e9825da-3ad5-42cc-8eb8-1ab5a2a75f22" alt=""><figcaption></figcaption></figure>

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FKpoIgJiCM5AbjxshFt1z%2Fimage.png?alt=media&#x26;token=4ca03d11-c0fd-4c1a-a311-a87064190830" alt=""><figcaption></figcaption></figure>
7. <mark style="color:green;">**(Recommended Step)**</mark> You can now link an existing class to this one to automatically sync grades from CodeChum to your LMS. To enable this feature, make sure your school’s LMS is connected first. [See detailed steps here](https://help.codechum.com/teachers/advanced-guide/lms-integration).

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2F8NXwI0gC9ePQ7uku95sc%2Fimage.png?alt=media&#x26;token=66402e9d-f01f-4e40-976d-43a41cfe231a" alt=""><figcaption></figcaption></figure>
8. Once done, click the green **Create Class** button. This will show a popup window informing you that you've successfully created your class!

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2FgtDwEiRFOoYSe0NjEMNe%2Fimage.png?alt=media&#x26;token=d71c2624-a82a-4e60-845d-ebda66900375" alt=""><figcaption></figcaption></figure>
9. One last setting you need to set up is your students’ learning method.

   * If you want to manually control when each activity opens and ends so your students learn together, click **Yes**.
   * If you’d prefer all activities to be unlocked right away so students can learn at their own pace, click **No**.

   <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2Frba2jBbvbOChnRKVKMwj%2Fimage.png?alt=media&#x26;token=fd8eb5b0-5ca8-4155-848c-9b63254bd0fd" alt=""><figcaption></figcaption></figure>
10. Make sure the learning method you choose is correct, as you won’t be able to change it afterward.

    <figure><img src="https://3496770356-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGL5zjlmOjGrxqBagGzMD%2Fuploads%2F6Z0wcazegGEMZFsbbPfY%2Fimage.png?alt=media&#x26;token=b3470dca-2bfa-4f49-bfce-ccebeb5b3d42" alt=""><figcaption></figcaption></figure>

***

And there you have your **very own class**! Time to invite your students in.
