Anthony Tu Mrs. Passfield ICS4U October 8, 2014 Computer

advertisement
Anthony Tu
Mrs. Passfield
ICS4U
October 8, 2014
Computer Software Engineer
A computer software engineer is the person who creates and designs all of the software
that people use on the computer. Computer software engineers design software intended to fit
all of the user’s needs. In fact, the word processor that I’m using to create this document is
designed and created by a computer software engineer. However, being a computer software
engineer requires a lot of post-secondary education. With my current skills and abilities, I will
also evaluate whether this occupation is for me. In this essay, I’ll talk about the in depth
description of a computer software engineer, the post-secondary education requirement, and
whether or not I suit the characteristics of an ideal computer software engineer.
A computer software engineer writes computer applications and software fit to a
client’s specifications. They design, develop, and test the programs that tell a computer what to
do. When software engineers are faced with a new assignment, they first analyze the
requirements for the software or system they are creating. Once they have a design they
believe will work, engineers can make a test version of the software. To do this they often work
with other engineers and programmers. When the test version is complete, the engineers
spend a lot of time looking for and correcting flaws, or “debugging” the software. A bachelor’s
degree in computer software engineering, or a related subject like computer science, is usually
the minimum requirement for this career. Some computer science programs offer an optional
software engineering component in the course. New computer software programmers start out
earning between $35,000 and $60,000 a year. With experience, salaries typically increase to
somewhere between $60,000 and $150,000 a year. With the constant advancement of
technology in the current generation, computer software engineers likely to be a demanding
job in the future.
There are many universities that include computer software engineering courses. These
universities include McMaster University, Waterloo University, and York University. For
McMaster University, the length of time required to obtain a degree is around four years. It is
estimated that it also costs $10,233 for tuition, books, and any additional fees. Required
courses needed to take a computer software engineering program include grade 12 university
level English (ENG4U), grade 12 calculus and vectors (MCV4U), grade 12 university level
chemistry (SCH4U), grade 12 university level physics (SPH4U), and two additional university
level courses.
Computer software engineers apply their knowledge of computer science, engineering,
and mathematics to create and customize a wide range of different types of software.
Therefore, high grades in such courses are essential for a computer software engineer. A
computer software engineer must be logical and analytical, have computer skills,
communication skills, problem-solving skills, and be up to date with technological advances. I
believe that I do the skills required to become a successful computer software engineer if I
decide to be. For example if a problem arises, I think I have the analytical mind to solve that
problem or work my way around it. This would be a very useful characteristic to have as a
computer software engineer, because computer software engineers strive to solve problems
using the computer programs that they create. Therefore, if I work hard to become a computer
software engineer, I believe that I’ll ultimately reach my goal and eventually become an ideal
one.
After researching about the job description of a computer software engineer, the postsecondary requirement for it, and the characteristics of an ideal computer software engineer, I
have concluded that I have the necessary skills to become one if so I choose to be. Computer
software engineers design all sorts of cool things. . Whether it’s connecting to a surfing the
Internet, writing an essay, or playing a video game, it is made possible by a different piece of
computer software. I will take this into consideration when deciding my future for years to
come.
Download