Degree Fields
Industry Options
Precollege Ideas
Academic DegreesCareer Planning
University Choice
Diversity & WomenSCCC PodcastsSCCC Newsletter
Meet Professionals
Downloads & Links
Site Search / A -Z

 


Software Engineering Overview - Preparation - Specialty Areas -
Day In The Life - Earnings - Employment - Career Path Forecast -
Professional Organizations - Overview PDF - Overview PowerPoint - Podcast


The explosive impact of computers and information technology on our everyday lives has generated a need to design and develop new computer software systems and to incorporate new technologies into a rapidly growing range of applications. The tasks performed by workers known as computer software engineers evolve quickly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.

Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and systems that enable computers to perform their many applications.

Software engineers working in applications or systems development analyze users' needs and design, construct, test, and maintain computer applications software or systems. Software engineers can be involved in the design and development of many types of software, including software for operating systems and network distribution, and compilers, which convert programs for execution on a computer. In programming, or coding, software engineers instruct a computer, line by line, how to perform a function. They also solve technical problems that arise. Software engineers must possess strong programming skills, but are more concerned with developing algorithms and analyzing and solving programming problems than with actually writing code.

Software Engineering Resources

Online

Downloads
Overview:
Overview of Software Engineering
Preparation:
Admission Requirements, Accredited Programs
Specialty Areas:
Special Areas of Study
Day in the Life:
Teams and Coworkers, Tasks, the Workplace
Earnings:
Employer Options, Salary Ranges, Types of Employers
Employment:
Statistics, Industries, Employers
Career Path Forecast:
Predictions
Professional Organizations:
Resources, Networking, Support
Podcast:
Overview of Software Engineering
Internet Resources:
Association for Computing Machinery
IEEE Computer Society

IEEE Computer Society's History of Computing
Software Engineering Association

Note: Some resources in this section are provided by the US Department of Labor, Bureau of Labor Statistics.

 

 


Science
Technology
Engineering
 Computer Science
 Engineering Technology
 Engineering
  -- Aerospace
  -- Agricultural
  -- Architectural
  -- Bioengineering
  -- Chemical
  -- Civil
  -- Computer
  -- Electrical
  -- Environmental
  -- Industrial
  -- Manufacturing
  -- Materials
  -- Mechanical
  -- Nuclear
  -- Mining
  -- Petroleum
  -- Software
  -- Others
Mathematics
Computing
Healthcare


Students
Counselors
Teachers
Parents
Graduates

      AboutContactsCopyrightMedia SupportSubscriptions