Spring '26 Week 14

Resources

Edited Transcript

Hello and welcome to the week 14 announcements video for CC410 in spring 2026. So this week we should be wrapping some stuff up. You’ve got the final project to work on. You’ve also got the second concept quiz to work on this week. And then you’ll be working on some examples of doing a RESTful API within the restaurant project on your website. And then of course, like I said, just keep working on the final project as we get toward the end of the semester. So for Milestone 12, you’ll be building a RESTful web app. This is a real nice technique for organizing the routes for your web app so you can create, replace, update, and delete all of the different entries in the web app. So we’re going to reinforce some design patterns with this one. And this will be the last time we ask you to update your UML diagram for the web app. If you just want to include the UML diagram for the web app and then the classes that are relevant in the data structure, that’s fine. You don’t have to include the GUI part. But take a little bit of time to work on this milestone to get some more features added to the web app for your restaurant project.

Then after that, we’ll be on dead week. So you’ve got another milestone for the restaurant that is all about validation and serialization, and you’ll keep working on the final project. And then the rest of the semester on finals week, there’s going to be one last textbook section that is due on finals week. And then at the end of finals week on May 15th, you’ll need to be planning to give your final project presentation. If you get stuff done early at this point and you want me to grade stuff early, just shoot me an email and let me know. There’s a policy in the syllabus for that. So if you get done with your milestones or anything and you want me to grade it before the due date, I’m happy to do that. But we’ll talk about the final project here in just a second.

So for the final project, the page is available on the modules in Canvas. So make sure you take a look at that. Just like with every other project, you’re going to make a release tag on GitHub containing your code. Your code should have some documentation to it. It may also have a README and some user documentation. And then you’re going to provide a presentation for your project. The presentation itself should be about 15 to 20 minutes long. Most students choose to pre-record their presentation using a tool like Zoom, where you just share your screen, record it in Zoom, and then send me that presentation. If you do want to present live, you can do that for me. Unfortunately, I’m only available on Monday of Finals Week. So if you want to do that, let’s make sure that you get that scheduled on Monday. If you send me a video, I may send you some Q & A questions via email. So make sure you’re kind of watching and can respond to that. And if you wait, of course, till the last minute to turn in your presentation, I may or may not be able to send back and forth some Q & A. So just be prepared for that. But unfortunately, due to all my other obligations, teaching the senior project course and doing a, we’ve got a faculty retreat going on during finals week. I’m only available for live presentations on Monday of Finals Week. So just keep that in mind.

For your presentation, you could really present in any order, but if you need an outline, here’s kind of what I suggest. Introduce your project, give some background about why you chose this project, why you’re interested in this. Talk about your implementation, how you built it, what you did differently than the restaurant project. Evaluate how well your project meets the needs of what you wanted to do. So how well do you think it actually came together? Evaluation should also include some discussion about your testing, both unit testing and just manually testing the interface itself. Then you can talk a little bit about future work. If you’re going to continue working on this project, what would you do? And then, of course, be prepared to give a live demo of your working project in your video.

So that’s really all I got. We’re close to the end of the semester. There’s just a couple of weeks left. As always, if things are going well, hopefully things go well for you. But otherwise, let me know if you have any questions. Otherwise, I will see you again next week.