ECE 3822: Software Tools for Engineers

Resource List

This web page contains a list of the software packages that you will need to download and install. Learning how to manage these packages is part of the fun of this course. These packages were chosen mainly because they have proven over time to be reliable and easy to use. My general philosophy is to minimize the number of tools I use on a daily basis and to develop a comfort zone with these tools. The tools shown below are ones I tend to use on a daily basis.

Note also that many of the tools below exist for Windows and Mac as well as Linux. With them you can actually create a Linux-type command line environment under Windows for example. Similarly, from a terminal window on a Mac, you should find most of these commands available.

Packages that are not required for the course are marked as "optional." Also, next to each package name, there is a comment directed at students who have a Windows machine and are installing this software into a Windows/VirtualBox/Linux environment.

Step 1: Install a virtualization package so you can run Linux on top of Windows (skip if you have a Mac). Step 2: Install Linux (skip if you have a Mac, or, of course, a Linux machine). We prefer Ubuntu, but several choices are listed below. Note that the Mac version of Linux is very close to most Linux packages, but has its Mac customizations. Step 3: Enjoy some of these packages that are part of the basic Linux environment (these do not normally need to be installed). Step 4: Install these packages to faciliate remote connections, file transfers and encryption. Step 5: Install these packages to faciliate program development. Step 6: Install these visualization and conversion tools. Step 7: Install the content management systems and tools. Step 8: Install these office automation tools. There you have it - you have successfully made your computing environment much more useful for doing real work. Of course, there are quite a few more tools you will need such as Microsoft Office, MathType, Adobe Acrobat, Photoshop and Illustrator, a good browser, many plug-ins for your browser to view videos and listen to audio (e.g., VLC, RealPlayer, Flash, Flip4Mac) and Java extensions for your browser. Fortunately we won't specifically deal with these things in this course.

If you need help, visit the College of Engineering Information Technology Office located in ENGR 307 (on the east corridor on the third floor). They can be reached by phone at 215-204-6368.

Questions or comments about the material presented here can be directed to picone@temple.edu.