Graduates of a bachelor's degree program in computer applications programming, sometimes called software engineering, may find employment as computer applications software engineers or computer programmers. Computer applications software engineers design software, such as operating systems, network control systems, business applications and computer games. After analyzing a user's needs, computer applications software engineers produce computer applications, software and focused utility programs. Depending on the purpose of the program, software engineers use different programming languages, such as C, C++, Python and Java. After a software program has been designed, computer programmers convert the design into instructions for the computer to follow; these instructions are coded using various programming languages.