DSCI 522 Lab 1

Lab policies, team building, and getting started

Sky Sheng

Welcome to Lab 1! 🎉

⚠️ Lab Attendence Policies

  • Lab attendance is mandatory!

‼️ Students are expected to attend 100% of their scheduled lab hours and attendance will be taken at the beginning of each lab session. Students must make formal requests for academic concession in the event that they cannot attend a lab session by filling out the academic concession form and sending it to the course instructor. Applying for academic concession does not promise the granting of academic concession. Each application will be evaluated in the context of UBC’s Academic concession policy. Students missing more than 20% of the total scheduled lab hours for a course without having received an academic concession will receive a possible maximum course grade of 50% and an “F” standing for the course on the transcript. For all other policies, please see the general MDS policies.

AI Tools Policy🤖

Important Guidelines

  • AI tools are allowed, but you must include proper acknowledgement.
  • Document:
    • which tool you used?
    • how you interacted with it?
    • what is your prompts?
    • how do you verify the output?
  • Everyone in your team holds the equal responsibility for the code and documentation you submit as a group.
  • If genAI tool is used but not acknowledged, everyone in your team will face consequences of academic misconduct.

🧚🏻 Once upon a time…

📜 Legend says there is a super powerful dragon…

Source: Raya and the Last Dragon

Source: Raya and the Last Dragon

Source: Raya and the Last Dragon

Source: Raya and the Last Dragon

Source: Raya and the Last Dragon

Don’t be this dragon! 🐉

Equal Contribution

  • Everyone should contribute equally to all aspects of the project (e.g., code, writing, project management). This should be evidenced by a roughly equal number of commits, pull request reviews and participation in communication via GitHub issues.

  • The full expectations are written out at the end of your milestone 1 assignment.

🗣️ Communications

  • English only in all group discussions to ensure everyone is involved!

  • ❌ Do NOT use these platforms: Below is just a list of examples, not exhaustive list:

✅ Use GitHub Issues for Communication

Why GitHub Issues?

  • Transparent and trackable: TAs and instructors can see communications and contributions
  • Everyone is included in the loop

No Mini Groups!

EVERYONE must be involved in conversations. Do not create smaller subgroups within your team.

💙 It’s ok you have your favorite person, but this is a professional setting. Please be fair, collaborative, and inclusive for the group project! Nobody wants to feel left behind or isolated 😢.

Group Building 👥

Different Work Styles

  • Learn from each other. The smartest person in the room is the room itself.

Image generated by OpenAI GPT-5

🙏 SIMPLE, SIMPLE, SIMPLE!!

  • Focus on building a simple project first
  • Classification OR regression only
  • Don’t use crazy models
  • This is NOT for job interviews
  • Groups that achieve a MVP (Minimum Viable Product) at the end of the lab will get stickers and Posit cheatsheet!

Ice Breaking Activity ❄️

Time to get to know each other!

  • Share your name and background
  • One fun fact about yourself

What do you expect from your team?

  • Are you a last-minute genius? procrastinator? planner?
  • What is your strength (e.g., planning, leadership, proof-reading, etc)?
  • Share your experience when a group project went horribly wrong
  • Share your experience when a group project went extremely well
  • Do you prefer written or verbal communication?

Some Tips 💡

  • Include estimated computation time if analysis is expected to take long
  • Round numbers to 2 decimal places when appropriate
  • Make sure packages listed under environment.yml has exact version numbers listed. For example, pandas==2.2.3 instead of pandas>=2.2.3.
  • Do not copy and paste data description from the internet, that would be plagiarism. Write your own descriptions, and cite the source you used.
  • How to cite packages?
    • R : citation(package = "<package_name>")
    • Python : pip show --verbose <package_name>

Questions? 🤔

Feel free to ask for help throughout the lab!