1. Home
  2. »
  3. Degrees
  4. »
  5. Computer Science Degree Programs
  6. »
  7. Online Degrees in Software Engineering

Online Bachelor’s Degree Programs in Software Engineering

Rankings, Salaries & Courses

Updated on: 12/07/2018
FIND PROGRAMS
Sponsored Schools

Software engineers develop the algorithms used in designing, applying, and maintaining computer applications and software. Their work provides the structure for various operating, navigation, and network distribution systems that run smartphones, cars, and businesses. Software engineers create the instructions that tell a computer how to perform specific functions. Software engineers who work for small employers may take on programming responsibilities such as writing code, while professionals in large companies often supervise the work of computer programmers.

The Bureau of Labor Statistics (BLS) projects the addition of roughly 175,000 jobs in the computer software engineering field from 2008-2018. Because practically every industry requires computer software professionals, graduates with a bachelor’s degree in software engineering can pursue jobs in a variety of industries, including manufacturing, design, aeronautics, and construction.

This guide provides an overview of the software engineering field and covers topics including occupation and salary outlook, coursework, and financial aid and scholarships.

Best Online Bachelor’s Programs in Software Engineering 2018

State College Bedge
Get Seal Methodology 2-Year Schools

Many schools offer on-campus and online software engineering degrees. Because of the variety of options, choosing the software engineering program that best fits your needs can be overwhelming. The list below can help prospective students narrow down their options. When creating the list, we considered factors including tuition, variety of online coursework, and available online and on-campus resources.

Filters
Save this list:
Download
Save this list:
Download
Rank School Name Location Tuition Financial Aid Acceptance Rate Graduation Rate # of Online Programs Credit for Experience Placement Services Counseling Services University Information
1 Altierus Career College Tampa, Florida$12,7293%75% 1 Yes Yes Yes

Alterius Career College offers a 12-month Computer Information Technology diploma program which is accredited by the Accrediting Commission of Career Schools and Colleges. Graduates will gain the skills needed to install, troubleshoot and administer both hardware and software. They will also comprehend the professional, legal, ethical and security concerns that impact IT administration. This program is hybrid, requiring 1 day a week at the campus in either Norcross, GA or Houston Bissonnet, TX. Additional coursework offered through TestOut® lab simulations will provide students with real world experience and training. The curriculum requires a total of 240 lecture hours and 80 lab hours in the following classes: Computer Networking Fundamentals, IT Helpdesk Support, Computer Hardware Concepts, Computer Ethics, Intro to Linux/Unix, Network Infrastructure and A+: PC Operating Systems The curriculum also includes employer-desired certification preparation and a voucher for the CompTIA A+ exam. New programs start every 5 weeks, allowing a student to begin when it suits their life and schedule. When on campus, students will have access to resources such as the library resource center and computers, tutoring and bookstore.

School website
2 University of Illinois at Springfield Springfield, Illinois$9,49385%52% 1 Yes Yes Yes

The Department of Computer Science at University of Illinois Springfield (UIS) offers an online Bachelor's Degree in Computer Science for aspiring software engineers. Bachelor's and master's degrees are offered on-campus and online, should a student wish to continue their graduate studies at this same institution. UIS offers 1,681 majors online and computer science is among the top enrolled programs. The program is accredited by the Higher Learning Commission. Computer science is the core of the 120 hour curriculum, with 36 credit hours in courses such as Data Structures and Algorithms, Foundations of Computer Science and Programming Languages. All online learners must complete 30 hours of 300-400 level courses at UIS. To further UIS' spirit of educating public servants and leaders, students are required to view a minimum of 4 ECCE (Engaged Citizenship Common Experience) speakers series events which encourage students to be active and engaged citizens. Applicants must complete a provided statement of purpose form, have a minimum 2.0 GPA , 2 semesters of Java Programming Experience and 1 semester of each of the following: Statistics, Calculus and Discrete or Finite Math. If students don't meet these requirements they are able to take them at UIS. International students and students with extensive work experience may have different admission requirements. Before registering, students should contact their advisor to map out their course of study and determine which 12 hours of electives (3 courses) they would like, based on their area of interest.

School website
3 Liberty University Lynchburg, Virginia$15,10588%55% 1 Yes Yes Yes

