In my MSc thesis implementation section, I have used two tools: Matlab and Python scripting. How should I introduce and mention them in my implementation chapter?
Academia Stack Exchange is a question and answer site for academics and those enrolled in higher education. It only takes a minute to sign up.Sign up to join this community
It somewhat depends of the publication style that you use for your thesis. For example, APA (6th edition) does not recommend to cite standard office software and programming languages.
Therefore, if you would follow the APA guidelines, you'd just mention Python everywhere you need without citing any sources, however, you'd have to cite the MATLAB software. See the "Computer Software/Downloaded Software" section in APA Style Guide on electronic sources for an example of how to format software references. Applying this style, I came up with the following citation (note it's a hybrid of the two approaches, due to my attempt to accommodate the company's geography):
MATLAB. (2012). MATLAB (Version 8.0) and Statistics Toolbox (Version 8.1) [Software]. Natick, MA: The MathWorks, Inc. Available from http://www.mathworks.com/products/matlab
As opposed to many papers, Bachelor, Master, and PhD theses usually give you a lot of leeway on how much space to use and how much extra material and possibly interesting meta-information to include. Likewise, there is no fixed rule, but rather a minimum and maximum of information that could or should be included. (Even with that in mind, the personal preferences of the advisor, or of whoever grades the thesis, or the specific customs at the university in question, may well override the boundaries described here.)
When choosing what exactly to describe and where to add details, also make sure to consider the target audience you are writing for:
Lastly, in my opinion, pointing to some further information about the technology (e.g. the official website) at its first mention is always the best choice, even though not strictly necessary. There is no point in hiding possibly helpful information from the readers if it does not even lead to bloating the text (such a pointer can be inserted as a reference or a footnote).