Undergraduate students will often include a bibliography in their individual projects, although it is not essential. If you do so, then please give references in a consistent form. More information can be found in the Project briefing document (the Pink Book). You may find a tool such as BibTEX useful to automate this process.
A good guide to technical writing and presentations is: Justin Zobel (2004). Writing for Computer science. Springer (2nd ed.). Copies of this book are available to borrow in the library.