Capstone Computing Project

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.

Using GitHub for Team Communication

We will be using the github wiki, issues, and milestones as a way of communicating, like software teams do. Specifically:

  1. All your design, documentation, and all other documents will be placed on the wiki
  2. I will create a wiki page called something like "Vidal Meeting Notes" under which I will add notes from our meetings, things that are going right or wrong with your project, my expectations, etc. Please read this soon (a day) after our meeting
  3. I will also add Issues. Issues are things that you must do (not all the things that you must do are in Issues, just the ones that I feel you need reminding of). Once you have fixed the issue, you will close it.
  4. I recommend you add your own issues, and assign them to your team members. This is an easy way to make sure everyone knows what to do, and knows what everyone is doing.
  5. If you have a question for me, or want to discuss something about your project, you can create an issue, give it the label question, and assign it to me. We can then have a conversation under that issue and it will be saved and available for all team members to see. You could also email me, or IM, or drop by if you want, but those won't be saved in your github.

Meeting Times Now Set

I have just sent you each and email (google calendar event invites) with your meetings with me. If you did not get your email, you can just look at my calendar for your team's meeting time.

There are two groups that have not yet filled out their preferences. They are University-101 Interactive Textbook and HumpDay-Decode. Please send in your preferences ASAP. Make sure you don't pick a spot that has already been claimed.

Pages

Subscribe to Capstone News