dcsimg

Computer Software Engineering Program & School Information

What to expect from software engineering schools

Similar to mobile application developers or software developers, systems software developers and software engineers create the software that runs consumer computer systems. However, unlike software and mobile developers, software engineers can also create the software that runs a car's anti-lock braking system, a hospital's MRI machine, a computer or phone's operating system or a new software compiler for computer programmers. As such, the educational requirements for a degree in software engineering may be more technically and mathematically focused than in other software development programs.

Programs in computer software engineering may include computer science, programming, software design and machine organization, as well as computer theory. These courses may require students to have taken mathematics classes such as calculus and differential equations, or to take these math classes during the course of earning a degree.

Degrees in computer software engineering are typically awarded as bachelor's or master's degrees and sometimes doctorate degrees. According to the Bureau of Labor Statistics (BLS), employers generally prefer to hire system software developers with a bachelor's degree in computer software engineering (bls.gov/ooh, 2012). A master's degree may help a student improve programming skills or keep up to date with new software tools and computer languages. Earning a doctoral degree in computer software engineering may provide a graduate with enough experience and education to become a computer research scientist. According to the BLS, computer and information research scientists typically have a doctorate degree (bls.gov/ooh, 2012).

Popular tools software engineers may have to learn

During the development phase, software engineers can be expected to use a computer-aided software engineering (CASE) tool or a set of databases, programs and methods for creating new software systems. Similar to the software used by a CAD drafter, a CASE program can help an engineer debug a group of software, create software standards, distribute a project's workload and visualize the software's design tree. Some of these CASE programs include the following:

  • CodeMine - This is a software analytics platform from Microsoft that collects software data for an engineer to analyze during the development phase of the software's life cycle.
  • Cloud Dev - Another CASE from Microsoft, this tool helps developers shorten the integration cycle of cloud-based code.
  • Tigris.org - This is an open source community for software engineers. In addition to providing open source tools, Tigris.org also provides open source projects for software engineers to participate in and experiment with.

Skills software engineers need

Because software engineers and systems software developers may create work of vital importance to the safety and security of others - such as an aircraft's autopilot system or medical device software - systems software developers may benefit from being detailed oriented.

According to the Bureau of Labor Statistics, systems software developers may benefit from having the following skills (bls.gov/ooh, 2012):

  • Communication skills - software engineers may have to communicate to hardware or mechanical engineers what their software is expected to do.
  • Teamwork skills - many software engineers work in teams and may benefit from effectively sharing the work.
  • Problem-solving skills - as software engineers may be responsible for creating a number of new and never before created software, problems will undoubtedly arise that need quick solutions.
  • Technical skills - as some of the software a software engineer creates can be entirely new, software engineers may benefit from knowing the limitations of their machines and computer languages.

Job outlook for software engineers

According to the Bureau of Labor Statistics Occupational Outlook Handbook, from 2010 to 2020 software developers of systems software can expect to experience an employment outlook growth of up to 32 percent, nationally (bls.gov/ooh, 2012). This growth is projected to be the result of an increase in the number of products that use software. Phones, cars, appliances and tools have all begun to involve software at some level.

As of May 2012, software developers of systems software made a national median annual wage of $99,000 with the highest and lowest 10 percent earning up to $148,850 and $62,800, respectively (bls.gov/oes, 2013). The two states with the highest employment concentration of software developers of system software were Massachusetts and Virginia.


Sources:
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook 2012-2013 edition, Software Developers - http://www.bls.gov/ooh/Computer-and-Information-Technology/Software-developers.htm#tab-2
International Organization for Standardization, Software Engineering - Guide to Software Engineering Body of Knowledge, 2005 - http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=33897
Institute of Electrical and Electronics Engineers, http://www.ieee.org/index.html
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Employment and Wages, Software Developers, System Software, May 2012 - http://www.bls.gov/oes/current/oes151133.htm
California State University at Chico, Class Catalog - http://catalog.csuchico.edu/viewer/13/ENGR/CMPENONEBS.html
Microsoft Research, Projects, Tools for Software Engineers - http://research.microsoft.com/en-us/projects/tse/

Search for Campus and Online Computer Software Engineering Schools Below

Click on a school to request more information.

Refine School Matches
Hide filters
  • SUBJECT Clear All

    See More

  • DEGREE

    See More

  • PROGRAM TYPE

  • START TIME

    LOCATION
    Please enter valid US or Canada Zip.

Searching Searching ...

Prefer exploring options talking to our staff?
Call toll free now: 1.855.330.6938
Matching School Ads
5 Program(s) Found
  • Which career path will you take – Business, Nursing, Education, Psychology? Something else? GCU offers more than 100 majors to get you started!
  • Colangelo College of Business: Features more than 25 programs from the bachelor through the master's level, including several high-demand MBA programs and an accelerated accounting degree.
  • College of Nursing and Health Care Professions: Rich 25-year history providing outstanding health care and nursing degree programs, including an RN to BSN program & master's in nursing degrees.
  • College of Education: Whether you are looking to start or advance your career as a teacher or administrator, GCU offers bachelor’s and master’s in education degrees in key areas.
  • College of Humanities and Social Sciences: Provides a job focused education and features a variety of programs from counseling and psychology to justice studies, history and English literature.
  • Does something else interest you? GCU also offers programs in Doctoral Studies; Theology; Science, Engineering & Technology; and Fine Arts & Production. Speak with an enrollment counselor today!
