Last updated: Dec 13, 23 17:42 UTC | Permalink


Information about Project Final Deliverables, and Posters/Demos

Nov 17 · 0 min read

Please don’t forget to review final project deliverables page published on course website. This include grading rubrics and other details related to the submission of the final project (i.e., code/testing, report, posters and demos). Canvas assignments for these are also published.

In addition, each instructor has provided a list of expectations for the final demos / presentations. Please be sure to review these quickly.

Instructions to Create Project Repos Now Available, Information about Midterm Exam

Oct 27 · 1 min read

We have published instructions to help you create github repositories for your projects. Once you create your repos, you will also get access to the starter code for the project. Instructions will also guide you to set up CI/CD Pipeline for your projects. This is now assigned as Module 14 Activity on Canvas.

Midterm exam is scheduled for the second half of next Week (i.e., on Nov 1-3, depending on when your class meets). For all in-person sections, all students are expected to be present in the classroom to complete the exam. For the online section, exam will also be given during the regular class time. Please contact your instructor {by email} immdediately if you need any accommodation.

As part of the exam review, we have provided some resources on Canvas (under “Notes and Videos” page accessible through Modules link). Please be sure to review those!

Software Development Process

Oct 10 · 1 min read

As part of software development process, each team is expected to use a structured development process, including pull requests, code reviews, etc. Each team will also submit sprint reports, individual surveys, and have weekly meetings with TA Mentor. The development process started last week (as your develop your project plan) and the required submissions will start this week (These submissions will be for week 6, 8-13).

Here are important submissions to remember:

  • Every week all members of a team are expected to meet with their mentor for a regularly scheduled meeting. Weekly Canvas assignments will help track your attendance for these meetings.
  • Every week each student is expected to complete one (Confidential, Peer Evaluation) Survey. The link can be found under the Canvas assignment which will help track if you completed the survey or not.
  • At the end of each sprint, each team will submit a sprint report (and retrospective) through a Canvas assignment.
  • TAs will also review your github commits, PRs, code reviews regularly and will keep an eye on appropriate division of labor within the project team. They will also provide you a weekly assessment of your work.

These assignments count towards “project process” part of the project which is worth 20% of the overall project grade.

Individual Project Deliverable 2 is Now Available

Sep 27 · 0 min read

The second and (final!) individual project deliverable is now released, and will be due on Wednesday, Oct 18 at 11am ET. We strongly encourage you to read through the assignment soon, so that you can begin to formulate a plan of attack to complete this assignment.

Team Formation Survey is Now Available

Sep 20 · 0 min read

Please complete this Team Formation Survey to help us organize you into a team for the term project. EVERY STUDENT must fill this form out by 11am on Wednesday 9/27/2023, or risk being placed in a random team.

Individual Project Deliverable 1 Posted

Sep 6 · 0 min read

The first individual project deliverable is now available. This deliverable is due by September 20th at 11am ET. Your work will be submitted on which can be accessed through Please note the autograding script will impose a strict rate limit of 5 submissions per 24 hours. This limit exists to encourage you to start early on this assignment. Feel free to use piazza to ask questions and use office hours if you need help. We have 55 hours of scheduled TA office hours per week starting tomorrow.

Welcome to CS4530 - Fall 2023

Sep 1 · 1 min read

On behalf of the entire instructional team (all 2 instructors and 11 TAs), welcome to the Fall 2023 edition of CS 4530! This website will contain all of the lectures, assignments and tutorials for the class. Our Canvas site contains your gradebook as well as single-sign-on links to Piazza (for discussion), instructions for submitting assignments and replicates much of the material on the class website.

In advance of the first week of class, we’ve shared the calendars for each section, the first two lectures, and tutorials on installing your IDE, Typescript, and unit testing with Jest. The schedule of office hours and instructions for the first individual project deliverable will be posted at the start of the semester.

We are excited to meet you all next week!

Initial Website Launched

Aug 15 · 0 min read

Welcome to the course website for CS4530, Fall 2023! Over the coming weeks, we will be populating this website (and Canvas) with more information about the course.

© 2023 Adeel Bhutta and Mitch Wand. Released under the CC BY-SA license