1 of 11

CSE 190: Working with Large Code Bases

Spring 2023

1

Instructor: Gerald Soosairaj

TAs: Anshul Shah & Jerry Yu

Lecture 19: Project Management

2 of 11

Plan for Today

  1. Announcements
  2. Code Walk Through Presentations
  3. Project Management

2

3 of 11

Announcements

  • Final Project Due: Tuesday, June 13 @ midnight
  • Individual Project 3 Feedback: reply by Thursday class
  • Missed Exploration Activities - submit by EOD Thursday
  • Teammate evaluations
    • If there is a major issue, please raise a concern with us and we will follow up with your team
  • Final Project Presentations (during final exam time)
    • Time: 8am - 11am on Tuesday, June 13th
      • Everyone must be present the entire time!
    • CSE 2154 - Anshul’s Teams
    • CSE 1242 - Jerry’s Teams

3

4 of 11

Final Project Presentations

  • Hard cutoff at 15 minutes to present + 5 mins Q&A
  • Be present entire time and ask a question
    • These will be part of your overall grade
  • Arrive on time (at least 5 mins before 8am) and we will randomly generate order for final project presentations!

4

5 of 11

Final Project Presentations

  • Required: Demonstrate your feature and its usage
  • Required: Explain your code at a high level
  • Required: Give an overview of tests you wrote and the features that are being tested
  • Describe one or two major design decisions
    • Key obstacles and how you overcame them
  • Show diagrams of your added code
  • Show one or two unit tests developed (overview of tests)
  • Anything else you want to show!

5

6 of 11

Presentation 15: Run Module

6

7 of 11

Presentation 16: Stack Viewer

7

8 of 11

Participation Activity

  • Small group discussion (not in your project teams)

  1. What was your task management approach (i.e., delegating tasks and tracking progress of those tasks?)
  2. How effective was it?
  3. What do you think you could have done better w.r.t. task management in your project groups?

8

9 of 11

Task Managers

  • Creating Tasks
  • Assign Tasks to People
  • Tracking Tasks
  • Discuss Tasks
  • README for Trello Rules

9

10 of 11

Tips for Help-Seeking

  • Asking too early or too late
  • When you ask a question:
    • Give your best explanation of the problem
    • Be prepared to show or explain what you’ve tried
      • Show that you’ve tried on your own
    • Share your hypothesis for why something is not working
    • Main thing: Think of these things before you ask your question
      • Try verbalizing the problem to yourself to make sure it makes sense

10

11 of 11

Panel Discussion with CSE 190 Course Staff

11