Software Development Tools

CS 23 will expose you to many useful development tools. Some of these tools you will be expected to use throughout the semester, others will be required for only a few assignments.  The following lists the minimum requirement. You must be able to show that you can use these tools under Linux, but they also run under MS Windows and OS 10

One of the following development environments for Java:

and you must be show that you do the following with the IDE of your choice

One of the following development environments for the C-language:

You must all show that you can you can

Java Development Environments

My short list

Unit Testing

JUnit 

Other testing framework

Documenting your Design and API

JavaDocs

Other documentation system

Build Tools

Google Directory - Computers > Software > Build Management > Make Tools

Ant

Make

Debugging

Version Control Systems

CVS

CVS Clients

Other Versioning Systems

Source Code Beautifiers and Style Checkers

File Transfer