Software engineering involves the study of development and usage of software for various computer systems. Those involved in the field of software engineering often help to develop new, more effective and efficient software for various PC and software manufacturers. A career in software engineering is now considered to be one of the highest paying and in demand jobs in the United States. Currently there are just under one million software engineers employed in the U.S. Most students opting to enter into the field of software engineering may be required to have a degree, or at least required coursework in computer sciences. In addition, a vast and thorough completion of courses in mathematics, theory, and science are required. There are various job titles for those who choose a career in software engineering. Some of these are testers, developers, technical support, and analysts. With the need for computers higher than ever, software engineering is a very smart choice.