Software-engineering combineert essentiële codering en computerprogrammering met de principes van engineering. Een graad in software-engineering leidt studenten op in programmeertalen, softwareontwerp en -ontwikkeling en informatiesysteemtechnologie, terwijl de nadruk ligt op het ontwerpen, bouwen en integreren van software in systemen en netwerken.
Software-engineeringprogramma's bouwen ook communicatie, kritisch denken en analytisch vermogen op. Met een diploma software-engineering leren studenten de vaardigheden om te werken in softwareontwikkeling, netwerkengineering, systeembeveiligingstechniek en softwareprojectbeheer.
Het Bureau of Labor Statistics voorspelt een groei van 13% in computer- en informatietechnologieberoepen tot 2030. Bekijk deze ranglijst van de beste online software-engineeringgraden hieronder om erachter te komen hoe u in dit groeiende veld kunt komen.
De beste online bacheloropleidingen in software-engineering
We hebben de rangschikkingsmethodologie van ZDNet gebruikt om online software-engineering-graden te beoordelen op basis van curricula, gemak, kosten en algemeen resultaat. Door de beste online softwaregraden te verkennen, kunt u het programma vinden dat het beste aansluit bij uw behoeften en algemene doelen.
Tenzij anders aangegeven, zijn de gegevens afkomstig uit het Integrated Postsecondary Education Data System en College Scorecard.
1. Florida International University
Miami, Florida
Over het programma: FIU's online computertechniekdiploma omvat 128 studiepunten aan cursussen. Binnen het curriculum voltooien studenten cursussen in concentraties zoals datasysteemsoftware en embedded systeemsoftware.
Aanvaardingspercentage: 58%
Afstudeerpercentage : 64%
Gem. jaarlijkse nettoprijs: $7.296
Jaren tot voltooiing: Vier
SAT-bereik: 1100-1280
Minimum GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Drie
Oplevermethode cursus: Asynchroon
Accreditatie: Florida International University is regionaal geaccrediteerd door de Southern Association of Colleges and Schools Commission on Colleges (SACSCOC).
Zoek online colleges op onderwerp
2. Penn State World Campus
University Park, Pennsylvania
Over het programma: Penn State World Campus's online bachelor's degree in software engineering integreert 126 studiepunten algemeen onderwijs, grote, technische keuzevakken.
Aanvaardingspercentage:76%
Afstudeerpercentage: 73%
Gem. jaarlijkse nettoprijs: $27.372
Jaren tot voltooiing: Vier
SAT-bereik: 1070-1310
Minimum GPA:2.7
Inschrijvingsperioden per jaar: Drie
Leveringsmethode cursus: Asynchroon
Accreditatie: Penn State World Campus is regionaal geaccrediteerd door de Middle States Commission on Higher Education (MSCHE).
3. Oregon State University
Corvalis, Oregon
Over het programma:Binnen OSU's online graad van 180 studiepunten in computerwetenschappen kunnen studenten een specialisatie in toegepaste informatica volgen. Software engineering cursussen worden verwerkt in het curriculum.
Acceptatiepercentage: 82%
Afstudeerpercentage: 64%
Gem. jaarlijkse nettoprijs: $ 20.016
Jaren tot voltooiing: Vier
SAT-bereik: 1080-1320
Minimum GPA: 3,0
Inschrijvingsperioden per jaar: Vier
Leveringsmethode van de cursus: Asynchroon
Accreditatie:Oregon State University is regionaal geaccrediteerd door de Northwest Commission on Colleges and Universities (NWCCU).
4. St. Cloud State University
St. Cloud, Minnesota
Over het programma: SCSU's graad in software-engineering is de enige in de discipline die wordt aangeboden in het Minnesota State-systeem. De online optie dient als een afstudeerprogramma.
Aanvaardingspercentage: 90%
Afstudeerpercentage: 46%
Gem. jaarlijkse nettoprijs: $14.267
Jaren tot voltooiing: Vier
SAT-bereik: 934-1194
Minimum GPA: 2,75
Inschrijvingsperioden per jaar: Twee
Leveringsmethode van de cursus: Asynchroon
Accreditatie: St. Cloud State University is regionaal geaccrediteerd door de Higher Learning Commission (HLC).
5. Western Governors University
Salt Lake City, Utah
Over het programma: WGU's online bacheloropleiding voor softwareontwikkeling bevat certificeringsopties voor referenties aangeboden door CompTIA en ITIL®. Aanvragers profiteren van het royale overboekingsbeleid van WGU.
Aanvaardingspercentage: Niet openbaar beschikbaar
Afstudeerpercentage: 49%
Gem. jaarlijkse nettoprijs: $9.805
Jaren tot voltooiing: Drie
SAT-bereik: Niet openbaar beschikbaar
Minimale GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Doorlopend
Oplevermethode cursus: Asynchroon< /p>
Accreditatie: Western Governors University is regionaal geaccrediteerd door de Northwest Commission on Colleges and Universities (NWCCU).
6. Arizona State University in SkySong
Scottsdale, Arizona
Over het programma: ASU's online bachelor in software engineering legt de nadruk op projectgericht leren. Studenten voltooien elk semester een project als onderdeel van het programma.
Aanvaardingspercentage: 64%
Afstuderen: 54%
Gem. jaarlijkse nettoprijs: $13.971
Jaren tot voltooiing: Vier
SAT-bereik: Niet openbaar beschikbaar
Minimum GPA: 2,5
Inschrijvingsperioden per jaar: Drie
Leveringsmethode van de cursus: Asynchroon
Accreditatie: Arizona State University at SkySong is regionaal geaccrediteerd door de Higher Learning Commission (HLC).
7. Southern New Hampshire University
Manchester, New Hampshire
Over het programma: SNHU's online bachelor in computerwetenschappen met een concentratie in software-engineering legt de nadruk op softwareontwerp en -ontwikkeling technieken naast trends op het gebied van codebeveiliging in systeemarchitectuur.
Acceptatiegraad: 88%
Afstudeergraad: 47%
Gem. jaarlijkse nettoprijs: $41,095
Jaren tot voltooiing: Vier
SAT-bereik: Niet openbaar beschikbaar
Minimum GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Doorlopend
Cursuslevering methode: Asynchroon
Accreditatie:Southern New Hampshire University is regionaal geaccrediteerd door de New England Commission of Higher Education (NECHE).
8. Champlain College
Burlington, Vermont
Over het programma: Als onderdeel van Champlains online bachelor in softwareontwikkeling, kunnen studenten gespecialiseerde certificaten behalen in C++ programmeren of software ontwikkeling.
Aanvaardingspercentage: 85%
Afstudeerpercentage: 61%
Gem. jaarlijkse nettoprijs: $33.561
Jaren tot voltooiing: Vier
SAT-bereik: 1110-1320
Minimum GPA: 2,5
Inschrijvingsperioden per jaar: Drie
Levering van de cursus: Asynchroon
Accreditatie: Champlain College is regionaal geaccrediteerd door de New England Commission of Higher Education (NECHE).
9. Husson University
Bangor, Maine
Over het programma: Husson's online bachelor in geïntegreerde technologie in softwareontwikkeling omvat cursussen over software, bedrijfskunde en geavanceerde wiskunde, naast een stage in informatiesystemen.
Aanvaardingspercentage: 85%
Afstudeerpercentage: 59%
Gem. jaarlijkse nettoprijs: $18.286
Jaren tot voltooiing: Vier
SAT-bereik: 960-1140
Minimum GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Doorlopend
Cursusleveringsmethode: Asynchroon
Accreditatie: Husson University is regionaal geaccrediteerd door de New England Commission of Higher Education (NECHE).
10. Limestone University
Gaffney, South Carolina
Over het programma: Limestone's online computerwetenschappelijke graad in programmeren bouwt fundamentele kennis op van programmeren, systeembeheer, beveiliging en architectuur.
Acceptatiegraad: 51%
Afstudeerpercentage: 48%
Gem. jaarlijkse nettoprijs: $ 22.707
Jaren tot voltooiing: Vier
SAT-bereik: 970-1160
Minimum GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Zes
Cursuslevering methode: Asynchroon
Accreditatie:Limestone University is regionaal geaccrediteerd door de Southern Association of Colleges and Schools Commission on Colleges (SACSCOC).
11. Saint Leo University
Saint Leo, Florida
Over het programma: Saint Leo's online bachelor in software engineering combineert fundamentele en theoretische informatie met praktisch begrip van softwareontwerp technieken en technologieën.
Aanvaardingspercentage: 72%
Afstudeerpercentage: 43%
< sterk>Gem. jaarlijkse nettoprijs: $ 18.869
Jaren tot voltooiing: Vier
SAT-bereik: Niet openbaar beschikbaar
Minimum GPA: 2.0
Inschrijvingsperioden per jaar: Zes
Levering van de cursus: Asynchroon
Accreditatie: Saint Leo University is regionaal geaccrediteerd door de Southern Association on Schools and Colleges Commission on Colleges (SACSCOC).
12. Davenport University
Grand Rapids, Michigan
Over het programma: Binnen Davenport's bachelordiploma online computerinformatiesystemen kunnen studenten zich specialiseren in veilige softwareontwikkeling, programmeren of web- en mobiele ontwikkeling.
Acceptatiepercentage: 82%
Afstudeerpercentage: 27%
Gem. jaarlijkse nettoprijs: $16.098
Jaren tot voltooiing: Vier
SAT-bereik: Niet openbaar beschikbaar
Minimale GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Drie
Wijze van cursuslevering: Asynchroon
Accreditatie: Davenport University is regionaal geaccrediteerd door de Higher Learning Commission (HLC).
13. Bellevue University
Bellevue, Nebraska
Over het programma: Ontworpen als een versneld cohortprogramma, vereist de online bachelor in softwareontwikkeling van de BU 36 studiepunten aan grote cursussen .
Aanvaardingspercentage: Niet openbaar beschikbaar
Afstudeerpercentage: 46%
Gem. jaarlijkse nettoprijs: $15.616
Jaren tot voltooiing: Twee
SAT-bereik: Niet openbaar beschikbaar
Minimum GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Eén
Levering van de cursus methode: Synchroon
Accreditatie:Bellevue University is regionaal geaccrediteerd door de Higher Learning Commission (HLC).
14. Hodges University
Napels, Florida
Over het programma: Hodges' online bacheloropleiding voor softwareontwikkeling legt de nadruk op programmeertalen, essentiële beveiliging en softwareontwikkeling op verschillende technologische platforms.
Acceptatiepercentage: 61%
Afstudeerpercentage: 33%
Gem. jaarlijkse nettoprijs: $21.577
Jaren tot voltooiing: Vier
SAT-bereik: niet openbaar beschikbaar
Minimum GPA: NIET openbaar beschikbaar
Inschrijvingsperioden per jaar: Niet publiekelijk beschikbaar
Cursusleveringsmethode: Asynchroon
Accreditatie: Hodges University is regionaal geaccrediteerd door de Southern Association of Hogescholen en scholen Commissie voor hogescholen (SACSCOC).
15. Baker College
Owosso, Michigan
Over het programma: Als onderdeel van Baker's online bachelor in computerwetenschappen met een concentratie in computerprogrammering, voltooien studenten een vereiste van 150 uur praktische werkervaring.
Acceptatiepercentage: 73%
Afstudeerpercentage: 23%
Gem. jaarlijkse nettoprijs: $15.049
Jaren tot voltooiing: Vier
SAT-bereik: Niet openbaar beschikbaar
Minimum GPA: Niet openbaar beschikbaar
Inschrijvingsperioden per jaar: Doorlopend
Wijze van cursuslevering: Asynchroon
Accreditatie: Baker College is regionaal geaccrediteerd door de Higher Learning Commission (HLC).
Inzichten van een afgestudeerde software-engineer
Anthony Girolamo leidt de product- en engineeringorganisatie bij Flexe. Zijn teams zijn verantwoordelijk voor de ontwikkeling van het Flexe Logistics Platform. Voordat Anthony bij Flexe kwam werken, werkte hij negen jaar bij Amazon als senior technisch leider van Amazon Fulfillment Technologies en Supply Chain Optimization Technologies. Hij bekleedde ook senior software-engineeringfuncties bij Microsoft en behaalde zowel zijn BSE als MSE in computerwetenschappen aan de Universiteit van Michigan.
ZDNet: Wat zijn de meest lonende aspecten van je carrière? Wat zijn de meest uitdagende aspecten van je carrière?
Anthony Girolamo: Ik leid momenteel product- en engineeringteams bij Flexe, een technologiebedrijf in Seattle dat omnichannel-logistieke programma's levert voor 's werelds grootste retailers en merken. Ik waardeer de mogelijkheid om iets nieuws vanaf de grond op te bouwen. Werken bij een startup is als het hebben van een open canvas om te creëren en te innoveren, en dat boeit me zelfs meer dan 20 jaar in mijn carrière.
Ik blijf leren en sta voor nieuwe uitdagingen in de logistieke wereld. Toen ik mijn teen in de industrie dompelde tijdens mijn vroege dagen bij Amazon, onderschatte ik het ingewikkelde proces van het verplaatsen van goederen van punt A naar punt B. Elke dag biedt het potentieel voor talloze verstoringen – van voorraadvertragingen tot slecht weer tot tekorten aan arbeidskrachten. Het schrijven van software om complexe supply chain-activiteiten te beheren is moeilijk, maar het is ook een ongelooflijk boeiende technische uitdaging om op te lossen.
ZDNet: Wat was de meest uitdagende, rigoureuze cursus die je hebt gevolgd in je software-engineeringprogramma? Welk advies zou je studenten geven die op het punt staan met deze cursus te beginnen?
AG: “Introduction to Algorithms”, genoemd naar een boek van Thomas H. Cormen. Tijdens de cursus heb ik geleerd hoe ik mijn gedachten rigoureus kan formuleren in eenvoudige stapsgewijze instructies en vervolgens hun juistheid en runtime-prestaties kan bewijzen. Het was nederig, uitdagend en opwindend.
Ik raad ten zeerste aan dat studenten software engineering een solide studiegroep vormen. Naast de praktische voordelen – het leerplan begrijpen en als team problemen oplossen – groeide mijn studiegroep uit tot een hechte vriendenkring. Blijkt dat moeilijke dingen doen gewoon leuker is met geweldige mensen.
Vergeet ook niet om aardig voor jezelf te zijn. Het heeft lang geduurd voordat ik me realiseerde dat ik me naar binnen moest richten, niet naar buiten, bij het benchmarken van mijn voortgang. Deze cursus daagde mijn veronderstellingen uit over hoe 'goed' en 'succes' eruit kunnen zien in de klas. Waardeer de kleine verbeteringen, zelfs als de mensen om je heen “grotere” verbeteringen lijken aan te brengen.
ZDNet: Wat zijn de voordelen van het volgen van een graad in software-engineering, naast vele andere mogelijke opleidingen in de informatica?
AG: Met het risico om met mezelf te daten, waren er niet zoveel opties voor software diploma's toen ik begon met studeren. Voorheen waren de opties informatica, computertechniek (die gericht was op computerhardware) of elektrotechniek.
De sterkste software-engineeringprogramma's richten zich in gelijke mate op theoretische en praktische aspecten van software-engineering. Een goed begrip van runtime- en ruimte-tijdcomplexiteit, evenals concepten zoals NP-volledigheid, zijn nuttig om patronen te zien in soorten softwareproblemen, maar het is niet waarschijnlijk dat studenten dit zullen gebruiken in toekomstige banen na hun afstuderen.
Programma's die zich richten op capstone-groepsprojecten of stages/co-ops zijn ook geweldig omdat ze studenten blootstellen aan real-world software-engineering-instellingen waar ze met teams kunnen werken om open problemen op te lossen. Bij het inhuren van software-ingenieurs onderscheidt dit soort ervaring zich als een belangrijke onderscheidende factor voor kandidaten.
ZDNet: hoe heb je het meeste uit je software-engineering-opleiding gehaald, zodat het je voorbereidde op post- afstudeeropdrachten?
AG: Focus op mensen en connecties. Toen ik aan de Universiteit van Michigan studeerde, trad ik toe tot Eta Kappa Nu en werkte ik als Graduate Student Instructor. Beide mogelijkheden hebben me geholpen om in contact te komen met verschillende mensen die de basis vormden van mijn professionele netwerk. Ik blijf bijna twee decennia later contact houden met veel van die personen.
Leer houden van leren. Technologie verandert snel. Wat je in een specifieke klas leert, zal waarschijnlijk aan het begin van je carrière een erfenis zijn. Mijn eerste programmeertalen waren bijvoorbeeld C en C++, die de meeste studenten tegenwoordig niet eerst leren. Veel van de onderliggende principes blijven echter bestaan. Ongeacht het domein, van gedistribueerde systemen tot machine learning tot embedded apparaten, ingenieurs hebben vaak behoefte aan datamodellen, gelijktijdigheid, netwerken en input/output. Bereid je voor om te putten uit de basis van de geleerde vaardigheden, maar erken dat werken in software-engineering een loopbaan lang leren betekent.
Wat je kunt verwachten in een online bacheloropleiding in software-engineering
Online software engineering graden bieden studenten de mogelijkheid om zelfstandig en met hun klasgenoten te werken. Theoretische inhoud en didactische cursussen begeleiden projecten, praktische leeractiviteiten en groepspresentaties. Actieve deelname als onderdeel van een team bereidt leerlingen voor op een loopbaan in het ontwerpen en ontwikkelen van software, terwijl examens en beoordelingen zorgen voor begrip van software-engineeringconcepten en -processen.
Het behalen van een diploma in software-engineering vereist begrip van technologische principes en praktijken, maar leerlingen moeten ook gemotiveerd, ambitieus en proactief zijn. Creatief denken komt studenten en professionals op het gebied van software engineering goed van pas. Vaak helpen keuzevakken in een software-engineeringprogramma leerlingen om deze vaardigheden aan te boren.
Software-engineeringcursussen
Software-engineeringprogramma's variëren in ontwerp en formaat, maar veel van de cursussen die studenten volgen, blijven over de hele linie consistent. Potentiële studenten software-engineering kunnen verwachten dat ze meer te weten komen over programmeertalen, softwarebeveiliging en de processen van softwareontwikkeling.
Principes van programmeren
Een cursus in de principes van programmeren maakt studenten vertrouwd met concepten die consistent zijn in alle programmeertalen. Terwijl leerlingen taalparadigma's leren, krijgen ze inzicht in het gebruik en de toepassing van talen voor procedurele, functionele, objectgeoriënteerde en scriptdoeleinden.
Grondbeginselen van softwareontwerp
Cursussen in de grondbeginselen van softwareontwerp geven studenten inzicht in de soorten programma's en software die door software-ingenieurs worden geproduceerd. Leerders verkennen de productiecyclus van softwareontwikkeling en hoe de tools en technologieën in elke fase van het proces kunnen worden beheerd.
Softwareborging en beveiliging
Softwareborging en beveiligingsklassen leggen de nadruk op methoden en technieken voor het ontwerpen, ontwikkelen en produceren van veilige software. Studenten leren over bedreigingen voor softwarebeveiliging, hoe ze kwetsbaarheden en aanvallen kunnen vermijden en hoe ze beveiligingsproblemen kunnen verminderen en oplossen.
Inleiding tot programmeertalen
De belangrijkste talen die door softwareprofessionals worden gebruikt, zijn Python, Java, Scala, JavaScript en C++. In een inleidende cursus over deze talen leren studenten de basis van elke taal en hoe ze deze kunnen gebruiken om softwaretoepassingen te ontwerpen en te produceren. De klas biedt mogelijkheden voor praktische programmeeractiviteiten.
Software engineering-niveaus
Soorten software-engineering zijn bedoeld voor leerlingen in verschillende stadia van hun leven. Een associate degree kan leiden tot banen op instapniveau of een pad zijn naar een bachelor's degree in software engineering.
Afgestudeerde diploma's in software-engineering komen ten goede aan individuen die door willen groeien in computer- en informatietechnologiefuncties. Studenten met een master- of doctoraatsdiploma in software-engineering kunnen ook een loopbaan in de academische wereld en onderzoek nastreven.
Associate in software-engineering
Duur: Twee jaarKosten: $ 3.000 tot $ 10.000 Post-graduate carrières: Computerprogrammeur, softwaretester, computerondersteuningsspecialist
Een associate degree in software engineering laat studenten kennismaken met de basis van computertechnologie en technische concepten. Naast cursussen in codeertalen zoals Java en Python, leren studenten hoe ze software kunnen ontwerpen voor verschillende computerplatforms.
Met een associate degree kunnen individuen werken op instapniveaus in computer- en informatietechnologie. Het programma bereidt studenten ook voor om door te gaan naar een bachelordiploma in software-engineering of een gerelateerd veld.
Bachelor in software-engineering
Duur: Vier jaarKosten: $ 20.000 tot $ 100.000 Post-graduate carrières: Softwareontwikkelaar, computersysteemarchitect, netwerkarchitect
Naast lessen in wiskunde, natuurwetenschappen, Engels en geesteswetenschappen, verkennen studenten die een bachelordiploma in software-engineering behalen, onderwerpen als computerprogrammeertalen, softwarebeveiliging en ontwikkeling van webapplicaties.
Als onderdeel van een bachelordiploma nemen studenten deel aan individuele projecten en activiteiten, groepswerk en praktische vereisten. Veel bacheloropleidingen bieden mogelijkheden voor stage en praktijkervaring om studenten te helpen potentiële carrièremogelijkheden te verkennen.
Master in software-engineering
Duur: Twee jaarKosten: $8.000 tot $75.000Post-graduate carrières: Software-engineer, databasebeheerder, manager informatietechnologie
Als een geavanceerde software-engineeringgraad verbetert een master in de discipline bestaande kennis en vaardigheden. Ideaal voor individuen die managers en leiders willen worden in de wereld van softwareontwerp en -ontwikkeling, een masteropleiding in software-engineering omvat ongeveer twee jaar cursussen.
Studenten vergroten hun begrip van de principes en praktijken van software-engineering en hebben vaak de mogelijkheid om zich te specialiseren in een subset van de discipline. Een masteropleiding in software-engineering legt ook de nadruk op onderzoek, wat mogelijk kan leiden tot een cumulatief project of scriptievereiste.
Doctoraat in software-engineering
Duur: 4-7 jaarKosten: $ 20.000 tot $ 90.000 Post-graduate carrières: Chief information technology officer, universiteitsprofessor, senior software-engineer
Een doctoraat in software-engineering leidt tot rollen in de academische wereld, het onderzoek en de industrie. Doctoraatsprogramma's in software-engineering grondstudenten in geavanceerde software-ontwerp- en ontwikkelingsconcepten en onderzoeksmethoden.
Zodra leerlingen de vereiste cursussen hebben voltooid, voltooien ze uitgebreide examens en voeren ze een onderzoeksproject uit dat kijkt naar een uitdaging of probleem op het gebied van software-engineering. Dit mondt uit in een proefschrift.
Concluderend
Er wachten veel persoonlijke en professionele kansen voor studenten die het groeiende gebied van software-engineering betreden. Als je meer wilt weten over hoe je een software-engineer kunt worden, bekijk dan de bovenstaande programma's. De ranglijst houdt rekening met verschillende factoren om u te helpen het programma te vinden dat het beste aansluit bij uw carrièredoelen.
ZDNet beveelt aan
De beste online informatica-graden De beste informaticabeurzen De beste informaticabronnen De beste informatica-banen Hoe informatica een rol speelde in computerontwikkeling Informatica cursussen: een uitgebreid overzicht Hoe u uw informatica-diploma voltooit: de beste tips om u te helpen succesvol te zijn