Capstone Computing Project

Setting Up Meeting Times

Please let me know which times your group can meet with me, in our every-other-week meetings, by filling out this doodle poll by Thursday, Jan. 16 @midnight. Fill it out with the Team's name.

Try to put in as many spots as possible in case there are conflicts with other groups. If you cannot possibly make any of these times, let me know which times you can make.

492 Project Teams

I have updated the group membership by assigning the new people to groups and getting rid of those who will not be taking 492 this semester. I am still waiting for some student to reply to my emails so the list is not final.

Contact me ASAP if you don't see your name in the table below or if there is someone in your team who is not taking 492. I have sent you an email with all the emails of the people in your group. Contact any new members and welcom them aboard, give them access to the repo, start working.

Invited Talk: Software Quality

On Wednesday, January 22 we will have an invited talk by Matt Hooper from VC3, in our regular room and time: SWGN 2A31 @8:30am.

In this talk I’ll cover some concepts behind software quality, why automation is crucial to software quality, and how to write automated tests (using Visual Studio and Selenium WebDriver as an example).

Why is this important? Imagine this situation: You’ve just built and launched a new system with a team of other people - congratulations! You are feeling great but then you are given your next task: to add new functionality demanded by your users, and as quickly as possible. To make things more stressful/exciting, you’re also told you need to add additional functionality each and every month if your company is to remain competitive. However, if you break existing functionality each time you update the system your users will leave you, your system will be a failure, and you’ll be busy tidying up your resume instead of coding. To overcome this challenge you must figure out a way to prove to yourself and your team that your system works as expected each time someone makes a code change. At the end of this talk you should have a better understanding of how to solve this problem.

Matt is the product architect at VC3 in Columbia, SC for our Enrich Assess, RTI and IEP software for K-12 school districts. He has over 15 years of experience spanning all aspects of the software life cycle. He has a computer science degree from the University of South Carolina and an MBA from the USC Moore School of Business. LinkedIn:

Students' Choice Poll

After Friday's demo, I encourage you to fill out the students' choice survey which will determine which project you, the class, thinks had the best presentation, and which one has made the most progress thus far. And the winners are:

Presentation Quality

  1. Android Children Games: Tamagotchi
  2. SC Childcare Centers
  3. University 101

Project Quality

  1. Voting Lines
  2. SC Childcare Centers
  3. HD Video Decoder: Humpday Decoder

Peer Evaluations

By Friday December 13 at noon every one of you must email me your Peer Evaluations. This will be an email directed exclusively to me. In it you will list, for each member of your team, including yourself,

  1. name
  2. a percentage number, which roughly represents how much you think that person contributed to the team, these will all add up to 100,
  3. the list of this tasks this person contributed to the team.

Each person's descriptions should not be more than one paragraph long. Feel free to consult their online logs.

Get a Master's in a Year

Now undergraduate students can take up to 12 graduate hours of course work and receive both undergraduate and graduate credit for those 12 hours. The credits can be applied to the student's baccalaureate program and with graduate program admission applied to a graduate program.

With this change, students in the Accelerated Masters program having earned 12 graduate credits only need 18 more graduate credits after Bachelors to earn a Masters degree.

Final Presentation and Last Week

I have updated Milestone 11: Presentation and Demo with details. It will be the last day of classes.

Since it is a regular class day it is possible that some of you will have class at that time (do we have any classes on Friday afternoons?) so not all of you have to go, but some do.

There will be no group meetings during the week of Thanksgiving. Those groups that would have met with me during that week please feel free to check my Calendar for office hours during that week when you can drop by and we can talk about any last-minute issues. Remember to read the "Vidal Meeting Notes" page on your github wiki for any new details on what I am expecting for your final demo.

Till then, Happy Coding!

Time to Git Going

As Milestone 9 is now due, I will remind you that this page has my slides and videos on git and github. The slides have links to even more tutorials which I recommend. You should have read all these by now but, if you haven't, do so now before you do something that destroys everything you've worked for your whole life/semester.

If you are still git-confused, as everyone is at the beginning, just stick to the 'just the master' workflow for now. After a couple of weeks you should feel confident enough to jump into the user-named-branches workflow that I recommend in the video.

Movie Time: Project Code Rush

The year is 1997. Microsoft is giving away Internet Explorer and killing Netscape Communications. Netscape decides the only way they will survive is by releasing their Netscape browser as open-source in six months, codename Mozilla. To make this happen developers must make thousands of changes and bugfixes. See how they do it.

In the end, Netscape got bought by AOL, effectively dying. Mozilla was re-written once again and became Firefox, which went on to have more users than IE.


Subscribe to Capstone News