Home | Team Info | Documents | News | Progress | Releases | Robots | Concepts | Site Map


Personal Critiques of Team Members

Brad

I have little to add to what has already been said. I would reiterate the comments about integration and testing on Windows with a simulator. Also I would suggest the following for SIUE Computer Science Department Curriculum: More UNIX classes, & more real time programming.

Third, there were some positive and some negative aspects to Dr. White’s role in the project. Positively, he was flexible with us changing the contents of our release and also answered our questions regarding documents, etc. Negatively, Dr. White is not a robot expert and we could not benefit from Dr. White’s extensive graphics background. Secondly, the daily status report became cumbersome.

Finally, the leadership structure works OK. I believe that the titles we had were titles only, as the team members are really peers all programming together. Each member found his own niche, but the team did all work together.

 

J.D.

First, I would like to see a mandatory UNIX class added to the curriculum. I think it would be very useful for a job. Everywhere I look seems to use UNIX as their platform. Plus, this senior project would have been so much easier if I had some UNIX experience.

As far as preparing for these robots, I don’t think there is much the school could have done. They were brand new, and only one group has used any of them before. We were the first to use the little robot, so not much preparation for that is even possible.
Regarding the coordination of everybody’s efforts on this project, I think it turned out okay. At first, I think the learning curves hurt some of our team, but it worked out really well in the second and third releases. I think our personnel problems got a little blown out of proportion (with the threat of kicking half our team off the project), when all I wanted was some advice on how to handle the situation. But it worked, nonetheless, and we had no problems after that point. I think the division of labor was pretty even for the most part, but we played to everybody’s strengths too. I think there is something I could have done differently to handle the personnel problems at the beginning of the semester, but I could not think of anything else to try. I think that comes with experience as being a team leader. I think that our team gelled into the second release, and everybody did a considerable amount of work to get the project done.

I think the senior project type should be changed in order to get people into the roles they could perform the best. I think that it should have several smaller projects at the beginning of CS 425, and then the instructor could figure out who fits where for one larger project in CS 499.

I think that Dr. White did a nice job of letting the teams handle how the project was developed. He gave a general overview of what he wanted done, and we had to come up with how to do it. He did handle our personnel problem differently than I would have, but it worked so I can’t complain too much about it.

I found out that I never want to work with robots again after this project, because they are too temperamental. I am glad that I got to work with the teammates I did, and I learned an awful lot working on this project. I hope we can still communicate after this project is over, because I really enjoyed my team. This has been a real learning experience for me, and I’m sure it will help me once I find a real job.

 

Peter

I am quite pleased with the outcome of the RAFS project. The CS425 phase proved useful in getting team members acquainted with each other and familiar with each other’s skill sets. Despite my satisfaction with the outcome, I do have some issues with several aspects of the CS senior project curriculum. I would have liked to have been able to choose the project I participated in. I had and still do have several ideas for senior projects and feel students should have some input on this matter. I do understand that professors overseeing the project may be uncomfortable with projects outside their realm of expertise, but this should not hinder students from exploring topics in which they are most interested. In some respects, this could prohibit students from perusing topics in which they may be more experienced, losing valuable research and development time.

In many respects, I didn’t feel prepared to work on a robotics project. First, I have not had a formal introduction to robotics concepts or programming. This put me at a real disadvantage when trying to apply my software development skills to this project. My performance was also limited by my mathematics skills. I chose the Bachelors of Arts route in the Computer Science Department; therefore my advanced number crunching skills are not very well developed. There were several research topics (localization, for example) which I found difficult to conceptualize with my limited math background. While I found participating on this project challenging and satisfying, I would have felt more prepared working on a less mathematically oriented project.

The CS curriculum at SIUE could use some additions to make it more rounded and robust. As my teammates have suggested, a required course covering basic UNIX and operating systems skills would be very helpful. While I have spent a considerable amount of time learning these concepts myself, I would have liked to receive college credit for these efforts. In addition, the department should consider extending the CS111 curriculum to include advanced computer usage for software development. I have encountered many students who seemed ill prepared for effective use of system accounts and development tool usage. If a period of time was spent introducing students to the actual development environments and tools they will be using throughout their career, we could assume a standard skill set among SIUE students. Concepts that needs covering are FTP, file management, version control, text editors (vi, emacs), command line shell (win32 and UNIX), command line compiling, basic HTML… etc…

 

Matt

Suggested Curriculum Changes:

  • Internships should be credited as an elective or do a specified number of hours to substitute for senior project.
  • An introductory course to UNIX should be added.
  • Languages, other than C++ based, should be offered more frequently.
    • Java
    • Advanced Visual Basic
  • Offer electives during times most core classes not offered (excluding pre-requisite core of course).

Instructor’s Role as Manager/Customer in Project:

GOOD

  • Dealt with group problems very promptly and efficiently.
  • Understood difficulties arise and adjusted the project accordingly.

BAD

  • Customer needed to be more actively involved.

I feel our group worked very well together. We had our share of rough times in the beginning, but they were surpassed by our desire to graduate. JD proved to be a good leader. He was organized, enthusiastic, and very involved in all aspects of the project. Peter, being the lead programmer, helped the rest of us pick up areas where we were not skilled. He made himself very available to help the rest of the group and did a lot of outside research to keep everyone up to speed on what topics needed to be addressed. Brad was our Visio wiz and did most of the graphics and charts. He also played a very large role in coding. He had many ideas that worked out nicely and survived into our final release.