Liberty University offers an online Bachelor of Science in Information Technology through the School of Business. The program is accredited by the Southern Association of Colleges and Schools Commission on Colleges. Liberty is well versed with online education as it has had distance learning programs since the mid 1980's. There are 4 concentrations to choose from depending on where you would like to take your career: Application and Database Development, Data Networking and Security, Gaming Design, and Web and Mobile Programming. Each concentration will take 120 total hours and typically 4 years to complete and half of major and related courses must be taken at Liberty. You must have a 2.0 GPA and a grade of C for all upper level courses in your major. Courses at Liberty are eight weeks long and there are eight different start dates each year. Students can log in when they choose, offering a great degree of flexibility to schedule their course work around their life. Liberty is an evangelical university and they "Train Champions for Christ." 12 credit hours are required in classes such as Survey of Old & New Testament and Christian Life & Biblical Worldview. Online students can become immersed in the university culture by joining the social media community Yammer. Yammer provides the potential to network with other students, faculty, staff, and alumni. In addition, students have access to webinars and tutorials to help them navigate the registration process, student resources, dropping and adding courses, and other administrative functions.

School website
4 Bellevue University Bellevue, Nebraska$6,84062%32% 3 No No Yes

Bellevue University's Bachelor of Science in Software Development is designed for someone who is currently a computer programmer and/or lacks the necessary credentials and experience needed to take their career to the next level. Bellevue works with area businesses, experts in the field and IT employers to gain a solid understanding of what employers are looking for, thereby confirming that graduates have the skills needed to excel in this field. The program is accredited by the Higher Learning Commission. The project management coursework allows for certification in the CompTIA Project+. Online learners have the opportunity to participate in online forums with their peers, access online tutoring and have access to support tools, library resources and tech support services. Students will learn programming by practicing with applications such as Java and Ruby on Rails. Applicants must have one of the following to apply to this program: Associate degree, 1 year of computer programming experience or a minimum of 60 semester hours with a minimum grade of C- from an accredited institution of higher learning. A student must complete 36 credit hour requirements in the major. Credits may be earned at Bellevue or another institution. Potential classes include Business Telecommunications and Information Security and Database Connectivity. To obtain a Bachelor's Degree, a student must also take general education classes and electives for a total of 127 credits. In addition, all Bellevue students must complete the Kirkpatrick signature series which is a total of 9 credits that focuses on US specific topics such as citizenship and American democracy. Bellevue University is an open admissions school, therefore, contact an admissions counselor to see if you have the solid understanding of computing necessary to enroll in this program.

School website
5 Troy University Troy, Alabama$7,22457%39% 1 Yes Yes Yes

At Troy University, you can pursue a Bachelor of Science in Applied Computer Science degree entirely online or in a hybrid format. Whether you wish to prepare yourself with useful technological skills to enter the workforce, or plan to continue your education in graduate school, Troy has a highly diverse computer science program for you. Even with a large student body of over 18,000, Troy offers a synchronous cohort learning program with small classes, various science organizations, weekly study groups, and other beneficial organized online or in-person learning activities. Unlike many other computer science programs, Troy often requires students to work in groups to complete projects. These special team-based projects include training and exploration in video game design, cell phone apps, web applications and graphic design in digital media. You will need 120 credit hours to complete this bachelor's degree, including general studies courses, the major and minor core curricula and the appropriate electives. Most full-time students can complete the degree in about 4 years. Graduates of Troy's applied computer science program move on to careers such as software engineers, business intelligence analysts, database administrators, web developers, information security analysts and data warehousing specialists. For incoming students with previous college credit, the Academic Evaluation Center will determine if any or all of your credit can transfer toward your B.S. degree at Troy. You may also earn academic credit through Credit by Examination, including DANTES, CLEP general and subject exams, the International Baccalaureate exam, and Advanced International Certificate of Education exams. You can also earn credit for previous learning experience including military service, state recognized police and corrections academies, and certificates or coursework recognized by the American Council on Education.

School website
6 University of Florida Gainesville, Florida$4,47729%88% 1 Yes Yes Yes

