Project Part 1
Dr. Suleman Shahid and Dr. Abdul Ali Bangash, Department of Computing Science, LUMS (2026). Dr. Hazel Campbell, Department of Computing Science, University of Alberta (2019, 2023, 2024). Dr. Abram Hindle, Department of Computing Science, University of Alberta (2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023). Alexander Wong, 2019. status: published summary: Project Part 1
- Due date: Check the schedule.
Learning Objectives
- Set up and use collaborative tools for team-based project development.
- Collaborate in a team.
Exercise
Your team is expected to use GitHub for a git repository and wiki to share, manage, and store your project artifacts.
- See the Project Teams sheet for your assigned team name, Example:
indigo. - Add CS360S26 to it. Example
CS360S26indigo - Create a new GitHub Organization using the following naming format: CS360S26teamname e.g.
CS360S26indigo - This must be the exact name of your team’s GitHub organization. Use the free GitHub plan.
- Inside your newly created organization, create one public repository. The repository name must be a professional, respectful project name related to your team name. Example:
indigo-events - Make sure your repository is accessible at all times to team members, the TAs, and the instructor via GitHub. Record the repo URL.
- Create a doc/ directory in your repository, create a team.txt file within doc/, and have each of your team members make a distinct, versioned edit to that file. For each member, that edit must be a line with their GitHub username.
(Later in the course, project documentation will be done using the GitHub wiki.)
Submission Procedure
One team member uses the Google form to submit project part 1.
Hints
This exercise can be completed with your team in the labs that cover git and GitHub.