Code editor
Amount of use:
Limited. Used for the final project and some SQL assignments.
Expected knowledge:
Proficient
Coverage in class:
None. You should be able to use a text based code editor well.
Examples include Notepad++, Sublime Text, Emacs, Vim or TextWrangler.
Diagramming tool
Amount of use:
Extensive. Used for drawing all ER diagrams for assignments.
Expected knowledge:
Moderate
Coverage in class:
Minimal. You should be able to figure out how to draw diagrams using
the various shapes and toolbars available in the software.
Examples include Microsoft Visio for Windows which is available
for free for OSU students and Dia, LibreOffice Draw which can be used on Mac/Windows/Linux and are free and open source.
FTP Program
Amount of use:
Moderate. Used for the final project.
Expected knowledge:
Working knowledge
Coverage in class:
None. You should be able to upload files to your engr directory already. You should also know how to set permissions on those files.
Examples include FireFTP addon for Mozilla Firefox or FileZilla.
Browser Based Debugging Tools
Amount of use:
Moderate. Used for the final project.
Expected knowledge:
Limited
Coverage in class:
Minimal. This is expected from 290.
SSH use.
Amount of use:
Limited, may be used in working on the final project
Expected knowledge:
Working knowledge
Coverage in class:
Very limited. Expect that you know all of the basic Linux commands to navigate and interact with a file system.