The University of Florida's 100% online bachelor's degree in computer science is a great way for any budding software engineer to get their start. The program is accredited by the Southern Association of Colleges and Schools Commission on Colleges. UF online students pay a special online tuition price. This is a 120-credit program that should take a student about 4 years to complete, assuming they're taking a full course load. Full-time attendance is None, however. Students are free to complete the program at their own pace, taking as few as 3 credits per semester and even taking 1 semester off entirely without penalty. Like campus-based students, online students at the University of Florida work closely with advisors to tailor their college experience and are eligible for an array of financial aid options including loans, grants and scholarships. Before applying, applicants must meet UF Online's prerequisites, which include a minimum 2.0 high school GPA and acceptable SAT or ACT scores. To graduate, students must maintain a C average while completing all 120 required credits. Graduates of this program have gone on to careers spanning the technological spectrum. All students are encouraged to delve into how to solve computational problems paving the way to careers including computer programmer, computer systems analyst, and information systems manager.

School website
7 University of Wisconsin-Stout Menomonie, Wisconsin$7,01418%55% 2 Yes Yes Yes

The University of Wisconsin-Stout (UW-Stout) offers an online Bachelor of Science in Information and Communication Technologies. This program is accredited by the Higher Learning Commission and is in collaboration with Wisconsin Technical Colleges. This is 1 of 15 online programs offered at UW-Stout, a polytechnic university with a career-focused mission. Of the total 9,600 students enrolled, 2,000 are online students learning in 49 states and 20 countries around the globe. Each online student at UW-Stout has an advisor and program director. Additinally, online learners have free online tutoring and a writing lab where they can receive valuable feedback. In order to graduate from this program, a student needs 120 credits: 32 of which must be from UW-Stout. The credits are broken down as follows: 40 credit in general education, 25 in professional studies, 15-24 in the elective track or minor (online minors include computer networking systems and design, web technology, and enterprise technology), and 40 credits in technical specialty or transfer. It is estimated that over 99% of online learners in the programs transfer in prior credit. An A.A.S. or A.S degree in a field related to the major is desirable. Effective fall 2018, there will be an information security management minor available as well.

School website
8 Park University Parkville, Missouri$11,73049%27% 1 Yes Yes Yes

For those looking to become a software engineer, Park University offers an online Bachelor of Science in Information Systems. Park University is a private, liberal arts, four-year school and is accredited by the Higher Learning Commission. Park's degree program provides the potential to work in a variety of sectors including government, nonprofit and business. Students must select one of the following minors: business administration/management, geographical information systems, graphic design, leadership, organizational communication and statistics. This degree requires a minimum of 120 credit hours to graduate (at least 36 credit hours must be upper-division, 300 or 400-level) and a cumulative GPA of 2.0. A student is required to earn a minimum of 30 credit hours at Park; including 63 hours of degree-specific core curriculum courses and 39 business core courses. Most students complete the degree in 4 years, but for those with a tighter time table, there are accelerated 8-week terms available. Students are offered 5 start dates throughout the year, allowing them to fit it into their individual schedule. Park University has a strong military commitment, as illustrated by the discounted tuition rate for those currently serving and transfer credit for prior military training and experience. Park University's Zero Textbook Cost program provides students studying online free electronic textbooks. Park's Academic Support Center is free and open to all, offering subject and area tutoring, writing help, online writing resources and the step up mentoring program which allows students to work one on one with a mentor.

School website
9 Murray State University Murray, Kentucky$7,29671%53% 1 Yes Yes Yes

Murray State University and the Kentucky Community and Technical College System (KCTCS) have partnered to offer a 100% online Bachelor of Science in Business Computer Information Systems. KCTCS offers all of the lower-level requirements for the degrees and the degree is then finished online through Murray State. This program is Accredited by AACSB-International: The Association to Advance Collegiate Schools of Business. The Computer Information Systems program is two-fold as it is a business degree and a technology degree. Students have a wide range of career possibilities including managing projects, creating new software, training users and designing systems. The emphasis is on both people and machines as team work and people skills are encouraged. Potential careers include e-commerce developer, systems analyst, technical sales and computer operations manager in a wide range of industries including insurance, education, and service industries. Total hours of study at Murray State is 42 which includes 20 hours of business core courses including Principles of Finance, Fundamentals of Operations, and Strategic Management. 13 hours of Computer Information Systems Courses including Topics in Information Systems, E-Business Programming, and Advanced Database Management Systems. Murray requires 9 hours of Computer Information Systems Electives including Systems Planning and Enterprise Resource Planning. Finally, Murray requires a 2.0 Cumulative GA to graduate.

School website
10 Davenport University Grand Rapids, Michigan$17,54493%41% 3 Yes Yes Yes

