Bachelor of Software Engineering

Last updated

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

Contents

" Software Engineering is the systematic development and application of techniques which lead to the creation of correct and reliable computer software." [1]

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. [2]

Sample B.S. in Software Engineering Degree Information from the University of Virginia - Wise
Core SWE Requirements: [3]

CS Requirements: [3]

Math Requirements: [3]

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." [4]

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%. [5] The U.S. Bureau of Labor Statistics Occupational Outlook Job Outlook for Software engineers and Developers 2019-29 predicts only a 22% growth. [6] 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. [7] In addition, enrollment in computer-related degrees and other STEM degrees (STEM attrition) [8] [9] in the US has been dropping for years, especially for women, [10] which, according to Beaubouef and Mason [11] 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, [12] and finally predicts a decline of -10 percent from 2021 to 2031. [12]

International variations

South Asia

In Pakistan and Nepal, Bachelor of Engineering in Software Engineering (BE Software) is an 8-semester course of study. [13] 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. [14] 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. [15]

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

Related Research Articles

<span class="mw-page-title-main">Mechanical engineering</span> Engineering discipline

Mechanical engineering is the study of physical machines that may involve force and movement. It is an engineering branch that combines engineering physics and mathematics principles with materials science, to design, analyze, manufacture, and maintain mechanical systems. It is one of the oldest and broadest of the engineering branches.

<span class="mw-page-title-main">Physicist</span> Scientist specializing in the field of physics

A physicist is a scientist who specializes in the field of physics, which encompasses the interactions of matter and energy at all length and time scales in the physical universe. Physicists generally are interested in the root or ultimate causes of phenomena, and usually frame their understanding in mathematical terms. They work across a wide range of research fields, spanning all length scales: from sub-atomic and particle physics, through biological physics, to cosmological length scales encompassing the universe as a whole. The field generally includes two types of physicists: experimental physicists who specialize in the observation of natural phenomena and the development and analysis of experiments, and theoretical physicists who specialize in mathematical modeling of physical systems to rationalize, explain and predict natural phenomena.

<span class="mw-page-title-main">Programmer</span> Person who writes computer software

A programmer, computer programmer or coder is an author of computer source code – someone with skill in computer programming.

Software engineering is an engineering approach to software development. A practitioner, a software engineer, applies the engineering design process to develop software.

<span class="mw-page-title-main">Computer engineering</span> Engineering discipline specializing in the design of computer hardware

Computer engineering is a branch of computer science and electronic engineering that integrates several fields of computer science and electronic engineering required to develop computer hardware and software. Computer engineering is referred to as computer science and engineering at some universities.

An economist is a professional and practitioner in the social science discipline of economics.

<span class="mw-page-title-main">Petroleum engineering</span> Extracting crude oil and natural gas

Petroleum engineering is a field of engineering concerned with the activities related to the production of hydrocarbons, which can be either crude oil or natural gas. Exploration and production are deemed to fall within the upstream sector of the oil and gas industry. Exploration, by earth scientists, and petroleum engineering are the oil and gas industry's two main subsurface disciplines, which focus on maximizing economic recovery of hydrocarbons from subsurface reservoirs. Petroleum geology and geophysics focus on provision of a static description of the hydrocarbon reservoir rock, while petroleum engineering focuses on estimation of the recoverable volume of this resource using a detailed understanding of the physical behavior of oil, water and gas within porous rock at very high pressure.

<span class="mw-page-title-main">System administrator</span> Person who maintains and operates a computer system or computer network

An IT administrator, system administrator, sysadmin, or admin is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems, especially multi-user computers, such as servers. The system administrator seeks to ensure that the uptime, performance, resources, and security of the computers they manage meet the needs of the users, without exceeding a set budget when doing so.

Software engineering professionalism is a movement to make software engineering a profession, with aspects such as degree and certification programs, professional associations, professional ethics, and government licensing. The field is a licensed discipline in Texas in the United States, Engineers Australia(Course Accreditation since 2001, not Licensing), and many provinces in Davao.

<span class="mw-page-title-main">Engineering technologist</span>

An engineering technologist is a professional trained in certain aspects of development and implementation of a respective area of technology. An education in engineering technology concentrates more on application and less on theory than does an engineering education. Engineering technologists often assist engineers; but after years of experience, they can also become engineers. Like engineers, areas where engineering technologists can work include product design, fabrication, and testing. Engineering technologists sometimes rise to senior management positions in industry or become entrepreneurs.

<span class="mw-page-title-main">Microbiologist</span> Person who investigates the characteristics of microscopic organisms

A microbiologist is a scientist who studies microscopic life forms and processes. This includes study of the growth, interactions and characteristics of microscopic organisms such as bacteria, algae, fungi, and some types of parasites and their vectors. Most microbiologists work in offices and/or research facilities, both in private biotechnology companies and in academia. Most microbiologists specialize in a given topic within microbiology such as bacteriology, parasitology, virology, or immunology.

The Bachelor of Computer Science is a bachelor's degree for completion of an undergraduate program in computer science. In general, computer science degree programs emphasize the mathematical and theoretical foundations of computing.