Good for Working Adults
  • Accredited
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
5 Program(s) Found
  • Online Master’s in IT was ranked among the Best Online Programs in 2017 by U.S. News and World Report
  • Offers several bachelor’s degree programs, including Cyber Security, Information Systems Management, and Information Technology
  • Students study core concepts such as programming, system administration, security, and databases
  • Concentrations in Information Technology include IT Security, Network Management, Web Development, and more
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
2 Program(s) Found
Platt College , Anaheim
  • A Los Angeles-based private college offering programs in medical sciences, legal studies, and graphic design since 1985.
  • Has weekend programs, including certified  veterinary technology, nurse assistant, and hemodialysis technician.
  • Showcases visual communication students’ artwork and design through campus magazine.
  • 3 campuses in Southern California.
  • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC).
Show more [+]
Good for Working Adults
  • Accredited
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
1 Program(s) Found
  • Offers several scholarship opportunities for students who qualify.
  • Laptop computers are issued to each student at the beginning of their program.
  • Provides programs in health care, business, information technology, and graphic arts.
  • Respiratory Therapy program is accredited by the Commission on Accreditation for Respiratory Care (CoARC).
  • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC).

Our family of non-profit colleges admits students of any race, color, and national or ethnic origin.

Show more [+]
3 Program(s) Found
ABCO Technology , Inglewood
  • An accredited computer training academy preparing students to enter the IT industry as Network Engineers, Software Engineers, Web Apps Developer, Website Designers, Programmers, Database Administrators since 2000.
  • Holds A+ certification from CompTIA.
  • Located in Los Angeles, approximately 10 minutes away from LAX.
  • Flexible class schedules offered during day times, evenings and weekends.
  • Helping students start a career in technology within 3 - 9 months.
  • Educates with the mission to serve the needs of the local community and graduates by matching opportunities to skills.
  • Military friendly school.
Show more [+]
Good for Working Adults
  • Flexible Scheduling
  • Financial Aid
1 Program(s) Found
  • Syracuse University’s online Master of Science in Computer Engineering program teaches students to create groundbreaking hardware and software solutions for new and emerging systems
  • You will learn to drive innovation and solve the most difficult computer engineering challenges with advanced knowledge of key topics including: security and assurance, network systems, computer architecture, and advanced programming
  • Founded in 1901, the school has maintained its reputation as a leader in the field, offering a curriculum built on theory, fundamentals, and application with a worldwide community of over 20,000 engineering and computer science alumni
  • Syracuse University’s College of Engineering and Computer Science is designated by the National Security Agency and Department of Homeland Security as a Center of Academic Excellence in Information Assurance Education (CAEIAE) since 2001 and as a Center of Academic Excellence in Information Assurance Research (CAE-R) since 2009.
  • Designed and taught by Syracuse faculty, the curriculum built on theory, fundamentals, and application.
Show more [+]
  • Online Courses
1 Program(s) Found

You can advance your career with a degree from Charter College Online. We offer several Associates and Bachelors degrees in the business, health care, accounting and legal fields. Our accelerated programs are designed to help you complete your degree as quickly as possible. We offer year-round classes and flexible scheduling - study anytime from anywhere. We help students get not only with the technical skills necessary for success, but also job search and placement assistance so you can find new opportunities after graduation.

  • Online Courses
2 Program(s) Found
  • Ranked among the Best Online Bachelor’s Programs by U.S. News and World Report in 2015.
  • Founded in 1890, it has a campus in Waterbury, CT and offers online degree program in eight-week modules, six times a year.
  • About 800 students are enrolled at the main campus, and about half of them commute.
  • Online courses help make it possible for students to earn a bachelor’s degree in as little as 24 months and a master’s degree in 12-18 months.
Show more [+]
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
1 Program(s) Found
  • Syracuse University’s Master of Science in Computer Science program is designed to help students discover groundbreaking solutions to complex technology challenges and develop expertise in areas such as security and assurance, artificial intelligence, computer architecture, and advanced programming.
  • Students will gain advanced knowledge in critical areas, such as Security and Assurance, Artificial Intelligence, and Computer Architecture, and Advanced Programming.
  • Founded in 1901, the school has maintained its reputation as a leader in the field, offering a curriculum built on theory, fundamentals, and application with a worldwide community of over 20,000 engineering and computer science alumni
  • Syracuse University’s College of Engineering and Computer Science is designated by the National Security Agency and Department of Homeland Security as a Center of Academic Excellence in Information Assurance Education (CAEIAE) since 2001 and as a Center of Academic Excellence in Information Assurance Research (CAE-R) since 2009.
  • Designed and taught by Syracuse faculty, the curriculum built on theory, fundamentals, and application.
Show more [+]
  • Online Courses
1 Program(s) Found

Maryville University is a private university in St. Louis County, Missouri. Founded in 1872, Maryville University is a comprehensive and nationally ranked private institution with an enrollment of more than 6,800 students.

Good for Working Adults
  • Accredited
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits