Bachelor of Software Engineering: Difference between revisions
Appearance
Content deleted Content added
←Replaced content with '{{stub}} A '''Bachelor of Software Engineering''' ('''B.SE.''') is an undergraduate academic degree (bachelor's degree) awa…' |
|||
Line 1: | Line 1: | ||
{{stub}} |
|||
{{underconstruction}} |
|||
A '''Bachelor of Software Engineering''' ('''B.SE.''') is an [[Undergraduate education|undergraduate]] [[academic degree]] ([[bachelor's degree]]) awarded for completing a program of study in the field of [[software development]] for [[computer]]s in [[information technology]]. |
A '''Bachelor of Software Engineering''' ('''B.SE.''') is an [[Undergraduate education|undergraduate]] [[academic degree]] ([[bachelor's degree]]) awarded for completing a program of study in the field of [[software development]] for [[computer]]s in [[information technology]]. |
||
"'''[[Software Engineering]]''' is the systematic development and application of techniques which lead to the creation of correct and reliable computer software."<ref name="strathclydesoftware"> [http://www.strath.ac.uk/cis/courses/softwareengineeringundergraduate][[Software engineering]] description at [[University of Strathclyde]], [[Glasgow]], [[Scotland]].</ref> <br /> |
|||
== A four year degree == |
|||
The course syllabus of software engineering has been heavily debated and still is. Institutions will often offer slightly differing course structures, many may have a stronger focus on mathematical foundations for example. |
|||
Students of a four year [[software engineering]] course will typically have a similar first year of study as students of [[Computer Science]], including classes such as:<br /> |
|||
''- Computer Programming '' <br /> |
|||
''- Program design '' <br /> |
|||
''- Computer Systems analysis '' <br /> |
|||
''- Fundamentals of Hardware '' <br /> |
|||
''- Networking ''<br /> |
|||
''- Computer Architecture '' <br /><br /> |
|||
The first year is designed to build up a solid base of knowledge essential to any computing degree. The following years offer students more flexability, allowing them to choose their classes from a range of related subjects. It is only in the later years that the course really differs from other Computer Science degrees. Students usually take a work placement between years 3 and 4, greatly expanding their skills and allowing them an insight into the current industry. |
|||
<br /><br /> |
|||
In following years a software engineering student will often have a much stronger focus on Software systems and data management. The inclusion of human factors in a software engineering degree has been heavily debated, arguing that products of software engineers often are too difficult to use for the consumers. |
|||
<br /><br /> |
|||
"The most ignored, yet one of the most |
|||
important areas of software development, |
|||
is the Human Factors or Human Engineering |
|||
area. The software engineer designs |
|||
products to be used and maintained by |
|||
people. From his first encounters with |
|||
the user to determine the user's needs |
|||
to the end of the life cycle of the |
|||
software, he must consider human factors |
|||
related to the product. This is especially |
|||
true with the rapid growth of |
|||
interactive systems in which the human |
|||
has become an integral part of the closed |
|||
system."<ref name="proposedcurriculum"> [http://delivery.acm.org/10.1145/810000/804240/p84-jensen.pdf?key1=804240&key2=9220154321&coll=GUIDE&dl=GUIDE&CFID=22191721&CFTOKEN=25221476] "A proposed 4-year software engineering curriculum", Randall W. Jensen, Hughes Aircraft Company, Charles C. Tonies, Hughes Aircraft Company, William I. Fletcher, Utah State University </ref> |
|||
==General skills acquired through a Bachelor's degree course in Software Engineering== |
|||
Software engineering bachelors degree students should, by the time they graduate, be able to |
|||
Employers generally seek applicants with strong programming, systems analysis and business skills |
|||
"A large difference exists between the software engineering skills taught at a typical |
|||
university or college and the skills that are desired of a software engineer by a typical |
|||
software development organization. At the heart of this difference seems to be the way |
|||
software engineering is typically introduced to students: general theory is presented in a |
|||
series of lectures and put into (limited) practice in an associated class project."<ref name="problemssoft"> [http://www.ics.uci.edu/~emilyo/papers/TOOLS01.pdf] "Teaching Software Engineering through Simulation", Emily Oh and André van der Hoek |
|||
Institute for Software Research |
|||
University of California, Irvine</ref> |
|||
==Graduate prospects== |
|||
Graduate prospects are projected to be excellent, with the amount of software engineers in the industry estimated to rise by roughly 38% from 2006 to 2016, with total real wage in the industry increasing by an estimated 38.2%.<ref name="prospects"> [ftp://ftp.bls.gov/pub/special.requests/ep/ind-occ.matrix/occ_pdf/occ_15-1030.pdf] Software engineering prospects over a decade from 2006 to 2016</ref> |
|||
==References== |
|||
{{reflist}} |
|||
== External Links == |
|||
[http://www.collegegrad.com/careers/Computer-Software-Engineers.shtml Summary of Software Engineering and the roles of software engineers in the industry] <br /> |
|||
[[Category:Bachelor's degrees|Software Engineering|Undergraduate Degrees]] |
Revision as of 10:44, 4 March 2009
A Bachelor of Software Engineering (B.SE.) is an undergraduate academic degree (bachelor's degree) awarded for completing a program of study in the field of software development for computers in information technology.