tips on preparing for the project

The best way to get a project done faster is to start sooner --Jim Highsmith

Brush up on theory

Remember those SE theory courses you took? Spend some time on revisiting those course materials. You will not have time for this once the project is in full swing.

Learn the programming language

If the course specifies the use of a certain programming language, start learning it now!

Learn the tools

Find out the "must use" tools for the course. Start learning them early.

Talk to your seniors

Talk to those who have taken the course before, preferably, with the same lecturer. Learn what the course really requires.
See here for some general thoughts from past students.

Plan for the workload

Plan for other courses based on the "real" workload of the project course. Often project courses carry more credits than a regular course, meaning, the workload is higher too. Ironically, some students imagine it to take less time than a regular course ("we can do it over the weekend") - a mistake they will realize when it is already too late.

Monitor the course website

Most lecturers upload materials to the course website in advance. Monitoring the website is especially useful if there is a "first come first served" list of potential projects for you to pick.

Form a (GOOD) team

If the course allows you to form your own team, start forming a team early. Find good team members (see here for more hints on the topic). Sometimes students shuffle their course schedule just so that they can team up with another particular student. Unfortunately, we have no advice on how to dodge friends who want to join your team for a free ride (except to say that they are probably not worthy of your friendship).

Start Reading a good book

A good place to start is The Pragmatic Programmer: From Journeyman to Master. Some more books are listed in this page.

Giving feedback

Any suggestions to improve this book? Any tips you would like to add? Any aspect of your project not covered by the book? Anything in the book that you don't agree with? Noticed any errors/omissions? Please use the link below to provide feedback, or send an email to damith[at]comp.nus.edu.sg

Sharing this book helps too!

 

---| This page is a part of the online book Tips to Succeed in Software Engineering Student Projects V1.8, 3rd Sept 2008, Copyrights: Damith C. Rajapakse |---

free statistics free hit counter javascript