Detailed schedule
Final presentations (Sat Dec 16)
Starting at 9:00am Via Zoom at https://zoom.us/my/johnmaccormick:
- Apache Kafka
- SugarLabs
- OpenBSD
- Break – 15 minutes
- Huggingface
- Mermaid
(Students pursuing research projects are completing an alternative assignment and will not be presenting.)
Class 28 (Fri Dec 8)
Remote lab day: continue work on P2
Class 27 (Tue Dec 5)
- complete course feedback form
- Discussion of Ko Ch13 and 14 via Zoom at https://zoom.us/my/johnmaccormick
Class 26 (Fri Dec 1)
Checkpoint presentations via Zoom at https://zoom.us/my/johnmaccormick:
- 3:00pm. William
- 3:15pm. SugarLabs
- 3:35pm. Huggingface
- 3:55pm. OpenBSD
Class 25 (Tue Nov 28)
Checkpoint presentations via Zoom at https://zoom.us/my/johnmaccormick:
- 3:00pm. Mermaid
- 3:20pm. Apache Kafka
- 3:35pm. Hailie
- 3:50pm. Dzung
Class 24 (Nov 21)
- Lab day: continue work on P2
Class 23 (Nov 17)
- Lab day: continue work on P2
Class 22
Discussion of Ko Ch11&12 cancelled – post discussion questions to Moodle as usual.
Class 21
- Lab day: continue work on P2
Classes 19 and 20
tech spike presentations
Class 18
Test-driven development (TDD) lab: instructions are on the separate TDD lab page.
I recommend working in pairs, but if you prefer to work alone please tell the instructor and we will adapt. Here are the randomly-generated teams:
- Dzung, Christian
- Evan, Tap
- Dung, Aaron
- Myra, Ethan
- Belgin, Andrew
- Sophia, Giang
- Souha, Hailie
- William, Tanner
- Sai, Michael
- Melantha, Marcel
Class 17, Friday 10/27/2023
- Lab day: continue work on tech spikes
- Presentation dates and order for tech spike presentations (assignment P1):
- Friday Nov 3:
- OpenBSD
- Huggingface
- SugarLabs
- William
- Tuesday Nov 7:
- Dzung
- Hailie
- Apache Kafka
- Mermaid
- Friday Nov 3:
Class 16, Tuesday 10/24/2023
- Formal discussion on Ko Ch9 (Process) and Ch10 (Comprehension).
Class 15, Friday 10/20/2023
- Please complete the anonymous mid-semester survey.
- Today in class: Informal discussion on software licenses. No preparation required.
Class 14, Friday 10/6/2023
Lab day:
- Continue work on tech spikes
Here is a real-time update on our discussion of tech industry antitrust cases – today in the New York Times:
Class 13, Tuesday 10/10/2023
- Formal discussion on Ko Ch7 (Architecture) and Ch8 (Specifications).
Class 12, Friday 10/6/2023
Lab day:
- Discuss potential tech spikes with other team members and the instructor
- Form tech spike subteams
Class 11, Tuesday 10/3/2023
Informal discussion of monopolistic practices and antitrust cases in the technology industry. No preparation is required.
Class 10, Friday 9/29/2023
Lab day:
- Proposed teams
- Today please hold team meetings, make a start on HW5, and/or make progress on capstone milestones.
- Happy Mid-Autumn Festival/Chuseok/Tết Trung Thu/Tsukimi!!
Class 9, Tuesday 9/26/2023
- The project rankings submitted in HW4 are available on the separate project rankings page. Please examine this and advise me of any errors or omissions.
- Formal discussion on Ko Ch5 (Quality) and Ch6 (Requirements).
Class 8, Friday 9/22/2023
Iteration 2 of the XP Game.
Class 7, Tuesday 9/19/2023
Please see the Readings webpage for links to three recommended readings to check out before class.
In class, we will play Iteration 1 of the XP Game–an agile development game created by two Belgian software engineering experts, Vera Peetersand Pascal Van Cauwenberghe. It is not required to read about this game in advance. Everything will be fully explained in class.
Class 6, Friday 9/15/2023
- Informal discussion of the following paper, which is available on
Moodle (no advance reading or other preparation is required):
- Ko, A. J., Aung, H., and Myers, B. A. (2005, May). Eliciting design requirements for maintenance-oriented ides: a detailed study of corrective and perfective maintenance tasks. In Proceedings of the 27th International Conference on Software Engineering (pp. 126-135). PDF on Moodle.
- Lab day to finish HW1 and start HW4.
Class 5, Tuesday 9/12/2023
Formal discussion on Ko Ch3 (Communication) and Ch4 (Productivity).
Class 4, Friday 9/8/2023
- I will present a couple of contrasting open source projects: Graphviz vs Inkscape
- Any questions about Slack livelog?
- Most of the class time will be spent on a lab day for individual work on HW2 (Project exploration).
- Get help with the GitHub section of HW1 if you need it.
- Yes, I am accepting music suggestions for the lab session. Post on Slack.
- I will be inviting volunteers to tell us a little bit about their favorite project, including show us the website and/or repositories and point out a few interesting features. Depending on how many eager volunteers there are, we will pause of the lab session at around 3:30 PM or 3:45 PM to hear from anyone who would like to do this. Think of it as your chance to advertise your project and recruit people to your team.
Class 3, Tuesday 9/5/2023
Formal discussion on Ko Ch1 (History) and Ch2 (Organizations).
Class 2, Friday 9/1/2023
- We will go over the instructions for our first formal discussion class on Monday, including how to approach assignment NQP1.
- If you haven’t done so already, do the first part of HW1, so that you are signed up to our COMP491 Slack workspace.
- Most of the class time will be spent on a lab day for individual work on HW2 (Project exploration).
- Before 4 PM, post to the Project exploration forum on Moodle. Give the name, brief description and the URL for the most promising project you have looked at so far – the one you would be most excited to work on.
- In the last 15 minutes of class, we will discuss some of the promising projects posted on Moodle.
Class 1, Tuesday 8/29/2023
- Overview of the course.
- Review: what is open source software? What are the most famous open source products? What are the advantages and disadvantages of open source?
- Brainstorm some open source projects:: Do you know of any that you are excited about? What open source software is installed on your own devices (laptop, phone, tablet)
Last modified: Wed Dec 13 17:17:56 UTC 2023 by jmac.