A Bachelor of Software Engineering Honours BSEHons is an
undergraduate
Undergraduate education is education conducted after secondary education and before postgraduate education, usually in a college or university. It typically includes all postsecondary programs up to the level of a bachelor's degree. For example, ...
academic degree
An academic degree is a qualification awarded to a student upon successful completion of a course of study in higher education, usually at a college or university. These institutions often offer degrees at various levels, usually divided into und ...
(
Bachelor's Degree
A bachelor's degree (from Medieval Latin ''baccalaureus'') or baccalaureate (from Modern Latin ''baccalaureatus'') is an undergraduate degree awarded by colleges and universities upon completion of a course of study lasting three to six years ...
) awarded for completing a program of study in the field of
software development
Software development is the process of designing and Implementation, implementing a software solution to Computer user satisfaction, satisfy a User (computing), user. The process is more encompassing than Computer programming, programming, wri ...
for
computer
A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
s in
information technology
Information technology (IT) is a set of related fields within information and communications technology (ICT), that encompass computer systems, software, programming languages, data processing, data and information processing, and storage. Inf ...
.
"
Software Engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
is the systematic development and application of techniques which lead to the creation of correct and reliable computer software."
Software engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
description at University of Strathclyde
The University of Strathclyde () is a public research university located in Glasgow, Scotland. Founded in 1796 as the Andersonian Institute, it is Glasgow's second-oldest university, having received its royal charter in 1964 as the first techn ...
, Glasgow
Glasgow is the Cities of Scotland, most populous city in Scotland, located on the banks of the River Clyde in Strathclyde, west central Scotland. It is the List of cities in the United Kingdom, third-most-populous city in the United Kingdom ...
, Scotland
Scotland is a Countries of the United Kingdom, country that is part of the United Kingdom. It contains nearly one-third of the United Kingdom's land area, consisting of the northern part of the island of Great Britain and more than 790 adjac ...
.
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.
"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:
''
* 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."
"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%.
[ tp://ftp.bls.gov/pub/special.requests/ep/ind-occ.matrix/occ_pdf/occ_15-1030.pdfSoftware 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. After the crash of the
dot-com bubble
The dot-com bubble (or dot-com boom) was a stock market bubble that ballooned during the late-1990s and peaked on Friday, March 10, 2000. This period of market growth coincided with the widespread adoption of the World Wide Web and the Interne ...
(1999–2001) and the
Great Recession
The Great Recession was a period of market decline in economies around the world that occurred from late 2007 to mid-2009. (2008), many U.S. software professions were left without work or with lower wages.
In addition, enrollment in computer-related degrees and other STEM degrees (STEM attrition) in the US has been dropping for years, especially for women, which, according to Beaubouef and Mason 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,
and finally predicts a decline of -10 percent from 2021 to 2031.
International variations
South Asia
In
Pakistan
Pakistan, officially the Islamic Republic of Pakistan, is a country in South Asia. It is the List of countries and dependencies by population, fifth-most populous country, with a population of over 241.5 million, having the Islam by country# ...
and
Nepal
Nepal, officially the Federal Democratic Republic of Nepal, is a landlocked country in South Asia. It is mainly situated in the Himalayas, but also includes parts of the Indo-Gangetic Plain. It borders the Tibet Autonomous Region of China Ch ...
, ''Bachelor of Engineering in Software Engineering'' (BE Software) is an 8-semester course of study. 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
Bangladesh, officially the People's Republic of Bangladesh, is a country in South Asia. It is the List of countries and dependencies by population, eighth-most populous country in the world and among the List of countries and dependencies by ...
, this degree is named ''Bachelor of Science in Software Engineering'' (BS SE) which is also an 8-semester course of study.
University of Dhaka
The University of Dhaka (), also known as Dhaka University (DU), is a public university, public research university located in Dhaka, Bangladesh. Established in 1921, it is the oldest active university in the country.
The University of Dhaka w ...
is the pioneer of
Software Engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
education in Bangladesh offering ''Bachelor of Science in Software Engineering'' (BSSE) degree since 2009 with 6 months industry internship program.
The Bachelor of Software Engineering degree is awarded to those who successfully complete an eight-semester program.
Oceania
In Australia, the Bachelor of Software Engineering typically spans three to four years and is offered as a standalone honours degree or combined with related disciplines (such as information technology)
Engineers Australiaand th
Australian Computer Societyprovide accreditation in Australia, under the Washington and Seoul Accords, ensuring they meet national and international engineering and ICT standards. Curriculum commonly covers software development lifecycles, system architecture, testing, maintenance, cloud computing, cybersecurity, and teamwork, often including capstone projects or industry placements.
In New Zealand, several institutions offer a Bachelor of Software Engineering with specialisations such as game programming, cloud computing, or artificial intelligence. These three‑year professional degrees integrate foundational software engineering topics, such as algorithm design, data structures, testing, and project management, with electives and studio-based practical learning. Certification is provided b
IT Professionals New Zealand
References
External links
U.S. Department of Education's list of recognized institutions offering a degree program in Computer Software EngineeringSummary of Software Engineering and the roles of software engineers in the industryBachelor of Science in Software Engineering - Information and Communication Technology
{{DEFAULTSORT:Bachelor Of Software Engineering
Software Engineering
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining Application software, software applications. It involves applying engineering design process, engineering principl ...
Computer science education
Information technology qualifications