A wildlife biologist studies animals and their behavior along with the role each animal plays in its natural habitat. The duties of a wildlife biologist can include: developing and conducting experiments/studies on animals in their natural habitats, studying the characteristics of animals such as their interaction with different species, their reproductive and movement patterns, the dynamic within a population, and the transmission of diseases. Wildlife biologists can also play important roles in managing and monitoring population dynamics to preserve certain species and/or environments. They observe how animals interact with one another as well as how they interact with humans. Some wildlife biologists study the impacts of human interference on an ecosystem. Wildlife biologists can work with endangered species, advocate for preservation of wildlife, resolve issues pertaining to wildlife, and manage animal populations. Many Wildlife Biologists will eventually specialize into a particular area of study defined by ecosystem or species. Some of these fields include: Entomology, Ornithology, Marine Biology, or Limnology(see below).

<span class="mw-page-title-main">Engineering technician</span>

An engineering technician is a professional trained in skills and techniques related to a specific branch of technology, with a practical understanding of the relevant engineering concepts. Engineering technicians often assist in projects relating to research and development, or focus on post-development activities like implementation or operation.

<span class="mw-page-title-main">Electrical engineering technology</span>

Electrical/Electronics engineering technology (EET) is an engineering technology field that implements and applies the principles of electrical engineering. Like electrical engineering, EET deals with the "design, application, installation, manufacturing, operation or maintenance of electrical/electronic(s) systems." However, EET is a specialized discipline that has more focus on application, theory, and applied design, and implementation, while electrical engineering may focus more of a generalized emphasis on theory and conceptual design. Electrical/Electronic engineering technology is the largest branch of engineering technology and includes a diverse range of sub-disciplines, such as applied design, electronics, embedded systems, control systems, instrumentation, telecommunications, and power systems.

<span class="mw-page-title-main">Boston University College of Engineering</span>

The Boston University College of Engineering (ENG) is the engineering school of Boston University. Founded in 1950, it originally started as the New England Aircraft School and was later renamed the College of Engineering in 1963. The college offers both undergraduate and graduate degrees in various engineering disciplines, with a wide range of concentrations available. The college also offers a study abroad program for its undergraduate students in Grenoble, Madrid, Sydney, Dublin, Auckland, and Singapore. As of 2024, the College of Engineering is ranked as the 34th best graduate engineering school by US News.

A systems analyst, also known as business technology analyst, is an information technology (IT) professional who specializes in analyzing, designing and implementing information systems. Systems analysts assess the suitability of information systems in terms of their intended outcomes and liaise with end users, software vendors and programmers in order to achieve these outcomes. A systems analyst is a person who uses analysis and design techniques to solve business problems using information technology. Systems analysts may serve as change agents who identify the organizational improvements needed, design systems to implement those changes, and train and motivate others to use the systems.

Loan officers evaluate, authorize, or recommend approval of loan applications for people and businesses.

A Bachelor of Science in Information Technology,, is a bachelor's degree awarded for an undergraduate program in the information technology. The degree is normally required in order to work in the Information technology industry.

Industrial and production engineering (IPE) is an interdisciplinary engineering discipline that includes manufacturing technology, engineering sciences, management science, and optimization of complex processes, systems, or organizations. It is concerned with the understanding and application of engineering procedures in manufacturing processes and production methods. Industrial engineering dates back all the way to the industrial revolution, initiated in 1700s by Sir Adam Smith, Henry Ford, Eli Whitney, Frank Gilbreth and Lilian Gilbreth, Henry Gantt, F.W. Taylor, etc. After the 1970s, industrial and production engineering developed worldwide and started to widely use automation and robotics. Industrial and production engineering includes three areas: Mechanical engineering, industrial engineering, and management science.

References

  1. Archived 2009-08-02 at the Wayback Machine Software engineering description at University of Strathclyde, Glasgow, Scotland.
  2. "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
  3. 1 2 3 "UVa-Wise's Software Engineering Degree Information". Department of Mathematics & Computer Science at The University of Virginia College at Wise. Retrieved 2010-04-01.
  4. "Teaching Software Engineering through Simulation", Emily Oh and André van der Hoek Institute for Software Research University of California, Irvine
  5. [ permanent dead link ] Software engineering prospects over a decade from 2006 to 2016
  6. "Software Developers, Quality Assurance Analysts, and Testers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics".
  7. Mann, Amar; Nunes, Tony (August 2009). "After the Dot-Com Bubble: Silicon Valley High-Tech Employment and Wages in 2001 and 2008" (PDF). Regional Report, U.S. Bureau of Labor Statistics: 1–8. Retrieved 29 September 2020.
  8. "STEM Attrition: College Students' Paths into and Out of STEM Fields". 26 November 2013.
  9. "The STEM Crisis is a Myth". 30 August 2013.
  10. "HP Developers Portal | HP International Women's Week: Women in Computer Science dropping since 1980s".
  11. Theresa Beaubouef and John Mason, Why the high attrition rate for computer science students: some thoughts and observations., ACM SIGCSE Bulletin, 2005
  12. 1 2 "Computer Programmers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics". www.bls.gov.
  13. "Bachelor of Software Engineering". timeandupdate.com. 7 January 2018. Retrieved 2018-01-08.
  14. "ADB report on Bangladesh: Computer and Software Engineering Tertiary Education" (PDF). adb.org/. Retrieved 2021-11-05.
  15. "IIT University of Dhaka". du.ac.bd/. 5 January 2016. Retrieved 2021-11-05.