Contributed by Students
CP 317
Discussion of software development activities, including software process models, analysis, design, implementation, testing, project management and advanced topics. Both traditional and object-oriented methods are considered. Prerequisites: CP213 or CP217 or CP264.
CP317 is probably one of the easiest CS courses you can take, and despite seeing negative reviews about Shaun Gao, I didn’t think he was bad at all. His tests and final exam were extremely straightforward since they were basically direct quotes from the slides, so as long as you review those, you’re fine and don’t even need to attend class. The assignments, on the other hand, lacked clear instructions, but the key is to ask for feedback, whether by going to class or emailing him drafts, because he’s very responsive and will practically tell you exactly what he wants. I went back and forth with him several times on my reports and presentations, and because of that I ended up getting really good marks. Overall, it’s an easy and manageable course if you make use of his feedback.
This course is probably the second closest thing to a "Bird" course in this department, besides CP212. No Midterm. No final. No tests. you just have to be active with your group members as you navigate through the course deliverables & be active in lecture activities as there's quite a few of them. The main part is the term project, it isn't too bad. It doesn't have to be a flawless app, but it shouldn't be bare bones either. The professor pretty understandable on the occasion my group submitted past the due date.