[{"text_idx": "#000000", "text": "kehtimaAkadeemikudSisenemisrajadKursusedandmed ScienceteaduskondFinancesPraktikumidTasuline internatuurKarja\u0308a\u0308ristrateegiate to\u0308o\u0308tubaU\u0308lio\u0303pilaseluCampus LifeKohtuge meie o\u0303pilastegaPered MIU-sFit & HealthyKohalik Fairfieldi kogukondIsiklik arengUudisedComPro ajaveebTehnilised ko\u0303nedSaada so\u0303numkehtimaOtsing menu\u0308u\u0308 menu\u0308u\u0308"}, {"text_idx": "#000002", "text": "kehtimaAVALEHTAkadeemikudSisenemisrajadKursusedandmed ScienceteaduskondFinancesPraktikumidTasulised praktikakohadKarja\u0308a\u0308ristrateegiate to\u0308o\u0308tubaU\u0308lio\u0303pilaseluCampus LifeKohtuge meie o\u0303pilastegaPered MIU-sVormis ja terveKohalik Fairfieldi kogukondIsiklik arengUudisedSaada so\u0303num"}, {"text_idx": "#000004", "text": "O\u0303ppige tarkvara arendamisel uusimate tehnoloogiate abil omandatud praktilisi oskusi"}, {"text_idx": "#000005", "text": "Oled sa valmis Edendada oma karja\u0308a\u0308ri?"}, {"text_idx": "#000006", "text": "Kas olete valmis oma karja\u0308a\u0308ri edendama?"}, {"text_idx": "#000007", "text": "Konsulteerides oma no\u0303uandjatega, valivad ko\u0303ik o\u0303pilased allolevast vasakpoolsest veerust po\u0303hikursused ja parempoolsest veerust edasijo\u0303udnute kursused."}, {"text_idx": "#000008", "text": "Tuginedes u\u0308likoolilinnakusse saabumisel sooritatud kvalifikatsioonieksamitele, ainult u\u0308lio\u0303pilased Ettevalmistav sisenemisrada peab la\u0308bima 4-na\u0308dalase po\u0303hiliste programmeerimistavade (CS 390) klassi. FOR 506 ja CS 401 on kohustuslikud ko\u0303ikidele o\u0303pilastele. Vaadake lo\u0303petamise no\u0303udeid >"}, {"text_idx": "#000009", "text": "Teadvuse teadus ja tehnoloogia arvutiprofessionaalidele (FOR 506A)"}, {"text_idx": "#000010", "text": "Teie esimene kursus on spetsiaalselt loodud selleks, et luua alus, kuidas saada ko\u0303ige paremini toimivaks arvutiteaduse spetsialistiks. Kursus on juurdunud transtsendentaalse meditatsiooni praktikas, mis viib teie to\u0303elise potentsiaali ta\u0308itumiseni. Saate teada TM-i eelistest, sealhulgas vo\u0303imest lahendada keerukaid probleeme u\u0308lima vaimse funktsioneerimise abil, mis suurendab loovust ja \u201ekastist va\u0308lja\u201d mo\u0303tlemist. Kursus keskendub po\u0303himo\u0303tetele, mis toetavad tipptasemel aktiivsust, to\u0308o\u0308tades va\u0308lja puhke ja tegevuse optimaalse segu. Arendate va\u0308lja ja kogete ideaalset igapa\u0308evast rutiini, mis toetab elus edu. (2 u\u0308hikut)"}, {"text_idx": "#000011", "text": "FPP kursus pakub keskendunud programmi programmeerimis- ja analu\u0308u\u0308sioskuste parandamiseks viies valdkonnas: probleemide lahendamine, andmestruktuurid, objektorienteeritud programmeerimine, Java programmeerimiskeel ja rekursiooni kasutamine Java programmides."}, {"text_idx": "#000012", "text": "Need teemad on eriti olulised arvutiteaduse kraadio\u0303ppe kursuste eeldusena."}, {"text_idx": "#000013", "text": "Teemad ho\u0303lmavad: Java programmeerimise elemente, objektorienteeritud kujundust ja teostust, andmestruktuure (sealhulgas loendeid, virnasid, ja\u0308rjekordi, binaarseid otsingupuid, ra\u0308sitabeleid ja komplekte), erandihierarhiat, failide sisend / vooge ja vooge ning JDBC-d. (4 ainepunkti) Eeldus: U\u0308lio\u0303pilastele: CS 221; kraadio\u0303ppuritele: osakonna teaduskonna no\u0303usolek (4 u\u0308hikut)"}, {"text_idx": "#000014", "text": "Kaasaegsed programmeerimistavad (Java programmeerimine) (CS 401)"}, {"text_idx": "#000015", "text": "MPP kursus tutvustab objektorienteeritud programmeerimise aluspo\u0303himo\u0303tteid. O\u0303pilased o\u0303pivad kirjutama korduvkasutatavat ja paremini hooldatavat tarkvara ning integreerima need teadmised laboriu\u0308lesannete ja -projektidega. Teemadeks on: objektorienteeritud programmeerimise aluspo\u0303himo\u0303tted ja mudelid, UML-i klassiskeemid ja disainipo\u0303himo\u0303tted, mis soodustavad tarkvara taaskasutatavust ja hooldatavust. (4 u\u0308hikut)"}, {"text_idx": "#000016", "text": "See kursus ho\u0303lmab DB disaini po\u0303himo\u0303tete po\u0303hito\u0303desid ning sissejuhatust SQL-i ja NoSQL-i andmebaasidesse."}, {"text_idx": "#000017", "text": "Teemad ho\u0303lmavad: Relatsioonilise DB kujundamise po\u0303himo\u0303tted, normaalvormid, esmased ja vo\u0303o\u0303rvo\u0303tmed ning unikaalsed vo\u0303tmed; Pa\u0308ringud (liitmine, liitmised, sortimine); Tehingud; Dokumendipo\u0303hise DB kujundamise po\u0303himo\u0303tted, indeksid, skaleerimise andmebaasid; Ka\u0308ttesaadavus ja taastamine (pru\u0308gi, taastamine, eksport, import); Andmebaas kui teenus. Eeltingimused puuduvad."}, {"text_idx": "#000018", "text": "Andmebaasisu\u0308steemid korraldavad ja hankivad informatsiooni, vo\u0303imaldades kasutajal saada soovitud teavet lihtsalt ja to\u0303husalt. Teemad ho\u0303lmavad: relatsiooniandmete mudelit; SQL; ER modelleerimine; relatsiooniline algebra; andmete normaliseerimine; tehingud; andmebaasi objektid; andmete turvalisus ja terviklikkus; andmete ladustamine, OLAP ja andmete kaevandamine; hajutatud andmebaasid; konkreetse kaubandusliku andmebaasi su\u0308steemi uurimine. (4 u\u0308hikud) Eeltingimus: CS 401 vo\u0303i osakonna teaduskonna no\u0303usolek."}, {"text_idx": "#000019", "text": "Tarkvaratehnika on kursus, mis tutvustab u\u0308lio\u0303pilastele tarkvaraarenduse parimaid tavasid tarkvaraarenduse metoodika abil. U\u0308lio\u0303pilastel on juba olnud kogemusi eelmiste kursustega objektorienteeritud paradigmaga ning nad on kasutanud mo\u0303ningaid UML-i po\u0303hilisi diagramme tarkvaraobjektide vaheliste suhete modelleerimiseks. Tarkvaraehituses arendab u\u0308lio\u0303pilane oskusi nende to\u0308o\u0308riistade koondamiseks, et toota tugevat ja kergesti hooldatavat tarkvara. Tarkvaraarenduse metoodika kirjeldab, millal ja kuidas tuleks OO kontseptsioone ja UMLi diagramme kasutada kvaliteetse tarkvara ehitamise eesma\u0308rgi saavutamiseks. Kursus keskendub va\u0308ikesele projektile, kus on vo\u0303imalik illustreerida ja rakendada loengu vormis ka\u0308sitletud po\u0303himo\u0303tteid. Kursuse lo\u0303puks on u\u0308lio\u0303pilasel jooksev rakendus, mis on ehitatud koosko\u0303las RUP (Rational Unified Process) arendusmetoodika ko\u0303rgetele standarditele."}, {"text_idx": "#000020", "text": "See kursus tutvustab algoritmide efektiivsuse analu\u0308u\u0308simise meetodeid (sealhulgas halvima ja keskmise juhtumi analu\u0308u\u0308si) ning tutvustab erinevaid tuntud, va\u0308ga to\u0303husaid algoritme. Algoritmide analu\u0308u\u0308s, disain ja rakendamine on vo\u0303rdselt ro\u0303hutatud. Teemadeks on otsimine ja sorteerimine, toimingute to\u0303husus andmestruktuurides (sh nimekirjad, hashtabid, tasakaalustatud binaarotsingupuud, prioriteetsed ja\u0308rjekorrad), graafikualgoritmid, kombinatoorsed algoritmid, kordumissuhted, du\u0308naamiline programmeerimine, NP-ta\u0308ielikud probleemid ja mo\u0303ned erilised teemad kui aeg lubab. (Erilisteks teemadeks on arvutusgeomeetria, kru\u0308ptosu\u0308steemide algoritmid, u\u0308htlustamine, suurandmed ja paralleelarvutus.)"}, {"text_idx": "#000021", "text": "Kaasaegne asu\u0308nkroonne programmeerimine (CS 445)"}, {"text_idx": "#000022", "text": "See kursus ka\u0308sitleb su\u0308gavalt asu\u0308nkroonse veebiprogrammeerimise kontseptsioone ja ho\u0303lmab JS-i ko\u0303ige olulisemaid disainimustreid, sealhulgas vaatleja mustrit, tehast, dekoraatorit ja palju muud. See ho\u0303lmab ka to\u0308o\u0308d Web API ja muutumatute andmestruktuuridega."}, {"text_idx": "#000023", "text": "Arvutustehnika tulevik on paralleelne. Ja\u0308rjestikuse jo\u0303udluse kasv on peatunud, kuna protsessorite konstruktsioonid on jo\u0303udnud miniaturiseerimise, taktsageduse, vo\u0303imsuse ja soojuse piiridesse. 2005. aastal hakkas protsessorituumade arv ja\u0308rsult kasvama u\u0308hest tuumast mitme tuumani, luues vo\u0303imaluse programme palju kiiremini ka\u0308ivitada. Selle potentsiaali kasutamiseks peavad programmeerijal aga olema teadmised paralleelse programmeerimise tehnikatest."}, {"text_idx": "#000024", "text": "See kursus o\u0303petab o\u0303pilastele paralleelse programmeerimise po\u0303himo\u0303isteid Java 9 kontekstis. Paralleelprogrammeerimine vo\u0303imaldab arendajatel kasutada mitmetuumalisi arvuteid, et muuta oma rakendused kiiremini to\u0308o\u0308le, kasutades samaaegselt mitut tuuma. Selle kursuse lo\u0303puks saate teada, kuidas kasutada populaarseid paralleelseid Java-raamistikke (nt Multi-Threading, Streams ja Executors), et kirjutada paralleelseid programme paljudele mitmetuumalistele platvormidele, sealhulgas serveritele, lauaarvutitele vo\u0303i mobiilseadmetele."}, {"text_idx": "#000026", "text": "Lisateabe saamiseks vaadake seda viieminutilist videot, mille on teinud selle kursuse professor:"}, {"text_idx": "#000027", "text": "See kursus annab su\u0308stemaatilise sissejuhatuse interaktiivsete ja du\u0308naamiliste veebirakenduste programmeerimisse. Kursus on mo\u0303eldud inimestele, kellel on va\u0308hene vo\u0303i puudub eelnev veebirakenduste programmeerimise kogemus. See pakkumine kasutab serveripoolseks to\u0308o\u0308tlemiseks NodeJS-i ja Expressi raamistikku."}, {"text_idx": "#000028", "text": "See kursus on CS545 veebirakenduste arhitektuuri ja CS572 kaasaegsete veebirakenduste eeltingimus. Eeldus: CS 220 vo\u0303i CS 401 vo\u0303i osakonna o\u0303ppejo\u0303u no\u0303usolek"}, {"text_idx": "#000029", "text": "Androidi programmide arendamine on po\u0303nev ja potentsiaalselt tulus kogemus. Androidi arendus avab programmeerijale loovuse maailma. See vo\u0303imaldab teil end digitaalses maailmas va\u0308ljendada viisil, millest te pole unistanudki, kus saate luua toote ja teha selle miljarditele kasutajatele ka\u0308ttesaadavaks vaid u\u0308he nupuvajutusega. Sellel kursusel o\u0303petatakse arendama Androidi rakendusi kasutades Kotlini programmeerimiskeelt."}, {"text_idx": "#000032", "text": "Suurandmete analu\u0308u\u0308s (andmeteadus) (CS 488)"}, {"text_idx": "#000033", "text": "Big Data on uus loodusvara: andmed kahekordistuvad iga 12\u201318 kuu tagant. See uus suurandmete analu\u0308u\u0308si kursus ho\u0303lmab po\u0303hilisi mo\u0303isteid ja to\u0308o\u0308riistu suurte mitmekesiste andmekogumite kaevandamiseks, et luua uusi teadmisi. Valdate R-keele kasutamist Wordcloudi, Pageranki, andmete visualiseerimise, otsustuspuude, regressiooni, klastrite, na\u0308rvivo\u0303rkude ja muu loomiseks. Te to\u0308o\u0308tate mo\u0303ne suure mitme miljoni rekordilise andmekogumiga ja ka minu Twitteri voogudega. O\u0303pid Hadoop / MapReduce ja Streaming Data kontseptsioone ning uurid individuaalsete uurimisto\u0308o\u0308de kaudu teisi Apache Big Data projekte, nagu Spark, Flink, Kafka, Storm, Samza, NoSQL. Te to\u0308o\u0308tate ru\u0308hmades -i avatud projektide kallal, et vo\u0303istelda auhinnaraha nimel, lahendades to\u0303u parimate andmete-analu\u0308u\u0308tiliste va\u0308ljakutsetega. Samuti o\u0303pitakse kasutama to\u0308o\u0308stusharu juhtivat IBM SPSS Modelerit ja avatud la\u0308htekoodiga andmekaeveplatvorme. Kursusel kasutatakse ka mitmesuguseid videokoolitusmaterjale MIT-ilt, Courseralt, Google'ilt ja mujalt. (4 u\u0308hikut) Eeldus: osakonna teaduskonna no\u0303usolek"}, {"text_idx": "#000034", "text": "Tarkvaraarendus on su\u0308stemaatiline protsess, mille ka\u0308igus luuakse, ta\u0308psustatakse, analu\u0308u\u0308sitakse, kujundatakse, programmeeritakse, testitakse, dokumenteeritakse ja hooldatakse teatud su\u0308steemi- vo\u0303i rakendustarkvara."}, {"text_idx": "#000035", "text": "Sellel kursusel o\u0303pivad o\u0303pilased, kuidas toota ettevo\u0303ttetasemel tarkvaralahendusi, vo\u0303ttes no\u0303uded kontseptsioonist la\u0308bi analu\u0308u\u0308si, disaini, juurutamise ja testimise kuni to\u0308o\u0308tava tarkvara tarnimise ja juurutamiseni. See o\u0303petab erinevaid po\u0303himo\u0303tteid, parimaid tavasid ja seotud to\u0308o\u0308riistu ja tehnoloogiaid ning seda, kuidas neid kvaliteetsete ja tugevate tarkvaralahenduste tootmisel kasutatakse ja rakendatakse. Ka\u0308sitletavad tehnikad ja to\u0308o\u0308riistad keskenduvad enamasti Java tarkvaraplatvormile, kuid mitte ainult."}, {"text_idx": "#000036", "text": "Uurime tehnikaid, kuidas tarkvaratootele o\u0303igeid no\u0303udeid tuvastada ja esile kutsuda, kuidas neid no\u0303udeid analu\u0308u\u0308sida ning valida sobiv tarkvaralahenduse arhitektuur ja luua sobiv disain. Ja kuidas rakendada kujundust koodis, sealhulgas testida, ja lo\u0303puks, kuidas luua ja pakendada saadud artefakt tarnimiseks/juurutamiseks. Kaalume erinevaid kaasaegseid juurutusmehhanisme, sealhulgas pilve. Eeltingimus: CS 401"}, {"text_idx": "#000037", "text": "Andmebaaside kujundamine ja arendamineObjektorienteeritud analu\u0308u\u0308s ja disainDomeeni modelleerimineSu\u0308steemiarhitektuurVeebirakenduste arendamine Spring Web MVC abilSu\u0308steemi juurutamine ja testimine; sealhulgas u\u0308ksuse testimine, pilkamine ja integratsiooni testimineTarkvara turvalisus \u2013 sealhulgas identiteedi- ja juurdepa\u0308a\u0308suhaldusKonteinerimine ja konteinerite tehnoloogiad"}, {"text_idx": "#000038", "text": "Tehniliste juhtide juhtimine (FOR 506B)"}, {"text_idx": "#000039", "text": "Kursuse eesma\u0308rk on anda u\u0308lio\u0303pilastele juhtimisoskused ja oskused, kaasa arvatud suhtlemisoskused, mis on ette na\u0308htud tulevaste juhtrollide ettevalmistamiseks."}, {"text_idx": "#000040", "text": "Kursuse lo\u0303ppedes mo\u0303istavad o\u0303pilased vastuseid to\u0303husa juhtimise po\u0303hiku\u0308simustele, sealhulgas ja\u0308rgmist:"}, {"text_idx": "#000044", "text": "Mis vahe on juhtimise ja juhtimise vahel?"}, {"text_idx": "#000045", "text": "Millised on paljud \"intelligentsed\", mida on vaja selle ajastu juhtimiseks?"}, {"text_idx": "#000047", "text": "Teades, et tagasiside on juhtiva protsessi jaoks ha\u0308davajalik, kuidas saame selle hirmu anda ja vastu vo\u0303tta?"}, {"text_idx": "#000048", "text": "Milline on 80i% to\u0308o\u0308kohtade probleemidest?"}, {"text_idx": "#000049", "text": "Kas on olemas teaduslikke uuringuid, mis aitavad organisatsioonil parandada selle individuaalseid ja meeskonna juhtimisoskusi?"}, {"text_idx": "#000050", "text": "Ku\u0308laliste so\u0303navo\u0303tjad on tuntud ettevo\u0303tjad, arvutiteadlased, filantroopid, akadeemikud ja teised u\u0308hiskonna silmapaistvad juhid."}, {"text_idx": "#000051", "text": "Projektijuhtimine tutvustab o\u0303pilasele o\u0303ppimist la\u0308bi projekti praktilise arendamise, loengute, lugemise, projektijuhtimise raamistiku, selle teadmusvaldkondade (10 teadmusvaldkonda ja nendega seotud protsessid) kogemise ja juurutamise. O\u0303pilased to\u0308o\u0308tavad la\u0308bi reaalse projekti rakendamise ja kogevad projektijuhtimise rolli tarkvaraarenduse elutsu\u0308kli ko\u0303igis etappides, kasutades rakenduste arendamise metoodikat."}, {"text_idx": "#000052", "text": "O\u0303pilased saavad to\u0303elise kogemuse projekti planeerimise, no\u0303uete haldamise, ulatuse haldamise, kodeerimisstandardite, mooduli/koodi kuluprognooside kohta nii dollari va\u0308a\u0308rtuses kui ka to\u0308o\u0308tundide, ajakavade haldamise, kvaliteedijuhtimise, riskijuhtimise ja kommunikatsioonihalduse osas. Kursuse lo\u0303puks on o\u0303pilastel to\u0308o\u0308tav rakendus, mis on va\u0308lja to\u0308o\u0308tatud to\u0308o\u0308stuses kasutatavate PM-protsesside abil. (Alates no\u0303uetest kuni tootmise juurutamiseni). Projekti arendamisel kasutatakse uusimaid Java tehnoloogiaid ja nende raamistikke koos veebiteenuste ja disainimustritega."}, {"text_idx": "#000053", "text": "See kursus vo\u0303tab arvesse programmeerimiskeeli kavandamise teemasid, ro\u0303huasetusega formaalsetele meetoditele ja abstraktsioonimeetoditele. Teemadeks on andmete ja kontrolli abstraktsioon, su\u0308ntaksi ja semantika ametlik spetsifikatsioon, to\u0303endusmaterjal programmide o\u0303igsuse kohta, mitte deterministlik programmeerimine, ta\u0308iustatud juhtimisstruktuurid ja konkreetsete keelte o\u0303ppimine. (4 u\u0308hikud) Eeltingimus: CS 401 vo\u0303i osakonna teaduskonna no\u0303usolek."}, {"text_idx": "#000054", "text": "See kursus ho\u0303lmab pilveprogrammeerimise mustreid ja vo\u0303imaldab o\u0303pilastel harjutada to\u0308o\u0308tamist erinevate veebipilveteenustega, sealhulgas AWS-i serverita funktsioonidega."}, {"text_idx": "#000055", "text": "Teemad on ja\u0308rgmised: identiteedi- ja juurdepa\u0308a\u0308suhaldus (IAM); Virtuaalne privaatpilv (VPC), vo\u0303rgu juurdepa\u0308a\u0308su kontrolli loendid \u2013 NACL, alamvo\u0303rgud, saadavuse tsoonid, lihtne salvestusteenus (S3), elastne pilvarvutus (EC2), lihtne teavitusteenus (SNS), elastne koormuse tasakaalustaja (ELB), automaatne skaleerimine, Route 53, API pilves; AWS lambda, serverita; Veebiteenused; Rakenduse juurutamine, lo\u0303plik projekt. (4 ainepunkti). (Eeltingimusi pole)"}, {"text_idx": "#000056", "text": "Kaasaegset infoto\u0308o\u0308tlust ma\u0308a\u0308ravad suured andmehoidlad, mida ei saa tavapa\u0308raste andmebaasisu\u0308steemidega ka\u0308sitseda. See kursus ho\u0303lmab uusimaid tehnoloogiaid, mida to\u0308o\u0308stuse juhid kasutavad ja kasutavad selle probleemi lahendamiseks ko\u0303ige to\u0303husamal viisil. Konkreetsed teemad ho\u0303lmavad MapReduce'i algoritme, MapReduce'i algoritmi projekteerimismustreid, HDFS-i, Hadoopi klastrite arhitektuuri, YARN-i, suhtelisi arvutussagedusi, sekundaarset sorteerimist, veebi indekseerimist, inverteeritud indekseid ja indeksi kokkusurumist, Spark algoritme ja Scala. (4 u\u0308hikud) Eeltingimus: CS 435 algoritmid."}, {"text_idx": "#000057", "text": "Suurandmete tehnoloogiad (andmeteadus) (CS 523)"}, {"text_idx": "#000058", "text": "Vaid mo\u0303ne lu\u0308hikese aastaga on suurandmetehnoloogiad muutunud hype valdkonnast uue digitaalajastu u\u0308heks po\u0303hikomponendiks. Need tehnoloogiad on teabe teadmisteks muutmisel va\u0308ga kasulikud. Kursuse eesma\u0308rk on lisada oma arsenali mo\u0303ned olulised to\u0308o\u0308riistad, mis aitavad lahendada erinevaid suurandmete probleeme."}, {"text_idx": "#000059", "text": "Kursus algab vastuste andmisega ku\u0308simustele nagu \u201eMis on suurandmed ja selle ta\u0308htsus? Kuidas salvestada suuri andmeid usaldusva\u0308a\u0308rselt ja odavalt? Milliseid to\u0308o\u0308riistu kasutada nendest suurandmetest kasuliku teabe leidmiseks? jne.\" Sellel kursusel o\u0303pivad o\u0303pilased erinevaid to\u0308o\u0308riistu ja programmeerimismudeleid suurandmete analu\u0308u\u0308simiseks. Teemade hulka kuuluvad Hadoopi o\u0308kosu\u0308steemiprojektid, nagu MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper, aga ka Apache Sparki o\u0308kosu\u0308steemiprojektid, nagu Spark SQL ja Spark Streaming. O\u0303pilastele antakse ka vo\u0303imalus luua ta\u0308ielik suurandmete konveier, alustades andmete reaalajas kogumisest, to\u0308o\u0308tlemisest, analu\u0308u\u0308simisest ja lo\u0303puks tulemuste vaatamisest graafilises vormingus armatuurlaual. O\u0303pilased to\u0308o\u0308tavad peamiselt Cloudera levitamise u\u0308he so\u0303lme Hadoopi klastriga. (4 u\u0308hikut) (MPP on ainus eeltingimus)"}, {"text_idx": "#000060", "text": "Erinevatest allikatest pa\u0308rinevate andmete kiire kasvuga on enamik ettevo\u0303tteid ja organisatsioone muutunud tugevalt andmepo\u0303hiseks. Big Data Analyticsi po\u0303hifunktsioon on sellistest andmetest vo\u0303tmeteabe eraldamine ja teadmisteks ja luureandmeteks teisendamine. Seeto\u0303ttu kulutavad u\u0308ha enam ettevo\u0303tteid Data Analyticsile rohkem raha. Seda kiirendab nu\u0308u\u0308d veelgi kiire kasv Digitaalne Transformation. See Big Data Analyticsi kursus ho\u0303lmab analu\u0308u\u0308tika, algoritmide ja to\u0308o\u0308riistade po\u0303hikontseptsioone suurte ja erinevate andmekogumite kaevandamiseks, et luua uusi a\u0308riteavet."}, {"text_idx": "#000061", "text": "Ko\u0303ik peamised analu\u0308u\u0308sid, sealhulgas Kirjeldav, ennustav, ettekirjutav ja diagnostiline kaetakse. See ho\u0303lmab algoritmilisi la\u0308henemisviise suurte andmekogumite (struktureerimata, segatud, struktureeritud, graafikud ja voogedastus) analu\u0308u\u0308simiseks: masino\u0303pe (na\u0308rvivo\u0303rgud, su\u0308vao\u0303pe, otsustuspuud, juhuslik mets ja palju muud), AI, loomuliku keele to\u0308o\u0308tlemine (NLP), statistika ja voogedastusalgoritmid kaasaegsete hajutatud analu\u0308u\u0308siplatvormide (nt MapReduce, Hadoop, Spark) kaudu regressiooni (ennustus), klassifitseerimise, ru\u0308hmitamise, soovitussu\u0308steemide ja muu jaoks. Ta\u0308iustatud suurandmete analu\u0308u\u0308s, Eriti Po\u0303hjuslik analu\u0308u\u0308s kaetakse ka. Enamasti kasutatakse Python / R programmeerimiskeeli. O\u0303pilased teevad ka grupiprojekti, et lahendada pa\u0308riselu probleem Big Data Analyticsi abil."}, {"text_idx": "#000062", "text": "(4 u\u0308hikut) Eeldus: osakonna o\u0303ppejo\u0303udude no\u0303usolek"}, {"text_idx": "#000063", "text": "See kursus ka\u0308sitleb praeguseid meetodeid ja tavasid tarkvarasu\u0308steemide hea kujundamiseks. Teemad ho\u0303lmavad tarkvara kujundamise mustreid, raamistikke, arhitektuure ja projekteerimissu\u0308steeme nende mitmetasandiliste abstraktsioonide rakendamiseks. (2-4 AP) Eeldus: CS 401 vo\u0303i osakonna o\u0303ppejo\u0303u no\u0303usolek."}, {"text_idx": "#000064", "text": "See kursus keskendub suuremahuliste ettevo\u0303tete rakenduste va\u0308ljato\u0308o\u0308tamisel kasutatavate po\u0303himo\u0303tete ja tavade o\u0303petamisele. Uurime erinevaid sageli kasutatavaid arhitektuurikihte ja nende kihtidega seotud erinevaid tehnoloogiaid, sealhulgas objektide relatsioonikaardistamist (ORM), so\u0303ltuvuse sisestamist (DI), aspektipo\u0303hist programmeerimist (AOP) ja integreerimist muude rakendustega veebiteenuste kaudu (RESTfull). ja SOAP), so\u0303numside ja kaugmeetodi kutsumine. Peab olema to\u0308o\u0308alased teadmised relatsiooniandmebaasidest ja SQL-ist. Kui teil pole SQL-i tugevat kursust vo\u0303i ha\u0308id to\u0308o\u0308alaseid teadmisi, peaksite enne EA-s registreerumist registreeruma CS422 DBMS-i kasutajaks. (4 u\u0308hikut)"}, {"text_idx": "#000065", "text": "Veebirakenduste arhitektuur ja raamistikud (CS 545)"}, {"text_idx": "#000066", "text": "Kursus o\u0303petab po\u0303himo\u0303tteid ja mudeleid, mis on u\u0308ldised platvormide ja raamistike lo\u0303ikes. Kursus uurib ja to\u0308o\u0308tab kahe domineeriva Java veebiraamistiku, Java Server Faces'i (JSF) ja SpringMVC abil. JSF on komponendipo\u0303hine raamistik ja see on Java Enterprise Editioni tehnoloogiastipi ametlik esitlusraamistiku spetsifikatsioon. SpringMVC on osa Core Spring'i raamistikust ja sellest on viimastel aastatel saanud ko\u0303ige levinum Java veebiraamistik. (4 u\u0308hikud) Eeltingimus: CS 472 vo\u0303i osakonna teaduskonna no\u0303usolek."}, {"text_idx": "#000067", "text": "Veebirakenduste arendus 1 (CS 568)"}, {"text_idx": "#000068", "text": "React on ko\u0303ige populaarsem raamatukogu vo\u0303imsate veebirakenduste loomiseks. Sellel kursusel o\u0303pivad o\u0303pilased, kuidas kasutada Reacti ja ES6, et luua algusest peale tugevaid, skaleeritavaid rakendusi, kasutades rakenduse oleku sa\u0308ilitamiseks uusimaid Reduxi mustreid."}, {"text_idx": "#000069", "text": "Teemade hulka kuuluvad: komponendipo\u0303hine veebirakenduste arendus, komponentide disainimustrid, u\u0308leja\u0308a\u0308nud API-de tarbimine, brauseri API-ga pu\u0308sivus, JSX ja React API (rekvisiidid, rekvisiidid, su\u0308ndmused, viited), rakenduse andmevoog ja Reacti rakenduste juurutamine. Eeltingimused WAP vo\u0303i CS 477."}, {"text_idx": "#000070", "text": "Veebirakenduste arendus 2 (CS 569)"}, {"text_idx": "#000072", "text": "Selle kursuse ka\u0308igus saate o\u0303ppida SPA reaktiivset programmeerimisarhitektuuri (u\u0308he leheku\u0308lje veebirakendused) koos ko\u0303igi vajalike oskustega ta\u0308ieliku kaasaegse veebirakenduse loomiseks. Tehnoloogiad ho\u0303lmavad ja\u0308rgmist: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase ja NoSQL andmebaasid (MongoDB). Kursus ho\u0303lmab:"}, {"text_idx": "#000074", "text": "Sellel praktikumikursusel ta\u0308idavad o\u0303pilased arvutiga seotud u\u0308lesandeid tehnilisel ametikohal. Tehtud u\u0308lesanded vo\u0303ivad olla uute su\u0308steemide kavandamine ja va\u0308ljato\u0308o\u0308tamine vo\u0303i olemasolevate su\u0308steemide rakendamine konkreetsetel eesma\u0308rkidel. Praktikumi ametijuhendid so\u0303nastavad to\u0308o\u0308andja ja u\u0308lio\u0303pilane ning need vajavad eelnevalt heakskiitu u\u0308ks osakonna lo\u0303petanud teaduskondadest, konsulteerides praktikumi juhendajaga, kuhu u\u0308lio\u0303pilane paigutatakse. (See kursus on mo\u0303eldud peamiselt praktika- vo\u0303i koosto\u0308o\u0308programmides o\u0303ppijatele.) (0.5\u20131 u\u0308hikut ploki kohta - vo\u0303ib korrata.)"}, {"text_idx": "#000075", "text": "Masinao\u0303pe (ML) on o\u0303ppevaldkond, mis annab arvutitele vo\u0303imaluse andmetest o\u0303ppida, on peaaegu iga teadusdistsipliini keskmes ning andmete po\u0303hjal u\u0308ldistamise (st ennustamise) uurimine on masino\u0303ppe keskne teema. . See kursus annab kraadio\u0303ppe sissejuhatuse masino\u0303ppesse ja po\u0303hjaliku u\u0308levaate uutest ja ta\u0308iustatud meetoditest masino\u0303ppes ning nende aluseks olevast teooriast. Selles ro\u0303hutatakse praktilise ta\u0308htsusega la\u0308henemisviise ja ka\u0308sitletakse mitmeid hiljutisi masino\u0303ppe rakendusi, nagu andmekaeve (suurandmetes / andmeteaduses, andmeanalu\u0308u\u0308sis), loomuliku keele to\u0308o\u0308tlemine, arvutina\u0308gemine, robootika, bioinformaatika ning teksti- ja veebiandmete to\u0308o\u0308tlemine. Masino\u0303pet kasutatakse erinevates to\u0308o\u0308stusharudes, sealhulgas finantsteenused, nafta ja gaas, tervishoid, turundus ja reklaam, valitsus, Internet ja asjade internet."}, {"text_idx": "#000077", "text": "Kursuse oluline osa on grupiprojekt. Lu\u0308hidalt, jagatud ja skaalautuvia masinao\u0303ppeks kasutatavaid olulisi avatud la\u0308htekoodiga to\u0308o\u0308riistu ka\u0308sitletakse lu\u0308hidalt, et aidata projektide la\u0308biviijatel. (4 u\u0308hikud) Eeltingimus: Puudub."}, {"text_idx": "#000078", "text": "Tehisintellekt (AI) on distsipliin, mis pu\u0308u\u0308ab luua ja mo\u0303ista intelligentseid su\u0308steeme. Inimtasemel intelligentsusega arvutitel oleks u\u0308hiskonnale tohutu mo\u0303ju. Intelligentsed tarkvaraagendid ja mitme agentuuriga su\u0308steemid kasvavad kiiresti ja aitavad paljudes valdkondades, nagu digitaalne transformatsioon, automatiseerimine, vestlussu\u0308steemid, veebiotsing, robootika, tootmine, tervishoid, farmaatsia, pangandus, tarneahel, autonoomne juhtimine, reklaam, ma\u0308ngud. nimeta mo\u0303ned. AI juhib mitme triljoni dollari suurust to\u0308o\u0308stust. See kursus o\u0303petab AI aluseid ja annab o\u0303pilastele praktilise arusaama sellest valdkonnast. Teemad ho\u0303lmavad tehisintellekti po\u0303hikontseptsioone \u2013 intelligentsed agendid, mitme agendi su\u0308steemid, intelligentne otsing, esimest ja ko\u0303rgemat ja\u0308rku loogika, teadmiste esitus, arutluska\u0308ik, taju, o\u0303ppimine, semantika (NLP, kujutis, objekt..), planeerimine, otsuste tegemine, tegutsev, reageeriv, arutlev, ratsionaalne, kohanemisvo\u0303imeline, suhtlemine ja suhtlemine. Kursusel ro\u0303hutatakse praktilise ta\u0308htsusega la\u0308henemisviise ja ka\u0308sitletakse mitmeid hiljutisi populaarseid AI rakendusi. Lu\u0308hidalt ka\u0308sitletakse peamisi avatud la\u0308htekoodiga to\u0308o\u0308riistu ja AI programmeerimiskeeli (sh madala koodi ja koodita). O\u0303pilased teevad ka grupiprojekti, et lahendada tehisintellekti kasutades pa\u0308riselu probleem."}, {"text_idx": "#000079", "text": "Selles kursuses vaatleme tehnikaid, po\u0303himo\u0303tteid ja mudeleid, kuidas kavandada mikroserverite abil paindlikke, skaleeritavaid, testitavaid ja paindlikke tarkvarasu\u0308steeme. Uurime, kuidas saaksime suuri rakendusi jagada va\u0308iksemateks mikroserveriteks, mida on lihtsam ehitada, ja muid eeliseid vo\u0303rreldes monoliitsete ettevo\u0303tte rakendustega. Jaotatud mikroserveri arhitektuur annab ka palju va\u0308ljakutseid. Uurime neid va\u0308ljakutseid ja nende ka\u0308sitlemist. Selle kursuse teemadeks on arhitektuuri stiilid, integratsioonitehnikad ja -mustrid, domeenipo\u0303hine disain, su\u0308ndmuste juhitud arhitektuur ja reaktiivne programmeerimine. (4i krediit). (Eeltingimused puuduvad)"}, {"text_idx": "#000082", "text": "Vestlused on saadaval aadressil "}, {"text_idx": "#000084", "text": "MIU arvutiteaduse juhendaja Unubold Tumenbayar, AWS-i sertifitseeritud professionaalsete lahenduste arhitekt, ka\u0308sitles neid teemasid meie viimases ComPro Tech Talk'is: o Ta\u0308isvirnaga rakenduse loomine mo\u0303ne minutiga pilves o Arutelu kaasaegsete tehnoloogiate teemal o GraphQL o Reageerige o NoSQL, kasutades AWS teenuseid ja to\u0308o\u0308riistu"}, {"text_idx": "#000085", "text": "See jutt on hea eelvaade meie kohta Pilvandmeto\u0308o\u0308tluse kursus (CS 516)."}, {"text_idx": "#000086", "text": "Rahvusvahelistele u\u0308lio\u0303pilastele on 3 o\u0303ppimisvo\u0303imalust. Igau\u0308ks neist pakub arvutiteaduse magistrikraadi. Ko\u0303igil on sisenemiskuupa\u0308evad veebruar, mai, august vo\u0303i november."}, {"text_idx": "#000087", "text": "\u201eEsimest korda, kui kuulsin MSCS-programmist, kahtlesin selles. Ma ei suutnud uskuda, et midagi sellist on olemas. Kuid u\u0308hel pa\u0308eval liitus programmiga minu so\u0303ber. See oli siis, kui ma kinnitasin, et see on to\u0303si. Seeja\u0308rel ja\u0308tkasin oma kandideerimisprotsessi. Noh! To\u0303si, olen siin, olen programmi lo\u0303petanud ja olen nii o\u0303nnelik. \u201d"}, {"text_idx": "#000092", "text": "Liituge koheKontrollige rakenduse olekutTaotlusno\u0303udedRakenduste kontrollnimekiriProgrammeerimise na\u0308idistest"}, {"text_idx": "#000093", "text": "Oleme avastanud, et paljudes riikides on intervjuude kuupa\u0308evad va\u0308ga hilinenud. Palun vaata Viisa ma\u0308a\u0308ramise ooteajad (state.gov) et teada saada, kui kaua aega on vaja oma riigi/linna jaoks intervjuu kuupa\u0308eva saamiseks."}, {"text_idx": "#000094", "text": "Kui vestluse ooteaeg on u\u0308le 2 kuu, soovitame teil kandideerida ja taotlus koheselt ta\u0308ita, isegi kui plaanite kandideerida tulevaseks sisseastumiseks. Nii saate taotlusprotsessi lo\u0303pule viia, hankida oma I-20 ja seeja\u0308rel saada intervjuu kuupa\u0308eva. Intervjuu kuupa\u0308eva saamiseks peab teil olema I-20. Kui kuupa\u0308ev on varasem, kui plaanite USA-sse tulla, saate pa\u0308rast viisa saamist alati oma saabumiskuupa\u0308eva edasi lu\u0308kata. Va\u0308ljastaksime teile uue I-20 sisenemiskuupa\u0308evaks, milleks plaanite tulla."}, {"text_idx": "#000095", "text": "Selle teabega seotud ku\u0308simuste korral vo\u0303tke u\u0308hendust meie vastuvo\u0303tuosakonnaga aadressil admissionsdirector@miu.edu."}, {"text_idx": "#000097", "text": "Kas teil on bakalaureusekraad tehnikavaldkonnas? Jah vo\u0303i ei?Kas teil olid bakalaureusekraadis head hinded? Jah vo\u0303i ei?Kas teil on pa\u0308rast bakalaureuse kraadi omandamist va\u0308hemalt 12 kuud ta\u0308isto\u0308o\u0308ajaga tasustatud to\u0308o\u0308kogemust tarkvaraarendajana? Jah vo\u0303i ei?Kas saate USA-sse tundi tulla (see programm pole vo\u0303rgus saadaval)? Jah vo\u0303i ei?"}, {"text_idx": "#000098", "text": "Kas teil on bakalaureusekraad tehnikavaldkonnas? Jah vo\u0303i ei?"}, {"text_idx": "#000100", "text": "Kas teil on pa\u0308rast bakalaureuse kraadi omandamist va\u0308hemalt 12 kuud ta\u0308isto\u0308o\u0308ajaga tasustatud to\u0308o\u0308kogemust tarkvaraarendajana? Jah vo\u0303i ei?"}, {"text_idx": "#000101", "text": "Kas saate USA-sse tundi tulla (see programm pole vo\u0303rgus saadaval)? Jah vo\u0303i ei?"}, {"text_idx": "#000102", "text": "Kui vastasite ko\u0303igile u\u0308laltoodud ku\u0308simustele jaatavalt, vo\u0303ite kandideerida (Kuigi see ei garanteeri, et teid aktsepteeritakse.)"}]