It has come to my attention that recently freshers seem unsure of what tools they require for the start of their academic time at Nottingham.
So much so that one poor fresher asked:
Is there anything you’d recommend getting before starting, i.e. software and so on? (Think I got Visual Studio 2010 lying around somewhere from college, if that’ll come in handy?)
About as handy ‘as a chocolate teapot’ I replied.
Software For Year 1
Here is a short list of software I personally used during my first year for the following modules:
(Obviously, there are usually plenty of alternatives and mostly comes down to personal preference)
(Also, everything is fine with all three of Windows/Mac/Linux as far as I am aware – unless noted)
G51OOP – The Eclipse IDE – found here
G51PRG – The GCC compiler – found here
G51FUN – The Haskell Platform – found here
G51CSA – Komodo ARM Emulator – found here - Struggled to get this working on Mac/Windows. Best of just using it in labs!
G51DBS – MySQL/PHP – can be found individually here and here or use a WAMP package (recommended) – here
G51WPS – WAMP package (see above)
Other modules tend to use these tools.
Software For Year 2
G52ADS – Eclipse (see G51OOP) with JUnit test suite – tutorial here and Test Driven Development (TDD) tutorial here
G52APR – see above.
G52IFR – Coq Proof Assistant (Yes, when ~txa says it, you will cry) – found here
G52CON – ADA-S archive and compiler – here
G52AFP – see G51FUN
G52CPP – Visual Studio 2012 – (Yes, I know I said it’s as useful as a chocolate teapot but lets be reasonable here. It is) – link to be given out by ~jaa (assuming he still teaches it!)
Other modules tend to use tools already listed in first year.
Software For Year 3
G53CMP – See G51FUN/G52AFP
G53GRA – OpenGL Library & GLUT as well as Visual Studio 2012 (again) – Found on A32 Lab Computers
G53ORO – TORA System, OR Tutor, Open Solver for Excel, LP Solve (Mac), IOR Tutorial, BB for MIP
G53CWO – N/A
Software For Year 3+
G54MDP – Android Software Development Kit
Software For ALL Years!
There are some tools that are a little general that I think some people may want to use and others may not!
Doxygen - documentation generation system for multiple languages (C++, PHP, C, Java…) – found here
LaTeX – Typesetting and document preparation tool. Great for making good looking reports – found here
Latexian (Mac Only) – Quality LaTeX editor – here
LaTeX examples and templates for Nottingham are provided here free of charge from the wonderful Michael Gale
GitHub – for Windows or for Mac – here (win) – here (mac os x) or for Eclipse – here
Also before I am swamped with 20 questions: Your new timetables can be found here!
If you think I have missed something out! Please comment below and I will consider adding it!
Ed