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.
|