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.