Founded in 1866, Davenport University is a private, not-for-profit university with online degree programs and multiple campuses throughout Michigan. As an online or on-campus student, you can earn a Bachelor of Science in Computer Science. With this degree you are prepared to work with and adapt to new progressive technologies and use them to solve real-world problems. You will take foundational courses in algorithmic and applied theoretical methods and focus on areas such as computer vision, artificial intelligence, modeling and simulation. If you have a desire to create and write software and work independently or with a team, a degree in computer science from Davenport may be a good fit for you. Davenport graduates move on to work at notable companies in the computing industry, including Google, Apple and Microsoft. Additionally, this degree prepares you for specialized work in finance, telecommunications, education, and the automotive industry. Students at Davenport choose between concentrations in artificial intelligence, computer architecture and algorithms and gaming simulation. You must complete 120 credit hours to graduate, which takes most full-time students 4 years to complete. To be extra competitive in the job market, some Davenport students also pick up the recommended, but None, minor in mathematics. Additional degrees in the computer science field are also available online through Davenport, including Bachelor's of Science degrees in Digital Forensics, Technology Project Management, Cyber Defense, Network Management and Security and Computer Information Systems. Transfer students may earn university credit through prior experiential learning, certification programs such as the College-Level Examination (CLEP), DANTES, Credit by Exam programs and military experience. Davenport also accepts transfer credits from accredited programs which they evaluate on a case-by-case basis.

