CodePath Interview Prep: Key Links and FAQ == ## Key links * [Course portal](https://courses.codepath.org) * Course overview and syllabus * [Beginner track](https://courses.codepath.org/snippets/intro_software_eng/overview) (SE101) * [Intermediate track](https://courses.codepath.org/snippets/intermediate_software_eng/overview) (SE102) * [Advanced track](https://courses.codepath.org/snippets/advanced_software_eng/overview) (SE103) * Groupings * [SE101 pilot](https://hackmd.io/@patricia/rJtv1yN3I) * [SE101](https://hackmd.io/@patricia/H1rmoxN2I) * [SE102](https://hackmd.io/V82MXshJTJi2at3z08V91g?view) * [SE103](https://hackmd.io/@patricia/BJljDl4h8) ## Live Sessions ### BEFORE THE SESSION * [ ] [Download Zoom](https://zoom.us/download) * [ ] **Join at least 5 minutes before the session** to make sure that any technical difficulties that you have are resolved before the lecture begins * [ ] **Use the email address used in the CodePath application** to make sure that we know that you showed up for the class. * [ ] Remember your group number in case you get disconnected from the session (the link to the groupings are at the top of this document) #### Where can I find the Zoom link? * This is found on the calendar invites. If you have not received them, reach out to support@codepath.org or through Slack: * SE101: @Gladys * SE102: @Daphne * SE103: @Elena ### DURING THE SESSION * Prepend your group number to your Zoom name. You can change your Zoom display name by going to `Participants` -> Find your name and hover over it -> Click on `More` -> `Rename`. * Example: if Caren was in group 1: she would rename herself as `1 - Caren Chang` ![](https://i.imgur.com/ONo157c.png) * After the lecture, students will be grouped and placed into breakout rooms * Switch your microphone and video on when you are in your breakout rooms for easier collaboration #### How do I join the breakout room? * The host will need to invite you to join the breakout room * Click Join. ![](https://i.imgur.com/ZJoPRjI.png =400x) * If you missed this prompt, click on the `Breakout rooms` button at the bottom of the window ![](https://i.imgur.com/9l4fbaP.png =500x) #### I need help while in a breakout room * You can get help by clicking on "Ask for help" ![](https://i.imgur.com/GpPdh0M.png =500x) #### Why are my other groupmates not in the breakout room? * It's most likely due to either of these reasons: * They are not attending the session today * They got disconnected and need to be assigned to your breakout room * They have been assigned, but have not clicked on the `Join breakout room` button. #### Our mentor is absent. What do we do? * We encourage you to continue to work on the task and discuss the problems amongst yourselves. * Click on the "Ask for help" button if you are stuck and need help. #### How do I know if it's time to leave my breakout room? * An announcement will be made when groups are being called back into the lobby for a wrap-up. ### AFTER THE SESSION * The session recording will be posted on Slack once it is available. * Complete the HackerRank assignment by the deadline. ## Course policies ### Homework and practice problems #### What are the homework tasks for this course? | Type | SE101 | SE102 | SE103 | | ----------- | ----- | --------------------- | -------------------- | | Leetcode | No | Optional post-session | Required pre-session | | HackerRank | Yes | Yes | Yes | * The details of each submission are found on the [course portal](https://courses.codepath.org). #### Do I need to manually submit coursework to CodePath? * No, all submissions are automatically scraped as long as your HackerRank email and Leetcode username are correctly mapped. :::danger ➡️ Reach out to us at support@codepath.org if: * Your HackerRank email is not the same with the one used in the pre-work test, or * Your leetcode username (`https://leetcode.com/username`) is different from your github username (`https://github.com/username`). ::: #### What happens if I miss a submission? * This will unfortunately count as a strike. You are allowed 3 late submissions for the whole duration for the program. * Late submissions need to be submitted: * HackerRank - within 24 hours * Leetcode (SE103 only) - before the Tuesday session * If you need additional time extension, email support@codepath.org. #### Can I skip homework entirely? * No, all coursework submissions are required and need to be submitted within the deadline / extension given. * Failure to complete at least 1 homework by the end of the extension date will result to [automatic withdrawal from the program](https://hackmd.io/INLDPLVrT9SUmn_slYeq8w?both#What-happens-when-I-withdraw-from-the-program). * If you need additional time extension, email support@codepath.org. #### I received a missing submission email by mistake * This usually happens because of the following reasons: * The submission could not be found * You did not click on the `Submit` button on the HackerRank test * The account is incorrectly mapped * Reply to the email and let us know and we'll look into it further. #### I recieved an email saying that my submission is incomplete. What does this mean? * This means that you were not able to complete **all** the required tasks by the deadline. * Unless this is the first lab task, it will count as a strike * You will need to complete the remainder by the extension deadline. #### I'm stuck, how can I ask for help? * Post your question on the help channel and tag the mentor group: | Course | Channel | Who to tag | | -------- | -------------------------------- | ---------------------- | | Beginner Pilot (SE101) | #se101-pilot-help-jun20 | `@se101-pilot-help` | | Beginner (SE101) | #se101-help-jun20 | `@se101-help` | | Intermediate (SE102) | #se102-help-jun20 | `@se102-help` | | Advanced (SE103) | #se103-help-jun20 | `@se103-help` | #### Will I receive a copy of my HackerRank test results? * You can expect to receive an email informing you of your score in the weekly HackerRank tests 24 hours after the posted deadline. * If you need a detailed version of the report, reply back to let us know. ### Attendance and absences #### How many absences are allowed? * You are allowed 3 absences for the duration of the course. * We will unfortunately have to [switch you to an observer role](https://hackmd.io/INLDPLVrT9SUmn_slYeq8w?view#What-happens-when-I-withdraw-from-the-program) when you exceed this. #### What happens when I miss a session? * You will receive an email acknowledging your absence * You will still be required to complete the assignment by the deadline. * The session recording will be posted so that you can watch them at your own time. #### How can I request an excused absence in advance? * You can request an excused absence from your [course portal](https://courses.codepath.org) before the session begins. At the top right you will find `Quick Actions`, where you can select `Request Excused Absence` from the drop-down. #### I was marked absent by mistake. What do I do? * This typically happens if you join the session using a mobile device. To make sure this doesn't happen: * Use a laptop/PC device * Register using the email used in your CodePath application * This will not count as strike as long as reach out to support@codepath.org. ## General admissions #### Can I switch tracks? * This is on a case-by-case basis. The HackerRank calibration test you took as the pre-work for admissions helped us determine which track best suits your current technical level. You have been placed in the track that we think would be the most impactful for you in terms of content and pacing. #### Can I audit the other tracks? * This is on a case-by-case basis. In general, the idea is that a student is a match for one level and they're not auditing multiple levels. You are welcome to apply and participate in a more advanced level next summer. #### Will I receive a certificate of completion? * Yes, we'll send out digital certificates a week after the course wraps up. #### Does my access to the course have an expiry? * No, you will continue to have lifetime access to this course as long as you use the same github account associated with your CodePath application. ## Withdrawing from the program #### How can I withdraw from the program? * You can do this from your [course portal](https://courses.codepath.org). At the top right you will find `Quick Actions`, where you can select `Withdraw from course` from the drop-down. #### What happens when I withdraw from the program? * You will be given observer access to the course. Some key elements on how this is different from participating in the actual class: * You will continue to have access to the course materials online but are not part of a class * You will not have access to the Slack channels * No due dates or any expectations of observers imposed by us * You will not be eligible to participate in the CodePath Virtual Career Fair ## Virtual Career Fair * We will be having info sessions about the virtual career fair as the course progresses. We will share more details as the event gets closer. * In the meantime, you can take a look at the [CodePath Career Center page](https://codepath.org/career) for other resources and events.