Bachelor of Software Engineering

{{Short description|Bachelor's degree program}}

A Bachelor of Software Engineering Honours BSEHons 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.

"Software Engineering is the systematic development and application of techniques which lead to the creation of correct and reliable computer software."[http://www.strath.ac.uk/cis/courses/softwareengineeringundergraduate] {{Webarchive|url=https://web.archive.org/web/20090802032449/http://www.strath.ac.uk/cis/courses/softwareengineeringundergraduate/|date=2009-08-02}}Software engineering description at University of Strathclyde, Glasgow, Scotland.

==Topics covered==

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 by consumers.[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

Sample B.S. in Software Engineering Degree Information from the University of Virginia - Wise

Core SWE Requirements:{{cite web |title=UVa-Wise's Software Engineering Degree Information|url=http://www.mcs.uvawise.edu/sweg/degree |work=Department of Mathematics & Computer Science at The University of Virginia College at Wise |accessdate=2010-04-01}}

  • Introduction to Software Engineering
  • Software Requirements & Modeling
  • Software Design & Construction
  • Software Testing, Verification, and Validation
  • Software Quality Assurance
  • Software Project Management
  • Software Configuration Management

CS Requirements:

  • Fundamentals of Programming
  • Data Structures
  • Introduction to Algorithms
  • Operating Systems
  • Computer Architecture
  • Programming Languages
  • Human - Computer Interaction
  • Discrete Mathematics
  • Database Designing

Math Requirements:

  • Probability & Statistics
  • Calculus I
  • Calculus II
  • Calculus III
  • Linear Algebra
  • Boolean Algebra

General skills acquired through a Bachelor's degree course in Software Engineering

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."[https://brainscollege.edu.pk/] "Teaching Software Engineering through Simulation", Emily Oh and André van der Hoek

Institute for Software Research

University of California, Irvine

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%.[ftp://ftp.bls.gov/pub/special.requests/ep/ind-occ.matrix/occ_pdf/occ_15-1030.pdf]{{dead link|date=May 2025|bot=medic}}{{cbignore|bot=medic}} Software engineering prospects over a decade from 2006 to 2016 The U.S. Bureau of Labor Statistics Occupational Outlook Job Outlook for Software engineers and Developers 2019-29 predicts only a 22% growth.{{Cite web|url=https://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm|title = Software Developers, Quality Assurance Analysts, and Testers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics}} After the crash of the dot-com bubble (1999–2001) and the Great Recession (2008), many U.S. software professions were left without work or with lower wages.{{cite journal |last1=Mann |first1=Amar |last2=Nunes |first2=Tony |title=After the Dot-Com Bubble: Silicon Valley High-Tech Employment and Wages in 2001 and 2008 |journal=Regional Report, U.S. Bureau of Labor Statistics |date=August 2009 |pages=1–8 |url=https://www.bls.gov/opub/btn/archive/after-the-dot-com-bubble-silicon-valley-high-tech-employment-and-wages-in-2001-and-2008.pdf |access-date=29 September 2020}} In addition, enrollment in computer-related degrees and other STEM degrees (STEM attrition){{Cite web|url=https://nces.ed.gov/pubsearch/pubsinfo.asp?pubid=2014001rev|title = STEM Attrition: College Students' Paths into and Out of STEM Fields|date = 26 November 2013}}{{Cite web|url=https://spectrum.ieee.org/the-stem-crisis-is-a-myth|title=The STEM Crisis is a Myth|date=30 August 2013}} in the US has been dropping for years, especially for women,{{Cite web|url=https://developers.hp.com/public/blog/hp-international-womens-week-women-computer-science-dropping-1980s|title = HP Developers Portal | HP International Women's Week: Women in Computer Science dropping since 1980s}} which, according to Beaubouef and MasonTheresa Beaubouef and John Mason, [http://dl.acm.org/citation.cfm?id=1083474 Why the high attrition rate for computer science students: some thoughts and observations.], ACM SIGCSE Bulletin, 2005 could be attributed to a lack of general interest in science and mathematics and also out of an apparent fear that software will be subject to the same pressures as manufacturing and agriculture careers. The U.S. Bureau of Labor Statistics Occupational Outlook 2014-24 predicts a decline for Computer Programmers of -8 percent, then for 2016-26 predicts a decline of -7 percent, then a decline of -9 percent from 2019 to 2029,{{cite web|url=https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm|title=Computer Programmers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics|website=www.bls.gov}} and finally predicts a decline of -10 percent from 2021 to 2031.{{cite web|url=https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm|title=Computer Programmers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics|website=www.bls.gov}}

International variations

= South Asia =

In Pakistan and Nepal, Bachelor of Engineering in Software Engineering (BE Software) is an 8-semester course of study.{{Cite web|url = https://timeandupdate.com/2018/01/bachelor-of-software-engineering/#Bachelor_of_Software_Engineering_in_Nepal |title = Bachelor of Software Engineering|website = timeandupdate.com|date = 7 January 2018|accessdate = 2018-01-08}} This degree is provided by University of Engineering and Technology, Taxila,

Virtual University of Pakistan,Superior university and many others and Pokhara University Nepal.

In Bangladesh, this degree is named Bachelor of Science in Software Engineering (BS SE) which is also an 8-semester course of study.{{Cite web|url =

https://www.adb.org/sites/default/files/publication/528471/bangladesh-computer-engineering-education-2018.pdf |title = ADB report on Bangladesh: Computer and Software Engineering Tertiary Education |website=adb.org/|accessdate = 2021-11-05}} University of Dhaka is the pioneer of Software Engineering education in Bangladesh offering Bachelor of Science in Software Engineering (BSSE) degree since 2009 with 6 months industry internship program.{{Cite web|url = http://www.iit.du.ac.bd/home |title = IIT University of Dhaka|website=du.ac.bd/|date = 5 January 2016|accessdate = 2021-11-05}}

The Bachelor of Software Engineering degree is awarded to those who successfully complete an eight-semester program.

References

{{reflist}}