School website
11 University of Nebraska at Omaha Omaha, Nebraska$7,79049%50% 1 Yes Yes Yes School website
12 Dakota State University Madison, South Dakota$4,29776%43% 1 Yes Yes Yes School website
13 George Mason University Fairfax, Virginia$4,53029%70% 1 Yes Yes Yes School website
14 Colorado Christian University Lakewood, Colorado$15,68399%41% 1 Yes Yes Yes School website
15 Western Governors University Salt Lake City, Utah$5,7801%19% 3 No No Yes School website
16 Saint Leo University Saint Leo, Florida$22,400100%43% 2 Yes Yes Yes School website
17 National University La Jolla, California$13,0164%50% 1 Yes Yes No School website
18 Oregon State University Corvallis, Oregon$8,71567%67% 1 Yes Yes Yes School website
19 Pennsylvania State University-Worldwide University Park, Pennsylvania$16,95235%87% 1 Yes Yes Yes School website
20 Old Dominion University Norfolk, Virginia$6,33065%55% 1 Yes Yes Yes School website
21 Fort Hays State University Hays, Kansas$3,78973%44% 1 Yes Yes Yes School website
22 California State University-Monterey Bay Seaside, California$5,47245%48% 1 Yes Yes Yes School website
23 East Carolina University Greenville, North Carolina$4,36542%61% 1 Yes Yes Yes School website
24 Granite State College Concord, New Hampshire$7,2006%21% 2 Yes Yes Yes School website
25 Broward College Fort Lauderdale, Florida$1,94412%- 1 Yes Yes Yes School website
26 University of Maryland-University College Adelphi, Maryland$6,81611%10% 1 No No Yes School website
27 New Mexico State University-Main Campus Las Cruces, New Mexico$4,95661%51% 1 Yes Yes Yes School website
28 Baker College Flint, Michigan$9,00080%18% 2 Yes Yes Yes School website
29 Mercy College Dobbs Ferry, New York$17,77283%32% 1 Yes Yes Yes School website
30 Miami Dade College Miami, Florida$1,98323%- 1 Yes Yes Yes School website
31 Colorado State University-Global Campus Greenwood Village, Colorado$8,400-- 1 No No Yes School website
32 University of Maine at Augusta Augusta, Maine$6,51040%15% 1 Yes Yes Yes School website
33 Virginia International University Fairfax, Virginia$9,408-- 1 Yes Yes Yes School website
34 Limestone College Gaffney, South Carolina$23,90097%29% 3 Yes Yes Yes School website
35 Franklin University Columbus, Ohio$11,856-16% 2 No No Yes School website
36 Brandman University Irvine, California$12,000-- 1 No No Yes School website
37 Peirce College Philadelphia, Pennsylvania$13,87294%- 1 No No Yes School website
38 Hodges University Naples, Florida$13,20020%25% 2 Yes Yes Yes School website
39 City University of Seattle Seattle, Washington$16,748-- 1 Yes Yes Yes School website
Filters
Save this list:
Download
Save this list:
Download
Rank School Name Location Tuition Financial Aid Acceptance Rate Graduation Rate # of Online Programs Credit for Experience Placement Services Counseling Services University Information
1 Western Nebraska Community College Scottsbluff, Nebraska$2,28073%25%2Yes No Yes School website
2 Ivy Tech Community College Indianapolis, Indiana$4,05511%11%10Yes Yes Yes School website
3 Garden City Community College Garden City, Kansas$1,82444%31%1Yes No Yes School website
4 Lone Star College System The Woodlands, Texas$2,73610%8%4Yes Yes Yes School website
5 Metropolitan Community College Omaha, Nebraska$2,62531%13%2Yes Yes Yes School website
6 Central Community College Grand Island, Nebraska$2,52034%32%3Yes Yes Yes School website
7 Lamar Community College Lamar, Colorado$3,28866%42%1Yes Yes Yes School website
8 Pitt Community College Winterville, North Carolina$1,82416%10%4Yes Yes Yes School website
9 North Hennepin Community College Brooklyn Park, Minnesota$3,9223%13%3Yes Yes Yes School website
10 Collin County Community College District McKinney, Texas$2,4603%13%2Yes Yes Yes School website
11 Sheridan College Sheridan, Wyoming$2,13654%30%1Yes No Yes School website
12 Sinclair Community College Dayton, Ohio$3,16944%16%3Yes Yes Yes School website
13 Guilford Technical Community College Jamestown, North Carolina$2,1284%13%3Yes Yes Yes School website
14 Central Texas College Killeen, Texas$2,94019%9%3Yes Yes Yes School website
15 Stark State College North Canton, Ohio$2,79619%7%3Yes Yes Yes School website
16 San Joaquin Delta College Stockton, California$1,104-31%1Yes Yes Yes School website
17 Clark State Community College Springfield, Ohio$2,91237%13%2Yes Yes Yes School website
18 Cerro Coso Community College Ridgecrest, California$1,2881%25%2Yes Yes Yes School website
19 Mesa Community College Mesa, Arizona$2,06425%13%1Yes Yes Yes School website
20 Southwestern Community College Sylva, North Carolina$2,1289%30%1Yes Yes Yes School website
21 Minnesota State College Southeast Winona, Minnesota$4,969-26%2Yes Yes Yes School website
22 Jefferson State Community College Birmingham, Alabama$3,51015%8%3Yes Yes Yes School website
23 Cincinnati State Cincinnati, Ohio$3,56719%12%1Yes Yes Yes School website
24 Minnesota State Community and Technical College Fergus Falls, Minnesota$4,8247%34%2Yes Yes Yes School website
25 Calhoun Community College Tanner, Alabama$3,51021%15%1Yes Yes Yes School website
26 Moraine Park Technical College Fond du Lac, Wisconsin$3,96512%46%1Yes Yes Yes School website
27 Southeast Technical Institute Sioux Falls, South Dakota$2,83417%44%1Yes Yes Yes School website
28 Wisconsin Indianhead Technical College Shell Lake, Wisconsin$4,17117%59%1Yes Yes Yes School website
29 Murray State College Tishomingo, Oklahoma$3,58470%30%1Yes Yes Yes School website
30 Finger Lakes Community College Canandaigua, New York$4,3684%24%1Yes Yes Yes School website
31 Bristol Community College Fall River, Massachusetts$5761%21%2Yes Yes Yes School website
32 Northern Virginia Community College Annandale, Virginia$4,89019%23%1Yes Yes Yes School website
33 SUNY Ulster Stone Ridge, New York$4,33025%31%1Yes Yes Yes School website
34 Trident Technical College Charleston, South Carolina$4,4612%11%1Yes Yes Yes School website
35 Northern Essex Community College Haverhill, Massachusetts$6005%20%3Yes Yes Yes School website
36 Ocean County College Toms River, New Jersey$4,0501%34%1Yes Yes Yes School website
37 Rappahannock Community College Glenns, Virginia$4,13325%28%1Yes No Yes School website
38 Quinsigamond Community College Worcester, Massachusetts$5767%17%1Yes Yes Yes School website
39 Roane State Community College Harriman, Tennessee$3,7447%18%1Yes Yes Yes School website
40 Front Range Community College Westminster, Colorado$3,2887%20%2Yes Yes Yes School website
41 Arapahoe Community College Littleton, Colorado$3,28818%20%1Yes Yes Yes School website
42 Clovis Community College Clovis, New Mexico$1,0088%40%3No No Yes School website
43 San Bernardino Valley College San Bernardino, California$8,00045%19%3No Yes Yes School website
44 Forsyth Technical Community College Winston-Salem, North Carolina$1,906-15%7No Yes Yes School website
45 Odessa College Odessa, Texas$3,14429%20%1No Yes Yes School website
46 Trinity Valley Community College Athens, Texas$1,08035%21%3No Yes Yes School website
47 Rio Salado College Tempe, Arizona$2,0641%4%1No Yes Yes School website
48 Mt San Antonio College Walnut, California$1,288-32%2No Yes Yes School website
49 Bladen Community College Dublin, North Carolina$2,1287%11%2No No Yes School website
50 Central Piedmont Community College Charlotte, North Carolina$2,4322%13%1No Yes Yes School website

