- Develop accurate and efficient programs - Maintain current knowledge of standard language, coding methods, and operations requirements - Thoroughly tests the operation of completed programs and ...