Date: Sun, 7 May 2023 16:20:21 -0400 (EDT) Subject: SE463 CS445 S23: NO Tutorial Monday; 1st class meeting is Tuesday Bcc: se1st, se1tas Hi All in SE463 and CS445 Spring/Summer 2023; You are receiving this message because you are registered for a section of SE463 or CS445. I will be using e-mail and the course Website, , and not Learn, to communicate with you. The first class meeting is on Tuesday 9 May, at 8:30am in MC 1056 for either Section 1 or at 2:30pm in MC 2017 for either Section 2. The course Website at is slowly getting built to reflect this term's plans. I will let you know when you can rely on its contents. Looking forward to seeing y'all on Tuesday. Dan =============================================================================== Date: Tue, 9 May 2023 21:39:18 -0400 (EDT) Subject: SE463 CS445 S23: NO Tutorial Monday; 1st class meeting is Tuesday Bcc: se1st, se1tas Hi All in SE463 and CS445 Spring/Summer 2023; You are receiving this message because you are registered for a section of SE463 or CS445. I will be using e-mail and the course Website, , and not Learn, to communicate with you. The first class meeting is on Tuesday 9 May, at 8:30am in MC 1056 for either Section 1 or at 2:30pm in MC 2017 for either Section 2. The course Website at is slowly getting built to reflect this term's plans. I will let you know when you can rely on its contents. Looking forward to seeing y'all on Tuesday. Dan =============================================================================== Date: Tue, 9 May 2023 21:22:35 -0400 (EDT) Subject: CS445 S23: ****URGENT**** CS445 Project Matchmaking Bcc: cs445st, se1tas Hi All in CS445 Spring/Summer 2023; I was going to set the Monday tutorial slot as a meeting druing which all CS445 students could come to describe project ideas and to try to form project groups around these. But then I realized that only those in Section 1 are guaranteed to not have a conflict with this time, as the Monday slot is Section 1's tutorial slot. The opposite problem happens with the Wednesday tutorial slot. So this is a two part questionnaire: 1. In a reply message to only ME, please indicate WHICH, if ANY, of the tutorial slots you CANNOT attend Monday 15 May 3:30-4:20pm in MC 1056 Wednesday 17 May 4:30-5:20pm in MC 2034 2. In case neither slot can be attended by all, please fill out a grid of the entire week of 15-19 May with ALL the 1/2 hour slots that you can attend: http://whenisgood.net/7p5c7eq I will hope that we'll find some time that everyone can attend. I will set the meeting time using ALL answers I have by 4:00 pm on Thursday 11 May. That is, no answer from you by then is taken to mean that you can attend at ANY time that all the responders can. Dan =============================================================================== Date: Wed, 10 May 2023 09:50:17 -0400 (EDT) Subject: CS445 S23: A smart ignoramus for your capstone team Bcc: se463st, se1tas Hi All in SE463 Spring/Summer 2023; Recall from the first day's lecture all the stuff about adding to your capstone team, whether in SE490 or in another Engineering's capstone, a smart ignoramus: https://student.cs.uwaterloo.ca/~se463/pdfSlides/AdminAndOverviewS23.pdf See Pages 18 https://student.cs.uwaterloo.ca/~se463/pdfSlides/IgnoranceDaySlides.pdf See all pages Please let me know if your capstone team would like to add to the team one or more smart ignoramuses, namely CS445 students who have no project. Let me know also how many you would want, one or another number. No need to let me know if the number is zero. At this time I am developing only lists of teams that want smart ignoramuses and of smart ignoramuses. When I see how long each list is, I will make assignments, with the aim of exhasting the list of ignoramuses first. Thanks Dan =============================================================================== Date: Fri, 12 May 2023 16:53:40 -0400 (EDT) Subject: SE463 CS445 S23: Tutorial Next Week Used for Project Matchmaking Bcc: se1st, se1tas Hi All in SE463 and CS445 Spring/Summer 2023; I had hoped to find one time during the week that everyone in CS445, regardless of section of registration, can meet. For each of the regular tutorial hours, Monday 15 May 3:30-4:20pm in MC 1056 Wednesday 17 May 4:30-5:20pm in MC 2034 at least one person in CS445 cannot attend. Just in case this would be the case, I asked all to fill out a matrix of available times. Only one filled it out. So there will be two matchmaking sessions, during the regular tutorial hours: Monday 15 May 3:30-4:20pm in MC 1056 Wednesday 17 May 4:30-5:20pm in MC 2034 I will be there to guide it. I will ask those who have ideas for projects to describe them. Then everyone can chose to join one. This NOT the venue for a capstone team to seek a smart ignoramus, and it's not the venue for a capstone team to seek new members, since the expected attendees are in for only ONE term and not the long haul. If you do not yet have a project about which to write a specification, please come to at LEAST ONE of these. I think it's worth coming to BOTH in case the one you don't come to offers better ideas than the one you come to. Have a good weekend and don't behave! Hasta Lunes y Miercoles Dan =============================================================================== Date: Fri, 12 May 2023 16:56:49 -0400 (EDT) Subject: CS445 S23: Try again: A smart ignoramus for your capstone team Bcc: se463st, se1tas Hi All in SE463 Spring/Summer 2023; [So far, I got only one reply. So I try again after the pitch today in SE490!] Recall from the first day's lecture all the stuff about adding to your capstone team, whether in SE490 or in another Engineering's capstone, a smart ignoramus: https://student.cs.uwaterloo.ca/~se463/pdfSlides/AdminAndOverviewS23.pdf See Pages 18 https://student.cs.uwaterloo.ca/~se463/pdfSlides/IgnoranceDaySlides.pdf See all pages Please let me know if your capstone team would like to add to the team one or more smart ignoramuses, namely CS445 students who have no project. Let me know also how many you would want, one or another number. No need to let me know if the number is zero. At this time I am developing only lists of teams that want smart ignoramuses and of smart ignoramuses. When I see how long each list is, I will make assignments, with the aim of exhasting the list of ignoramuses first. Thanks Dan =============================================================================== Mon, 15 May 2023 09:54:18 -0400 Subject: SE463 CS445 S23: REMINDER: Tutorial THIS Week Used for Project Matchmaking Bcc: se1st, se1tas Hi All in SE463 and CS445 Spring/Summer 2023; ***AND ESPECIALLY THE NEWLY REGISTERED CS445 STUDENTS!!! **** There will be two sessions, during the regular tutorial hours this week to do project matchmaking for those students, particularly CS445 students, who are not doing a capstone project and therefore do not have a project: Monday 15 May 3:30-4:20pm in MC 1056 Wednesday 17 May 4:30-5:20pm in MC 2034 I will be there to guide it. I will ask those who have ideas for projects to describe them. Then everyone can chose to join one. This NOT the venue for a capstone team to seek a smart ignoramus, and it's not the venue for a capstone team to seek new members, since the expected attendees are in for only ONE term and not the long haul. If you do not yet have a project about which to write a specification, please come to at LEAST ONE of these. I think it's worth coming to BOTH in case the one you don't come to offers better ideas than the one you come to. Hasta Lunes y Miercoles Dan =============================================================================== Date: Sun, 21 May 2023 14:34:07 -0400 (EDT) Subject: SE463 S23: If you are *NOT* ALSO in SE 490 Bcc: se463st, se1tas Hi All in SE463 Spring/Summer 2023 who are NOT ALSO in SE490; That is, you are in an Engineering other than SE and you are taking SE463 to apply what it teaches to your other-engineering capstone. Please send me * a brief, one sentence description of your project * the link to the project's abstract if it has one (if it's not online, please just send the abstract to me) * if any other member of your capstone team is taking SE463 with you and if so er name and e-mail address * whether or not you will be working alone on the SE463 deliverables I need this information to be able to assign a TA to you. The SOONER the BETTER. Thanks Dan =============================================================================== Date: Sun, 21 May 2023 14:36:24 -0400 (EDT) Subject: SE463 S23: If you are ALSO in SE 490 Bcc: se463st, se1tas Hi All in SE463 Spring/Summer 2023 who are ALSO in SE490; Please send me * your SE490 team name, * where your team's abstract can be viewed * the names of all the members of the team and * the e-mail addresses of all the members of the team. *** If you know that there is an online file that has all this information *** for ALL SE490 teams, please tell me where it is. I need this information to be able to assign a TA to your team. The SOONER the BETTER. Thanks Dan =============================================================================== Date: Sun, 21 May 2023 15:06:21 -0400 (EDT) Subject: SE463 CS445 S23: The Web site and the class this coming week Bcc: se1st, se1tas Hi All in SE463; The course Web site is updated through the 29th of May. That is, the lecture schedule at shows lectures through 30 May. In particular, I have installed the photos of the states of the blackboards for both sections from the lecture on Thursday 18 May. We will continue from the First Draft Domain Model with Sys Border on Thursday 25 May. Recall that there is no class on Tuesday 23 May because UW follows a Monday schedule on that Tuesday, and we have no Tutorial this coming week. The updating includes some small updates, namely new slide numbers, to the description of Deliverable 1 at . that is due on Monday 29 May by 5:00pm by e-mail to se463@uwaterloo.ca. Please follow the directions at in sending this e-mail. We will be distributing your group numbers as soon as we know what the groups are based on your answers to the e-mail that I sent out earlier today. Hasta Jueves Enjoy Victoria Day Dan =============================================================================== Date: Wed, 24 May 2023 20:47:39 -0400 (EDT) Subject: SE463 CS445 S23: IMPORTANT REMINDERS ABOUT Deliverable 1 Due Monday 29 May by 5:00pm Bcc: se1st, se1tas Hi All in SE463; 1. Deliverable 1 is due Monday 29 May by 5:00pm, sent by e-mail to . 2. Please look at the list in to find your group numbers. If your group does not have a number there, it's because it has neither replied to my message asking for your project information nor followed Derek's instructions to make a team directory at SE490's git hub by the time we started doing the first round of TA assignment. Only the groups listed there will get TAs in the first round, I hope by Friday. All others that announce themselves later will get a TA in the next round of TA assignment, after all groups have been accounted for. The process of TA assignment is running later than normal, because many more SE490 teams than usual do not have all their team members here, and it seems that more than the usual number of teams are changing projects or are deciding to be one-person teams. 3. Follow the directions given in concerning the form of what is submitted and the file name. 4. If your group, possibly of one, does not have an abstract at the SE490 git hub, then your deliverable must include a 1-page abstract describing the system you are writing requirements for at the level of the user. It should be both informative enough and short and sweet enough to be used to convince a venture capitalist to fund the development of your system. Thanks Dan =============================================================================== Date: Fri, 26 May 2023 09:30:30 -0400 (EDT) Subject: SE463 CS445 S23: UPDATED TEAM NUMBERS Bcc: se1st, se1tas Hi All in SE463; Because we had multiple ways to discover team names from you, I ended up giving some teams multiple group numbers and givng an unneeded group number to teams that are taking the Capstone course but are not taking SE463. So I just redid the group number assignment. TO ALL TEAMS THAT HAVE ALERADY HANDED IN DELIVERABLE 1: I will change the group number in your file name for you so you don't have to hand it in again, assuming that you did put a group number in your file name. Thanks Dan =============================================================================== Date: Sun, 28 May 2023 13:57:10 -0400 (EDT) Subject: SE463 CS445 S23: This Coming Week 29 May -- 1 June Bcc: se1st, se1tas Hi All in SE463; 1. There is NO tutorial THIS Monday 29th, because it is BEFORE the deliverable is due. 2. There WILL be tutorials on Wednesday 31 May 4:30pm--5:20pm in MC 2034 and on Monday 5 June 3:30pm--4:20pm in MC 1056. Each tutorial is for one section and EACH will be about Deliverable 1, which you will hand in by Monday 29 May by 5:00pm, sent by e-mail to , according to the directions at , using the group numbers assigned at . 3. The classes this week will continue with the Zave--Jackson Validation Formula and then move on to Use Cases and Scenarios to get you ready for Deliverable 2. 4. The slides for "Use Cases and Scenarios" have been installed. on Monday 29 May. A reminder: 5. If your group, possibly of one, does not have an abstract at the SE490 git hub, then your Deliverable 1 must include a 1-page abstract describing the system you are writing requirements for at the level of the user. It should be both informative enough and short and sweet enough to be used to convince a venture capitalist to fund the development of your system. Thanks Dan =============================================================================== Date: Sun, 28 May 2023 14:00:37 -0400 (EDT) Subject: SE463 CS445 S23: Assignment of TAs to Groups and some Teams Bcc: se1st, se1tas Hi All in SE463; At long last, we have the assignment of TAs to SE490 teams that are SE463 groups and CS445 and SE463 groups that are not SE490 teams. Each member of any of these groups will get e-mail from me in the following format ================================================================== Subject: Your Group's TA NN. team-NAME R n TA-full-Name TA-e-mail-addr@uwwaterloo.ca List of TA and group member e-mail addresses in one line for use in e-mailing member1-e-mail-addr@uwwaterloo.ca member2-e-mail-addr@uwwaterloo.ca .... memberN-e-mail-addr@uwwaterloo.ca ================================================================== Where explanation needed: NN = two digit group number X = R for CS445 or SE463 group that is not an SE490 team C for SE490 teams that is an SE463 group n = number of members in group Your TA should be getting in touch with YOU and YOU should get in touch with your TA to start having regular meetings, e.g., once per week. The exact frequency and regularity is by negotiation between the group and the TA. If you are also in SE490, this TA will be your TA there. So he will get to know your project almost as well as you do, if not better than you do :-) ENJOY!!! Dan =============================================================================== Date: Mon, 19 Jun 2023 09:47:24 -0400 Subject: SE463 CS445 S23: This (19-22 June) Week Bcc: se1st, se1tas Hi All in SE463; REMINDER: There is a tutorial TODAY (Monday 19 June) to go over what I observed in the D2s. If you missed last Wednesday's tutorial for Sec 2, you are WELCOME to attend today at 3:30-4:20 in MC 1056. In class this week, on Tuesday and Thursday, we will continue with the advice on writing user's manuals (UMs), we will examine the WD-pic UM, and then we will return to the user interface (UI) slides to discuss why software sucks. When we exhaust the UM and UI topics, I will use the time to have an in-class discussion on what the TAs and I have learned about the deliverables. I have put that on the calendar for Thursday. Probably the UM and UI topics will spill over from Tuesday to Thursday! So you will be in a position to do all the remaining deliverables!!!!!! Wheeeeeeeee!!!!!!!!! Dan =============================================================================== Date: Sun, 9 Jul 2023 19:05:57 -0400 (EDT) Subject: SE463 CS445 S23: 11 July and the rest of the term Bcc: se1st, se1tas Hi All in SE463; REMINDER: There is a tutorial TOMORROW (Monday 10 July) to go over what I observed in the D3s. If you missed last Wednesday's tutorial for Sec 2, you are WELCOME to attend tomorrow at 3:30-4:20 in MC 1056. I have populated all the remaining lecture dates of the term with their slides. Each set of slides is a superset of what will actually be covered in class. Hasta Martes Dan =============================================================================== Date: Wed, 19 Jul 2023 11:12:34 -0400 (EDT) Subject: SE463 CS445 S23: Evaluate your prof!!! Time for revenge :-) Bcc: se1st, se1tas Hi All in SE463; The Math Faculty Online Student Course Perception survey period begins at 12:00am on Thursday, July 20, 2023, and ends at 8:30am on Wednesday, August 2, 2023. Your feedback can play an important role in refining and improving each evaluated course's design and delivery. Pleass go to at sometime during its open period and do one evaluation for each course you are taking, including this one. You will need to log into the site with your watIam credentials. I will try to find time during a class in which to allow those attending to fill out the evaluation for this course. Thanks. Dan MESSAGE FROM THE ASSOCIATE DEAN, UNDERGRADUATE STUDIES FOR THE FACULTY OF MATHEMATICS Dear Student, This is to inform you that the Mathematics Faculty will be gathering your perception about this course using the perceptions (https://perceptions.uwaterloo.ca) system. You have from Thursday, July 20 to Wednesday, August 2 to participate. Your feedback is very important to us since it gives us very important information about what you think of different components of this course. Excellence in undergraduate education is of vital importance at the University of Waterloo in general and the Faculty of Mathematics in particular. These surveys are anonymous and will not be viewed until after the course has been completed. This term you will notice additional questions which are being pilot tested in Math. We appreciate the extra time and effort it will take to complete these questions. The responses to the pilot questions, along with future focus groups will be analyzed to determine which questions will be meaningful to retain in the future. Please take the time to carefully complete the student course perception surveys before the deadline. Thank you, Cecilia Cotton Associate Dean, Undergraduate Studies for the Faculty of Mathematics =============================================================================== Date: Mon, 24 Jul 2023 13:52:23 -0400 Subject: SE463 CS445 S23: VERY URGENT RE: TUTORIAL MONDAY 24 JULY TODAY!!!!!! Bcc: se1st, se1tas Hi All in SE463/CS445 I am NOT able to come to the SE463/CS445 Tutorial scheduled for Today. My apologies. Below is the script that I was going to use, cleaned up a bit to make it readable by you. If after reading this, you still have a question, please ask by e-mail. If you want to talk face to face, let me know and I will meet with you. Thank you Dan ================================= D4 has up to 160 raw points of which 80 are objective and 80 are subjective. These 160 raw points are scaled intentionally to only 7 points out of 100 for final grade, to allow you one LAST cheap opportunity to make mistakes before D5, which counts 40 out of 100. Objective = syntactic issue such as having all required details and in the right format, etc. Subjective = semantic issue such as consistency of D1, D2, and D3 models, completeness and correctness of scenarios, etc. You can see what the issues ARE in the annotated rubric you got from your TA. Subjective stuff is actually more important than objective stuff, but THIS time we inflate the objective stuff to 1. increase grades a bit, 2. to allow you to learn from feedback about the important subjective stuff before the biggie D5. In D5, the objective part is the same 80 points, while the subjective part moves up to 120 points, for a total of 200, which is scaled to 40. The subjective part covers the same issues as for D4, but with more points per item. BTW.. it is possible to get higher than 160 from bonus points, and they could yield more than 7 points toward the final grade!!!!! OK.. so now what to do with the feedback? If you got close to a perfect score, you're sitting pretty for D5. Just deal with the few comments, and you're done! If not, then you have some work to do to deal with the comments. In no case, should you fail to deal with comments, as I (Berry) have set the rubric to take big points off for ignoring comments. =============================================================================== Date: Thu, 3 Aug 2023 20:35:56 -0400 (EDT) Subject: SE463 CS445 S23: Final Exam Information Bcc: se1st, se1tas Hi All in SE463/CS445 The course website has been updated with the location of the final exam: It now says: Tuesday 8 August at 9:00 -- 11:30AM EDT (2.5 hours in-person) in PAC 4 PAC 4 is one of the big blocks of tables and chairs in the ground floor of the Physical Activities Center. It's the place to be inspired by the myriad athletic successes of the UWaterloo Warriors!!! It's where you will be convoked when you graduate!!!!! Something to look forward to!!! ENJOY!!! Hasta Martes Dan =============================================================================== Date: Thu, 3 Aug 2023 20:38:16 -0400 (EDT) Subject: SE463 CS445 S23: Final Exam Topics Bcc: se1st, se1tas You requested a list of topics to be covered in the final exam. Here is the list of the headers of the 7 questions on the final exam. Each question deals with a single topic or a collection of topics that are related to each other. Quest. Marks Topics ----------------------------------------------------------------------------- Q1 55 Domain Model, Use Cases, Domain Assumptions, and Exceptions (Basically D1 through D3 applied to a given problem) Q2 25 G and D Requirements Q3 25 Linear Temporal Logic and State Machines Q4 7 Ambiguity Q5 20 Nonfunctional Requirements Q6 10 Cost Estimation, Bad Bets, and ChatGPT Q7 8 Internet and E-Type Systems Q1 and Q2 are asking you to apply their topics to the problem description that I will be telling you about on Friday just as I turn in the exam to be copied by Tuesday morning. **** I reserve the right to change things --- I hope not in a major way **** --- right up to the minute of the exam, should I learn of any **** show-stopping problem with any question. =============================================================================== Date: Thu, 3 Aug 2023 21:06:57 -0400 (EDT) Subject: SE463 CS445 S23: URGENT RE Deliverables 5 Bcc: se1st, se1tas Hi All in SE463/CS445 If you submitted Deliverable 5, but did not get a message saying that I got it, please let me know ASAP and send it again. Thanks Dan =============================================================================== Date: Fri, 4 Aug 2023 11:05:44 -0400 (EDT) Subject: SE463 CS445 S23: The problem that is featured in the final exam Bcc: se1st, se1tas Hi All in SE463/CS445 The problem that is featured in Q1 and Q2 of the final exam can be found at https://student.cs.uwaterloo.ca/~se463/ProblemFromExam.pdf This is to allow you to become familiar with the problem so that you can go directly at the questions that are about it without having to spend time first studying it. If you have questions about it before the exam, please ask me by replying to this message. The question, anonymized, and my answer will be sent to the entire class. I reserve the right to stop answering if I get inundated by questions at too close to the last minute, i.e., Monday afternoon and evening. So the earlier you ask, the more likely you will get an answer. Note that I reserve the right to make changes to the problem and the exam questions up until the last second. If I do, you will receive a new version of this problem statement with the changes highlighted for quick updating of your mental model. Enjoy your weekend Good luck on the exam. Dan =============================================================================== Date: Sat, 5 Aug 2023 12:06:03 -0400 (EDT) Subject: SE463 CS445 S23: Question about the SMS problem for final exam Bcc: se1st, se1tas Hi All in SE463/CS445 Here's a question, marked with ">", and my answer, with no ">", that one of you asked. Enjoy! Dan ------------------------------------------------------- >When you have time to respond, how much detail would you >suggest going into on PST Net, CDMA, and Digital AMPS? Not at ALL >We want to make sure we're focusing only on the right stuff for the exam I appreciate your concern.. but remember, this is from the exam. Prior to my agreeing to distribute this ahead of time, you were going to see this for the first time, on Tuesday morning during the exam. It is intended to be self contained, to contain ALL that you will need, besides what you were expected to learn in the class how to do, to answer the questions. That is, I design the questions so that all problem-specific facts you need to answer the questions are there on the exam pages BEFORE the question. So PLEASE don't spend any more time on GSM, Digital AMPS, the Publicly Switched Telephone Net, etc. Even the facts you need about SMS are there in the problem description. =============================================================================== Date: Wed, 16 Aug 2023 14:24:38 -0400 (EDT) Subject: SE463 CS445 S23: Your grades were submitted Bcc: se1st, se1tas Hi All in SE463/CS445 I just uploaded your SE463/CS445 grades. I will send out a personalized message with your grade as submitted so you don't have to wait until the registrar shows them. ENJOY the rest of the summer. Dan =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== =============================================================================== ===============================================================================