Duties include:
-
Writing programs in a variety of computer languages such as C++ and Java
-
Updating and expanding existing programs
-
Debugging programs by testing for and fixing errors
-
Building and using computer-assisted software engineering (CASE) tools to automate the writing of code
-
Using code libraries—collections of independent lines of code—to simplify the writing
Computer programming professionals write the code that turns program designs created by software developers and engineers into instructions that a computer can follow. They work in varied settings from corporations, non-profits and government agencies to colleges and universities.