Programinės įrangos inžinerijos bakalauras
Snow College (Community College)
Pagrindinė informacija
Universiteto vieta
Ephraim, Jungtinės Amerikos Valstijos
Kalbų studijos
Anglų kalba
Studijų formatas
Stovykloje
Trukmė
4 years
Tempas
Dieninės
Mokestis už mokslą
Susisiekti su mokykla
Galutinis paraiškų davimo terminas
Susisiekti su mokykla
Anksčiausia pradžios data
Sep 2024
* Jutos rezidento mokslas: 1 663 USD. Nerezidento mokslas: 6 073 USD. (Išlaidos per semestrą 2018 - 2019 mokslo metai)
Stipendijos
Ištirkite stipendijų galimybes, kurios padės finansuoti savo studijas
Įvadas
Programinės įrangos inžinerija
Programinės įrangos inžinerijos bakalauro laipsnis rengia programinės įrangos inžinierius: bendradarbiaujančius specialistus, dirbančius komandoje, kad jie laiku, pagal biudžetą sukurtų programinės įrangos produktus ir atitiktų klientų reikalavimus. Šios programos absolventai turės praktinių žinių ir įgūdžių, susijusių su apibrėžtu inžineriniu požiūriu į sudėtingą sistemų analizę, planavimą, projektavimą ir statybą. Kursinis darbas grindžiamas informatikos pagrindais ir matematiniais principais, apimančiais programinės įrangos sistemų projektavimą, analizę, tikrinimą, patvirtinimą, diegimą, diegimą ir priežiūrą.
Dažnai kyla painiavos dėl kompiuterių mokslo, programinės įrangos inžinerijos ir IT/IS skirtumų. Toliau pateikiama skaičiavimo mašinų asociacijos (ACM) schema suteikia supratimą apie ryšius tarp kiekvienos srities.
Elektros inžinieriai (EE) pirmiausia užsiima aparatūros projektavimu, o kompiuterių inžinieriai (CE) projektuoja sistemas, apimančias tiek aparatinę, tiek programinę įrangą. Kompiuterių mokslas (CS) apima sąvokas ir technologijas, susijusias su tuo, kaip priversti kompiuterį kažką daryti (grafika, robotika ir kt.), O programinės įrangos inžinerija (SE) daugiausia dėmesio skiria programinės įrangos kūrimui ir kūrimui. Kompiuterių mokslas ir programinės įrangos inžinerija labai sutampa, o jų sankirta dažnai yra programavimas; tačiau yra esminis skirtumas. Kompiuterių mokslininkai išbando teorijas ir dirba nežinomybės pakraštyje. Programinės įrangos inžinerija yra inžinerijos disciplina. Inžinerija prasideda nuo žinių, kurios jau buvo patikimos, ir kuria techninių, visuomeninių ir komercinių problemų sprendimus. Informacinės technologijos (IT) ir informacinės paslaugos (IS) yra orientuotos į technologinių sprendimų pristatymą organizacijai.
„Snow College“ programinės įrangos inžinerijos programa suteikia studentams edukacinės patirties, pagrįstos tradiciniais kompiuterių mokslais ir inžinerija, ir gamina programinės įrangos inžinierius, kurie sistemingai, kontroliuojamai ir efektyviai kuria aukštos kokybės programinę įrangą. Tai pasiekiama šiais būdais:
- Laipsnis labai akcentuoja matematiką ir inžinerinių metodų naudojimą kuriant programinę įrangą.
- Kursuose akcentuojami programinės įrangos procesai ir gyvavimo ciklai ir naudojamas komandinis požiūris kuriant programinę įrangą su aktyviu mokymusi („mokantis darant“), kuri kiekvienam studentui taip pat suteikia lyderystės galimybių, pvz., Programinės įrangos kūrimo komandos pagrindiniai vaidmenys.
- Kursai apima didelį mokymąsi valdymo srityse, tokiose kaip projektų planavimas, išteklių paskirstymas, kokybės užtikrinimas, testavimas, metrika, priežiūra ir trikčių šalinimas, konfigūracijos valdymas ir personalo valdymas.
- Į kursus įtraukiamos studentų komandos, dirbančios su veikla, specialiai sukurta siekiant padėti studentams kartu kurti savo supratimą apie pagrindines sąvokas ir tuo pačiu ugdyti pagrindinius proceso įgūdžius, tokius kaip bendravimas, komandinis darbas, kritinis mąstymas ir problemų sprendimas.
- Studentai galės rinktis:
- Verslumas: skaičiavimo ir verslumo mąstymo derinys, siekiant nustatyti, įvertinti ir įgyvendinti idėjas, kurios sukurs naujas rinkas ir technologijas.
- Skaitmeninės žiniasklaidos dizainas: integruotos žiniasklaidos naudojimas pranešimams perduoti elektroninėmis priemonėmis, tokiomis kaip internetas, filmai, televizija ir mobiliosios technologijos.
- Žiniatinklio kūrimas: įrankių, įskaitant HTML, CSS ir „JavaScript“, naudojimas kuriant ir palaikant aukštos kokybės interaktyvias svetaines.
Programinės įrangos inžinerijos mokymo programos kulminacija yra metų ilgio akmenų seka, kurioje studentai dirba komandose, kad sukurtų programinės įrangos sistemą, atspindinčią dabartinę pramonės praktiką. Be to, studentai skatinami dalyvauti praktikoje prieš registraciją į šiuos pagrindinius kursus ir jų metu, kad įgytų tiesioginės pramonės patirties ir įžvalgų prieš pradėdami savo projektus. „Snow College“ bendradarbiaus su įmonėmis, kad sukurtų šias mokymosi galimybes, suteikiančias studentams atitinkamos pramonės patirties.
„Snow College“ programinės įrangos inžinerijos programa paruošia studentus nedelsiant įsitraukti į programinės įrangos inžinieriaus profesiją arba toliau siekti pažangių švietimo galimybių. Pirmieji dveji programos metai taip pat yra suderinami su perkėlimu į instituciją, siūlančią informatikos laipsnį.
Programinės įrangos inžinerijos kursai
- SE 3250 Kalbų tyrimas
- SE 3410 Žmogiškieji veiksniai-programinės įrangos projektavimas
- SE 3450 SW Desg. Principai, modeliai
- SE 3520 duomenų bazių sistemos
- SE 3620 Distributed App Development
- SE 3630 Mobiliųjų aplikacijų kūrimas
- SE 4120 Programinės įrangos projekto valdymas
- SE 4220 grafinės vartotojo sąsajos
- SE 4320 Asmeninės programinės įrangos praktika
- SE 4400 SE Praktika I
Programinės įrangos inžinieriaus karjera
Programinės įrangos inžinerija yra inžinerinių principų taikymas kuriant programinę įrangą. Kompiuterių mokslininkai sužino, kas yra tiesa, kaip patikrinti hipotezes ir kaip išplėsti savo srities žinias. Programinės įrangos inžinieriai sužino, kas yra tiesa, kas yra naudinga ir kaip pritaikyti gerai suprantamas žinias sprendžiant praktines problemas.
Programinės įrangos inžinerijos karjeros keliai
- Programų kūrimas: Problemų sprendimu pagrįstas, ne žiniatinklio programinės įrangos kūrimas, apimantis tokias programavimo kalbas kaip „Java“ ir „C#“.
- Sistemų kūrimas: foninės programinės įrangos kūrimas ir kodavimas, sukurtas palaikyti programų kūrimą; apima programų kalbas, tokias kaip C ir C ++.
- Žiniatinklio kūrimas: programinės įrangos ar programų, skirtų veikti žiniatinklio naršyklėje, kūrimas ir naudojamos programavimo kalbos, tokios kaip HTML, „JavaScript“ ir PHP.
- Įterptųjų sistemų kūrimas: skaičiavimo sistemų ir programinės įrangos, skirtos dirbti su ne kompiuteriniais įrenginiais, pvz., Automobiliais, projektavimas. Naudojamos programavimo kalbos, tokios kaip C ir surinkimo kalbos.
Pajamos programinės įrangos inžinieriams
Darbo statistikos biuro duomenimis, tipiškas pradinis atlyginimas yra apie 70 000 USD, o dauguma programinės įrangos inžinieriaus karjeros moka nuo 80 000 iki 105 000 USD per metus. Uždirbimo galimybės skiriasi priklausomai nuo vietos, patirties, išsilavinimo, pramonės, darbdavio ir sertifikavimo.
Programinės įrangos inžinerijai reikalingi įgūdžiai
Programinės įrangos inžinerijos specialistai yra pagrįsti įgūdžiais, todėl jiems reikia labai specializuoto mokymo tiek techninėse, tiek netechninėse srityse. Darbdaviai ieško kandidatų, turinčių techninių ir minkštųjų įgūdžių. Minkšti įgūdžiai, kuriuos vertina darbdaviai, yra bendravimas, organizavimas, projektų valdymas, problemų sprendimas, kritinis mąstymas ir sprendimų priėmimas.
Be minkštųjų įgūdžių, programinės įrangos inžinieriai taip pat kuria ir techninius, ir konkrečiai pramonei skirtus įgūdžių rinkinius, kurie yra taikomi atitinkamai visai kompiuterių inžinerijos karjerai ir konkrečioms praktikos sritims. Techninių įgūdžių pavyzdžiai yra programavimo kalbos, kompiuterinė aparatinė ir programinė įranga bei sistemos architektūra.
Pasiruošimas programinės įrangos inžinerijos karjerai
1) Įgykite programinės įrangos inžinerijos ar susijusios srities laipsnį. Daugeliui programinės įrangos inžinieriaus pareigų reikia bakalauro laipsnio. Programinės įrangos inžinerijos specialybė suteiks naudingiausią pagrindą kuriant ir tobulinant programinę įrangą. Norėdami pasiruošti savo karjerai, čia yra keletas dalykų, kuriuos galite padaryti.
2) Nedelsdami pradėkite programuoti. Net jei jūs vis dar mokotės vidurinėje mokykloje, galite padaryti didžiulį pranašumą, išmokę programuoti. Programinės įrangos inžinerija nėra skirta tik kodavimui, tačiau turėsite mokėti bent porą kalbų ir geriau suprasti, kaip jos veikia. Nėra plačiai sutariama, kurios kalbos yra naudingiausios, tačiau tai yra populiarus pasirinkimas:
- C ++
- C#
- „Java“
- „JavaScript“
- Python
3) Studijuokite matematiką. Programinės įrangos inžinieriai kartais sukuria matematinius algoritmus, leidžiančius veikti programinei įrangai. Sutelkite dėmesį į savo matematikos įgūdžių ugdymą ir palaikymą, kad padarytumėte viską, ką tik gavote kaip programinės įrangos inžinierius.
4) Sukurkite programinę įrangą. Geriausias būdas tobulinti savo įgūdžius yra jų naudojimas. Nesvarbu, ar profesionalūs projektai, ar asmeninė, projektavimo ir kodavimo programinė įranga jus labai išmokys. Daugeliui darbdavių praktiniai pasiekimai yra svarbesni už GPA ar teorines žinias.
5) Ieškokite praktikos. Daugelis programinės įrangos inžinerijos studentų baigdami studijas dirba praktikantais. Tai gali būti puikus būdas įgyti praktinio mokymo ir užmegzti ryšį su potencialiais darbdaviais
6) Apsvarstykite savo karjeros tikslus. Programinės įrangos pramonė visada keičiasi. Nuolat tobulinkite savo žinias ir praktinius įgūdžius. Prisijunkite prie profesionalios organizacijos, tokios kaip ACM ar IEEE, kad gautumėte tinklų kūrimo galimybių. Siekite sertifikatų, susijusių su jūsų interesų sritimi. Žr. „Sniego pakopos“, kur rasite galimybių pradėti programinės įrangos kūrimą Pathway .
Galimi profesiniai sertifikatai
Yra įvairių sertifikatų, kuriais galite siekti parodyti savo įgūdžius tam tikromis kalbomis, produktais ar darbo vaidmenimis. Kai kurie atspindi plačias žinias, kiti - siaurus įgūdžius specializuotose srityse.
Programų inžinieriai, turintys plačias žinias, gali norėti siekti įgaliojimų per Elektros ir elektronikos inžinierių institutą (IEEE). „IEEE Society“ programinės įrangos kūrimo įgaliojimai atspindi programinės įrangos inžinerijos žinių vadovo (SWEBOK) žinias. Jie yra pripažinti tarptautiniu mastu.
Apie Mokyklą
Klausimai
Panašūs kursai
Bachelor of Applied Science (BAppSc) Majoring in Software Engineering
- Dunedin, Naujoji Zelandija
Inžinerijos bakalauro apdovanojimai – programinės įrangos inžinerija
- Camperdown, Australija
Information and Communication Technology
- Middelburg, Olandija