How Much Can You Make in a Software Engineering Career?

Although no degree can guarantee a job or a specific salary, a bachelor’s in software engineering can enhance professional opportunities. Graduates can pursue a variety of positions, including information systems manager, systems analyst, and security specialist. Additionally, software engineering professionals can work in almost any industry. After earning an on-campus or online software engineering degree, graduates enter a growing field; according to the BLS, employment for software engineers increased 34% from 2008-2018.

The table below includes descriptions of common career paths for software engineering graduates, along with salary expectations and projected job growth.

JOB GROWTH 2016-2026: +30.7%
Job Description

Software developers design the underlying systems that control the different functions of an electronic device or a computer program. They develop, implement, and maintain application systems, and they document every aspect of software development for troubleshooting purposes and/or future upgrades. Software developers often direct and supervise computer programmers in creating code. However, software developers sometimes write code themselves, especially when working for smaller companies.

JOB GROWTH 2016-2026: +12%
Job Description

Some companies refer to computer and information systems managers as IT project managers, or simply IT managers. These professionals help define the technological needs and objectives of a company and develop the systems that meet those objectives. They may also review the integrity of an organization’s digital infrastructure and make recommendations to preserve or enhance the system’s security.

JOB GROWTH 2016-2026: +9.1%
Job Description

Most computer systems analysts work in the nexus of business and technology. They apply current or emerging technologies to business processes to improve functionality and increase profitability. Computer systems analysts help select new computer or IT systems for a company and often customize these systems to meet the company’s specific needs. They also train and teach personnel using new systems.

JOB GROWTH 2016-2026: +28.5%
Job Description

An information security analyst’s typical responsibilities include monitoring networks for security breaches, installing firewalls and data encryption programs, and conducting penetration testing to find vulnerable areas. They also research IT security applications and trends and assess their relevance to a company’s security objectives.

JOB GROWTH 2016-2026: +11%
Job Description

A database administrator ensures that an organization’s information is secure, up-to-date, and accurate. Database administrators organize data for stakeholders, modify database structures to improve efficiency, update permissions, and back up databases. Some database administrators are responsible for the physical and technical aspects of an entire database, while others deal with specific applications.

Sources: BLS 2018

Job growth and salaries vary greatly between states and industries. According to the BLS, the states with the highest employment levels for applications software developers are California, Texas, Washington, New York, and New Jersey. The annual mean salaries for software developers in these states range from $103,390-$131,430, and Washington professionals earn the highest salaries. The computer systems design industry employs the highest concentration of software developers, followed by the software publishing industry.

What Courses Can Be Taken for an Online Software Engineering Degree?

Students earning an online bachelor’s degree in software engineering typically complete the same courses as on-campus students. However, because each school provides a curriculum geared toward specific academic objectives, systems engineering coursework varies by school. Along with major coursework, learners generally take courses in related disciplines, such as computer science, applied statistics, and calculus. The courses below are common to most software engineering programs. Students should contact their prospective school for specific course requirements.

Algorithmic Foundations for Software Systems

Students gain in-depth knowledge about algorithmic design theories, matrix algorithms, and fundamental data structures. They complete programming assignments to learn how to implement and test algorithms.

Computer Graphics

In this introductory course, students learn about current topics and emerging trends in computer graphics, such as geometric modeling, image synthesis, interactive techniques, and object-modeling techniques.

Data Engineering

Students explore the role of data in the design and development of computer and information systems. They study topics such as database design, data access and security, and the languages used in data definition and description.

