---
title: "Week 4: Dec. 6 - 10, 2021"
content_type: tutorial
url: "https://learn.unity.com/tutorial/week-4-dec-6-10-2021?language=en"
language: en
difficulty: beginner
duration_minutes: 180
unity_version:
  - "2021.1"
  - "2020.3"
supported_unity_versions:
  - name: "2021.1"
    url: "https://learn.unity.com/tutorial/week-4-dec-6-10-2021.md?language=en&version=2021.1"
  - name: "2020.3"
    url: "https://learn.unity.com/tutorial/week-4-dec-6-10-2021.md?language=en&version=2020.3"
last_updated: "2026-08-04T14:24:45.000Z"
---

# Week 4: Dec. 6 - 10, 2021

Use the Profiler and Stats windows to diagnose performance bottlenecks, then document your progress and prepare your portfolio and interviews.

In this tutorial, you’ll learn how to use the Profiler to analyze a scene and identify where optimization bottlenecks are occurring.

By the end of this tutorial, you will be able to:

- Deduce the script method that uses the most CPU time (vs. a script method that does not) by using the CPU profiler in the Profiler window
- Differentiate a loop that efficiently goes through a collection once in an Update() call from many loops that go through the same collection in an Update() call
- Recognize possible issues that might cause performance problems (e.g., too many RigidBody components, too many Colliders, too many shadows, etc.), given a scenario
- Investigate performance issues caused by poly count, texture sizes, or too many objects on the screen by using Unity's Stats window
- Identify unnecessary nested if statements

 Review guidance on:

- Evidencing your progress
- Updating your portfolio and resume
- Preparing for interviews

## 1. Jr. Programmer Mission 4 - Part 2

This week you'll wrap up Jr. Programmer by going through the the following tutorials

- [Profile code to identify issues](https://learn.unity.com/tutorial/profile-code-to-identify-issues?uv=2020.3&pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f779f1eedbc2a00201f3e5e)
- [Job preparation: Junior Programmer](https://learn.unity.com/tutorial/job-preparation-junior-programmer?uv=2020.3&pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f779f1eedbc2a00201f3e5e)
- Mission Checkpoint
  - [Quiz: Apply object-oriented principles](https://learn.unity.com/quiz/quiz-apply-object-oriented-principles?uv=2020.3&labelRequired=true&pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f779f1eedbc2a00201f3e5e)
  - [Submission: Programming theory in action](https://learn.unity.com/tutorial/submission-programming-theory-in-action?labelRequired=true&pathwayId=5f7e17e1edbc2a5ec21a20af&missionId=5f779f1eedbc2a00201f3e5e)

## 2. Monday Dec 6, 2021 Live Session

Recorded live on Monday, Dec 6, 2021.



[Video](https://connect-mediagw.unity.com/h1/20211207/videos/79fde360-0e73-40de-9116-7a450b3f2bf3_cwc2_w4_s1.mp4) ([Transcript (en)](https://connect-mediagw.unity.com/h1/20220131/2a15d5db-58b8-4627-b93a-b3e5427e46cc_cwc2_w4_s1.CF__2_.vtt))

## 3. Thursday December 9, 2021 Live Session

 Recorded Session from: Thursday, Dec 9, 2021.

[Video](https://connect-mediagw.unity.com/h1/20211209/videos/ee13c61f-aba8-46a0-80a6-35ab243f9d5d_cwc2_w4_s2.mp4) ([Transcript (en)](https://connect-mediagw.unity.com/h1/20220131/d8ec748f-f4ed-4e69-95d3-587400352a10_cwc2_w4_s2.CF.vtt))

## 4. Week 4 Power Up Session

Recorded Live Session: Friday, Dec 10, 2021.

[Video](https://connect-mediagw.unity.com/h1/20211211/videos/c808f226-a318-418c-a8fd-849f97a6bae9_cwc2_w4_s3.mp4) ([Transcript (en)](https://connect-mediagw.unity.com/h1/20220131/04a8a1ba-7413-4715-a6cf-5dcf0a3083a9_cwc2_w4_s3.CF.vtt))
