Queen Mary, University of London
Department of Electronic Engineering
 Home  Undergraduate Postgraduate International  Research  Employment  Contact
Electronic Engineering > Undergraduate > Course modules
 
Degree courses
Career and profession
The Department
Teaching and learning
Accommodation
Options
New Student Village
Entry requirements
Scholarships
How to apply
Enquiries
Queen Mary Information
Undergraduate study
Accommodation
Student Union
Student Life
 

ELE595
Software Tools for Engineers (Level: 6 Credits: 15)

The module aims to provide a broad introduction to the kind of software tools which students will be expected to use in research, development and design of engineering systems. The module has two main components:

The first is to make students aware of the range of support tools that can make their lives easier when developing software. This aspect of the module covers the use of the Unix environment (eg shells, commands and shell programming) and the use of version control software, debuggers and utilities such as Make.

The second aspect of the module is to introduce Perl, one of the most versatile programming languages available. Perl pulls together many of the best features of existing UNIX-style utilities. In addition, it combines high-level programming concepts (such as those found in the C programming language), and provides them in an easy-to-manage package. Lastly, Perl has become the programming language of choice for the World Wide Web and CGI's (Common Gateway Interface).

The module includes discussion on the practical kinds of problems in the Unix enviroment that Perl can solve and provides example programs. Students write programs that perform various tasks including text, file and process manipulation.


 
© Queen Mary, University of London 2008
Electronic Engineering, Queen Mary University of London, Mile End Road, London E1 4NS, UK Tel: +44 (0)20 7882 5346, Fax: +44 (0)20 7882 7997