Distributed Information System Security

This course focuses on engineering techniques commonly used to secure a networked information system environment. Students learn about evolving security threats and countermeasures to address them.

Mobile Computing

Students examine the impact of mobile computing on software development and design. Students learn how the increasing demand for mobile applications influences and complicates the field of software engineering.

How to Choose the Best Online Software Engineering Program

Students pursuing a software engineering bachelor’s degree online should consider several factors. Program cost is an important consideration for most students. Other key aspects of a program include accreditation status, graduation and retention rates, and course and project requirements. The following section answers five common questions about online software engineering degrees.

Is the Quality of an Online Bachelor’s Degree in Software Engineering the Same as an On-Campus Degree?

Online software engineering courses typically have the same rigor and requirements as their on-campus counterparts. Because digital learning is quickly becoming integral to the educational landscape, schools design and develop online courses that provide the same challenges and learning opportunities as on-campus classes.

Should I Look for a Specific Curriculum Focus?

Most undergraduate programs offer a variety of courses, which cover key aspects of the software engineering field. This provides students with the general skills and knowledge they need for various professional roles and settings. Broad curricula also provide a foundation for future studies. Students interested in a certain specialization area should enroll in relevant courses.

What Kind of Culminating Experience Is Required for an Online Bachelor’s Degree in Software Engineering?

Some programs require a practicum, while others culminate in a capstone project. Most schools provide this information online. If a program offers ideal coursework but not the culminating experience of your choice, ask whether students can pursue their preference. Some schools allow students who present concrete and convincing requests to pursue alternate projects.

How Long Will It Take to Complete a Software Engineering Bachelor’s Degree Online?

Like most on-campus undergraduate programs, an online bachelor’s in software engineering typically requires about 120 credits and takes four years of full-time enrollment to complete. Students can accelerate completion time by choosing a program with asynchronous classes and several start dates per year.

How Easy (Or Difficult) Is It to Transfer Software Engineering Credits From One School to Another?

Each school has a unique transfer policy, so students should check their school’s website and contact the school directly for more information. Typically, transferring credits is easier when the earned credits are from an accredited institution. In the U.S., the Accrediting Board for Engineering and Technology is the most widely recognized accrediting body for software engineering programs.

Scholarships & Financial Aid for Software Engineering Programs

Many students take out private or federal student loans to help pay for college. Payments for some private student loans begin even while the student is in school. Because there is high demand for professionals in STEM fields, there are several scholarship programs for students pursuing STEM degrees. The list below is an ideal starting place for students researching software engineering scholarships.

Barry M. Goldwater Scholarship

This scholarship program awards up to $7,500 to junior and senior undergraduate students. However, the program does not accept applications directly from students. Only accredited two- and four-year institutions with a Goldwater campus representative can nominate candidates for the scholarship. Nominees must be full-time STEM students, have at least a 3.0 GPA, and be U.S. citizens or noncitizen permanent residents.

Delphix Technology Scholarship

This scholarship is reserved for female college students enrolled full time in an accredited college or university. Applicants must be pursuing a technical degree in an area such as computer science, information technology, or software engineering. Applicants participate in a coding competition and submit a software project. Students must demonstrate financial need to be eligible for this $5,000 scholarship.

Generation Google Scholarship

This $10,000 scholarship is open to African-American, Hispanic, American Indian, and female high school seniors. Applicants must show proof of acceptance to or enrollment in a computer science, software engineering, or related program at an accredited U.S. college or university. Applicants must submit a letter of recommendation from a STEM teacher. Recipients can participate in Google’s Computer Science Summer Institute.

National Space Club and Foundation Keynote Scholarship

The recipient of this $10,000 scholarship gives the keynote address at the National Space Club and Foundation’s Goddard Memorial Dinner. The scholarship program is open to high school seniors as well as college and graduate students who plan to pursue a career in a STEM field. Recipients can only apply the award toward tuition; the foundation delivers the funds directly to the recipient’s institution.

Northrop Grumman Engineering Scholarships

Graduating high school seniors who plan to major in a STEM field can apply for one of several scholarships from Northrop Grumman, each worth $10,000. Applicants must reside in a state in which Northrop Grumman has a significant presence (California, Florida, Illinois, Maryland, New York, Ohio, Utah, or Virginia). Applicants must have a minimum 3.0 GPA and a composite SAT score of at least 1700.