Jump to content

Bachelor of Software Engineering: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Csgroup8 (talk | contribs)
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.