What is Computer Programming?

Computer programmers write code to create software programs. They turn the program designs created by software developers and engineers into instructions that a computer can follow. Programmers must debug the programs-that is, test them to ensure that they produce the expected results. If a program does not work correctly, they check the code for mistakes and fix them.

Why should a prospective student consider majoring in Computer Programming?

Computer Programming provides a solid foundation in both the breadth and depth of computer programming. This includes knowledge and skills in several programming languages as well as the principles and practices of software development. The 2012 median salary for computer programmers in the USA is $74,280. Fred Brooks, in The Mythical-Man Month, writes, "Why is programming fun? First is the sheer joy of making things. Second is the pleasure of making things that are useful to other people."

What interests and values are related to Computer Programming?

Students will be taught problem solving skills that will allow them to debug and correct software system errors.

What Career fields are related to Computer Programming?

Programmers work closely with software developers, and in some businesses, their duties overlap. When this happens, programmers can do work that is typical of developers, such as designing the program. This entails initially planning the software, creating models and flowcharts detailing how the code is to be written, writing and debugging code, and designing an application or systems interface.

How can a prospective student learn more about Computer Programming?