answersLogoWhite

0


Best Answer

Computer software engineers apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. The tasks performed by these workers evolve quickly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers. (A separate section on computer hardware engineers appears in the engineers section of the Handbook.)

Software engineers can be involved in the design and development of many types of software, including computer games, word processing and business applications, operating systems and network distribution, and compilers, which convert programs to machine language for execution on a computer.

Computer software engineers begin by analyzing users' needs, and then design, test, and develop software to meet those needs. During this process they create the detailed sets of instructions, called algorithms, that tell the computer what to do. They also may be responsible for converting these instructions into a computer language, a process called programming or coding, but this usually is the responsibility of computer programmers. (A separate section on computer programmers appears elsewhere in the Handbook.) Computer software engineers must be experts in operating systems and middleware to ensure that the underlying systems will work properly.

Computer applications software engineers analyze users' needs and design, construct, and maintain general computer applications software or specialized utility programs. These workers use different programming languages, depending on the purpose of the program. The programming languages most often used are C, C++, and Java, with Fortran and COBOL used less commonly. Some software engineers develop both packaged systems and systems software or create customized applications.

Computer systems software engineers coordinate the construction, maintenance, and expansion of an organization's computer systems. Working with the organization, they coordinate each department's computer needs-ordering, inventory, billing, and payroll recordkeeping, for example-and make suggestions about its technical direction. They also might set up the organization's intranets-networks that link computers within the organization and ease communication among various departments.

Systems software engineers also work for companies that configure, implement, and install the computer systems of other organizations. These workers may be members of the marketing or sales staff, serving as the primary technical resource for sales workers. They also may help with sales and provide customers with technical support. Since the selling of complex computer systems often requires substantial customization to meet the needs of the purchaser, software engineers help to identify and explain needed changes. In addition, systems software engineers are responsible for ensuring security across the systems they are configuring.

Computer software engineers often work as part of a team that designs new hardware, software, and systems. A core team may comprise engineering, marketing, manufacturing, and design people, who work together to release a product.

Job Outlook

Job prospects should be excellent, as computer software engineers are expected to be among the fastest-growing occupations through the year 2016.

Employment change. Employment of computer software engineers is projected to increase by 38 percent over the 2006 to 2016 period, which is much faster than the average for all occupations. This occupation will generate about 324,000 new jobs, over the projections decade, one of the largest employment increases of any occupation.

Employment growth will result as businesses and other organizations adopt and integrate new technologies and seek to maximize the efficiency of their computer systems. Competition among businesses will continue to create incentive for sophisticated technological innovations, and organizations will need more computer software engineers to implement these changes.

Demand for computer software engineers will also increase as computer networking continues to grow. For example, expanding internet technologies have spurred demand for computer software engineers who can develop Internet, intranet, and World Wide Web applications. Likewise, electronic data-processing systems in business, telecommunications, government, and other settings continue to become more sophisticated and complex. Implementing, safeguarding, and updating computer systems and resolving problems will fuel the demand for growing numbers of systems software engineers.

New growth areas will also continue to arise from rapidly evolving technologies. The increasing uses of the Internet, the proliferation of Web sites, and mobile technology such as wireless Internet have created a demand for a wide variety of new products. As individuals and businesses rely more on hand-held computers and wireless networks, it will be necessary to integrate current computer systems with this new, more mobile technology.

In addition, information security concerns have given rise to new software needs. Concerns over "cyber security" should result in businesses and government continuing to invest heavily in software that protects their networks and vital electronic infrastructure from attack. The expansion of this technology in the next 10 years will lead to an increased need for computer engineers to design and develop the software and systems to run these new applications and integrate them into older systems.

As with other information technology jobs, outsourcing of software development to other countries may temper somewhat employment growth of computer software engineers. Firms may look to cut costs by shifting operations to foreign countries with lower prevailing wages and highly educated workers. Jobs in software engineering are less prone to being offshored than are jobs in other computer specialties, however, because software engineering requires innovation and intense research and development.

Source: U.S. Department of Labor

User Avatar

Wiki User

13y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the scope in computer science engineering and what will it be in four years?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What is the scope of computer engineering in India and abroad as well in the coming years?

it has a great scope in coming years as companies are recovering from recession


What are the jobs after completing BE computer science and engineering?

i wanna ask that in upcoming 4 years ,does bcs in computer science is favourable


What is the best degree for computer science engineering and how long would it take to get that degree?

Bachelor of Science Degree in Computer Engineering, and the degree typically takes 4 years of university.


Which engineering branch has Highest pay scale after 4 years?

computer science


Is B.Tech computer engineering B.Tech computer science are same?

Bachelor of Computer Science is a type of bachelor's degree, usually awarded after three years of collegiate study in computer science. In general Computer Science degrees emphasize the mathematical and theoretical foundations of computing, rather than teaching specific technologies that may quickly become outdated. Computer Engineering (Computer Systems Engineering) is a discipline that combines both Electrical Engineering and Computer Science. Computer engineers usually have training in electrical engineering, software design and hardware-software integration instead of only software engineering or electrical engineering.


What will be the scope of computer engineering and BC IT after 4 years and which field will be better to choose?

no job-no grl-no problm..... no job-no grl-no problm.....


Is computer science student go for pre engineering?

If I understand the question correctly, you are asking if a Computer Science student should be enrolled in a Pre-Engineering program. Every university will be different. You should check with the Computer Science advisor for the university you plan to graduate from to be sure. In the case of Oregon State University, a student would be enrolled in the Pre-Engineering Program for the Freshman and Sophomore years, then apply for the College of Engineering "Pro-school".


How many years of college does it take to get a computer degree?

4 years to get a Bachelor's degree in most subjects like Computer Science or Information Technology. A BS in Computer Engineering might take 4.5 or 5 years.


Computer science vs computer engineering?

Bachelor of Computer Science is a type of bachelor's degree, usually awarded after three years of collegiate study in computer science. In general Computer Science degrees emphasize the mathematical and theoretical foundations of computing, rather than teaching specific technologies that may quickly become outdated. A Bachelor of Computer Science degree is normally required in order to work in the field of software development.Bachelor of Engineering is an undergraduate academic degree awarded to a student after three to five years of studying engineering. The nature of the qualification varies around the world so, hence it may or may not be a professional degree and it may or may not involve undertaking some engineering work. The course may or may not be accredited by a national professional society.


Did you have Previous five years papers of uttar pradesh technical university for B-Tech in forth semester in computer science engineering branch?

previous 5 yrs papers of computer science of uptu in 7th sem


How many years to be a computer engineering?

4


What is the scope of MCA in future you?

After completing MCA, You can do ME (Computer Science & Engineering).Eligibility Qualifications for admission to M.E. Computer Science and Engineering:M.C.A. (10+2+3+3 years pattern) orM.Sc. 5 years integrated (IT / CS / Software Engineering) orB.E./ B.Tech. (EEE/ ECE/ Electronics/ IT/ CSE/ I&C/ E&I/Instrumentation)NOTE• M. Sc. (2 years) course is NOT eligible for admission to M.E.• Candidates admitted through Lateral Entry in Degree Courses are NOT eligible except, B.E./B.Tech. degree.• B.E./B.Tech. or M.C.A. degrees obtained through Distance Education Mode / Week end Courses are NOT eligible.