Aprann 'Hands-On' Ladrès ak dènye teknoloji yo nan Devlopman lojisyèl

Èske ou pare yo Avanse karyè ou?

Èske w pare pou avanse nan karyè ou?

An konsiltasyon ak Konseye yo, tout elèv yo chwazi Kou Fondamantal nan kolòn gòch ki anba a ak Kou Avanse nan kolòn adwat la.

Dapre egzamen ki kalifye yo pran lè yo rive sou lakou lekòl la, sèlman elèv ki sou la Antre Preparasyon Track pral bezwen pran klas 4 semèn Pratik Programming Fondamantal (CS 390). POU 506 ak CS 401 obligatwa pou tout elèv. Gade kondisyon pou gradyasyon >

Kou Fondamantal

  • Premye kou ou a fèt espesyalman pou etabli baz ki jan ou ka vin yon tèt pèfòmans syans òdinatè pwofesyonèl. Se kou a rasin nan pratik la nan Meditasyon transandantal ki mennen nan pwogrè nan potansyèl vre ou. Ou pral aprann sou benefis ki genyen nan TM ki gen ladan kapasite nan rezoud pwoblèm konplèks pa siperyè fonksyone mantal amelyore kreyativite ak "soti nan bwat la" panse. Kou a pral konsantre sou prensip yo ki soutni pik pèfòmans nan aktivite pa devlope yon melanj optimal nan rès ak aktivite. Ou pral devlope ak fè eksperyans yon woutin ideyal chak jou ki sipòte siksè nan lavi yo. (2 inite)

  • Kou FPP bay yon pwogram konsantre pou amelyore pwogramasyon ak konpetans analyse nan senk domèn: rezoud pwoblèm, estrikti done, pwogram oryante objè, langaj pwogram Java a, ak itilizasyon repetisyon nan pwogram Java.

    Sijè sa yo gen enpòtans patikilye kòm yon avantou pou kou yo nan pwogram gradye nan Syans enfòmatik.

    Sijè yo enkli: eleman nan pwogram Java, konsepsyon objè-oryante ak aplikasyon, estrikti done (ki gen ladan lis, pil, ke moun kap kriye, pyebwa rechèch binè, tab hash, ak kouche), yerachi eksepsyon an, dosye i / o ak kouran, ak JDBC. (4 kredi) avantou: Pou elèv bakaloreya: CS 221; pou elèv gradye: konsantman fakilte depatman an (4 inite)

  • Kou MPP prezante prensip fondamantal pwogram oryante objè yo. Elèv yo pral aprann kijan pou yo ekri lojisyèl ki kapab itilize ankò epi ki pi byen konsève, epi entegre konesans sa a ak devwa ak pwojè laboratwa. Sijè yo enkli: prensip fondamantal ak modèl pwogram oryante objè, dyagram klas UML ak prensip konsepsyon ki ankouraje re-itilizasyon ak antretyen nan lojisyèl. (4 inite)

  • Kou sa a kouvri esansyèl nan prensip konsepsyon DB ak yon entwodiksyon nan baz done SQL ak NoSQL.

    Sijè yo enkli: Prensip Relasyonèl konsepsyon DB, Fòm Nòmal, Prensipal ak Etranje ak Inik kle; Rekèt (Agrégation, Rantre, Triyay); Tranzaksyon; Prensip konsepsyon DB ki baze sou dokiman, endèks, baz done echèl; Disponibilite ak rekiperasyon (depotwa, restore, ekspòtasyon, enpòte); Baz done kòm yon sèvis. Pa gen Pre-kondisyon.

    (Inite ksma)

  • Sistèm baz done òganize ak rekipere enfòmasyon, sa ki pèmèt itilizatè a gen aksè a enfòmasyon an vle fasil epi avèk efikasite. Sijè yo enkli: relasyon done modèl; SQL; ER modèl; relasyon aljèb; done nòmalizasyon; tranzaksyon; objè nan baz done a; done sekirite ak entegrite; done depo, OLAP, ak done min; distribiye baz done; ak etid nan yon espesifik sistèm baz done komèsyal yo. (Inite ksma) Avantou: CS 4 oswa konsantman nan depatman fakilte a.

  • Jeni Software se yon kou ki entwodui elèv la nan pi bon pratik nan devlopman lojisyèl atravè yon metodoloji devlopman lojisyèl. Elèv yo deja gen kèk eksperyans nan kou anvan yo ak paradigm objè oryente a epi yo te itilize kèk nan dyagram yo UML debaz pou rezon relasyon modèl ant objè lojisyèl. Nan Jeni Software, elèv la ap devlope ladrès nan mete zouti sa yo ansanm pou pwodwi gaya, fasil ki kapab konsève lojisyèl. Yon metodoloji devlopman lojisyèl dekri lè ak ki jan OO konsèp ak dyagram UML yo ta dwe itilize akonpli bi pou yo bati lojisyèl bon jan kalite. Sant sa yo nan yon ti pwojè kote prensip yo diskite nan fòma konferans la ka ilistre ak aplike. Rive nan fen kou a, elèv la ap gen yon aplikasyon pou kouri, bati nan akò ak estanda ki wo nan RUP (Rational Inifye Pwosesis) metodoloji devlopman.

  • Kou sa a prezante metòd pou analize efikasite nan algoritm (ki gen ladan pi move ka-ak mwayèn-ka analiz) ak entwodui yon varyete de li te ye, algoritm trè efikas. Analiz, konsepsyon, ak aplikasyon algoritm yo bay egal anfaz. Sijè gen ladan chache ak klasman, efikasite nan operasyon sou estrikti done (ki gen ladan lis, hashtab, pyebwa balanse binè rechèch, charyo priyorite), algoritm graf, algoritm konbinatwar, repetition relijyon, dinamik Programming, NP-konplè pwoblèm, ak kèk sijè espesyal kòm tan pèmèt. (Sijè espesyal gen ladan jeyometri enfòmatik, algoritm pou kriptoksosyòm, apwoksimasyon, Big Done ak paralèl informatique.)

  • Kou sa a antre byen fon nan konsèp pwogram asenkron entènèt epi li kouvri modèl konsepsyon ki pi esansyèl pou JS, ki gen ladan modèl obsèvatè, faktori, dekoratè ak anpil lòt bagay ankò. Li kouvri tou travay ak API Web ak estrikti done Immutable.

    Sijè yo enkli: Kolaborasyon Git; Entwodiksyon TypeScript ak Bundlers; Asynchrone JavaScript; Evènman-Loop; History API, Geolocation API; Ajax (HTTP, Ajax, JSON, Fetch, Entwodiksyon nan CORS, Debogaj); Pwomès ak Async/Atann; Programmasyon reyaktif; RxJS Obsèvatè ak Operatè; Modèl konsepsyon: Modil, Pwototip, Singleton, Obsèvatè, Fasad, Faktori, Decorator, Proxy, Estrateji, Memoization; Navigatè entènèt modèn. Pa gen pre-kondisyon.

    (Inite ksma)

  • Lavni nan informatique se paralèl. Ogmantasyon nan pèfòmans sekans lan te plat kòm desen processeur yo te frape limit yo nan miniaturizasyon, frekans revèy, pouvwa, ak chalè. An 2005, kantite nwayo processeur yo te kòmanse ogmante sibitman soti nan yon sèl nwayo a plizyè nwayo, sa ki te kreye potansyèl pou egzekite pwogram yo pi vit. Sepandan, pou itilize potansyèl sa a, yon pwogramè dwe gen kèk konesans nan teknik pwogramasyon paralèl.

    Kou sa a anseye elèv yo konsèp fondamantal nan pwogramasyon paralèl nan kontèks Java 9. Programmasyon paralèl pèmèt devlopè yo sèvi ak òdinatè multicore pou fè aplikasyon yo kouri pi vit lè yo itilize plizyè nwayo an menm tan. Rive nan fen kou sa a, w ap aprann kijan pou itilize kad Java paralèl popilè (tankou Multi-Threading, Streams, and Executors) pou ekri pwogram paralèl pou yon pakèt platfòm multicore ki gen ladan sèvè, biwo, oswa aparèy mobil.

    Zouti lojisyèl yo itilize pandan kou sa a gen ladan Microsoft Visual Studio, Java multithreading bibliyotèk, ak OpenMP threading estanda. (4 inite) Prekondisyon: Konesans nan pwogram òdinatè lè l sèvi avèk Java, C, oswa C++.

    Pou plis enfòmasyon, gade videyo senk minit sa a te fè pa Pwofesè nan kou sa a:

    https://www.youtube.com/watch?v=dWcWAnn0Ppc

  • Kou sa a bay yon entwodiksyon sistematik nan pwogramasyon aplikasyon entèaktif ak dinamik entènèt. Kou a fèt pou moun ki gen ti eksperyans oswa ki pa gen eksperyans pwogramasyon aplikasyon entènèt. Ofri sa a pral sèvi ak NodeJS ak kad Express pou pwosesis bò sèvè.

    Kou a kòmanse ak yon revizyon sou fondamantal HTML ak CSS, ak yon konsantre espesyal sou layout paj wèb lè l sèvi avèk CSS. JavaScript se langaj pwogramasyon yo itilize apwofondi kou a ki gen ladan fonksyon, objè, modil, fondasyon jQuery, Ajax, ak pwomès. Elèv yo pase pifò tan yo ap pwograme yon seri sit entènèt ki pi konplike ak sofistike. Yon pwojè capstone pandan semèn pase a nan kou a kreye yon sit entènèt ak yon backend baz done SQL ki gen aksè asynchrone pa kliyan an pou pèfòmans optimal.

    Kou sa a se yon avantou pou Achitekti Aplikasyon Web CS545 ak Aplikasyon Web Modèn CS572. Kondisyon: CS 220 oswa CS 401 oswa konsantman fakilte depatman an

    (Inite ksma)

  • Devlope pwogram android se yon eksperyans enteresan epi ki kapab pwofitab. Devlopman android ouvè mond lan nan kreyativite nan pwogramè a. Li pèmèt ou eksprime tèt ou nan fason ou pa janm reve nan yon mond dijital kote ou ka kreye yon pwodwi epi fè li disponib pou dè milya de itilizatè yo nan yon sèl klike sou yon bouton. Kou sa a pral anseye kijan pou devlope aplikasyon pou Android lè l sèvi avèk langaj pwogramasyon Kotlin.

    Sijè yo enkli: Konfigirasyon òdinatè w lan pou pwogram Android; Manifest Basics; Layouts, Aktivite, View ak eleman UI; Travay ak entansyon, fragman, ak preferans pataje; Web View ak HTML; Travay ak miltimedya; Konpozan Android Jetpack, baz done chanm, ak JSON; Ministè detèktè; lokalizasyon; Pibliye aplikasyon nan Google Play Store. (4 inite) Pa gen kondisyon ki nesesè.

  • Kou sa a konsantre sou itilizasyon JavaScript nan backend la (NodeJS). Elèv yo pral aprann kijan NodeJS fonksyone epi jwenn yon konpreyansyon pwofon sou koòdone pwogramasyon aplikasyon debaz li (API). Kou a kouvri ki jan motè a du JS (V8) travay, ki jan yo estrikti kòd lè l sèvi avèk modil, ak ki jan kòd asynchrone travay nan Node ak bouk evènman Node. Kou a anseye tou Manadjè pake Node (NPM), ki jan yo bati yon sèvè entènèt, ki jan yo travay ak Express Frame, ak ki jan yo sèvi ak ODM tankou Mongoose jere MongoDB. Elèv yo pral aprann tout teknik ki defini yon aplikasyon entènèt modèn, tankou otantifikasyon itilizatè yo ak JSON Web Tokens, pèsiste done nan baz done a, ak bati yon API Restful. Lòt konsèp syans enfòmatik yo kouvri tou.

    Sijè yo enkli: HTTP & Rest API konsepsyon; Aplikasyon apatrid vs ak eta; Node API; Manadjè Pake Node (npm); Modèl-Controller achitekti, kad Express, ak middlewares; routage bò sèvè; Otantifikasyon ki baze sou siy. Pa gen Pre-kondisyon.

    (Inite ksma)

  • Gwo Done se nouvo resous natirèl la: done yo double chak 12-18 mwa. Nouvo kou sa a Big Done Analytics kouvri konsèp fondamantal yo ak zouti pou min gwo seri done divès jenere nouvo Sur. Ou pral metrize itilizasyon langaj R pou kreye Wordcloud, Pagerank, Done vizyalizasyon, Pye bwa Desizyon, Regression, Regwoupman, Rezo neral, ak plis ankò. Ou pral travay avèk kèk gwo dosye milti-milyon dosye, epi tou m 'Twitter Feeds. Ou pral aprann Hadoop / MapReduce ak Streaming konsèp Done, epi yo pral eksplore lòt pwojè Apache Big Done tankou etensèl, Flink, Kafka, Tanpèt, Samza, NoSQL nan papye rechèch endividyèl elèv yo. Ou pral travay an gwoup sou pwojè louvri soti nan Kaggle.com fè konpetisyon pou lajan pri pa rezoud pi bon-of-kwaze defi done-analitik. Ou pral aprann tou sèvi ak endistri-dirijan IBM SPSS Modeler, ak louvri-sous platfòm min done. Kou a pral itilize tou nan yon pakèt domèn materyèl fòmasyon videyo ki soti nan MIT, Coursera, Google, ak lòt kote. (4 inite) avantou: Konsantman fakilte depatman an

  • Devlopman Lojisyèl se pwosesis sistematik nan konsepsyon, espesifye, analize, konsepsyon, pwogramasyon, tès, dokimante ak kenbe patisipe nan pwodiksyon an nan kèk sistèm oswa aplikasyon lojisyèl.

    Nan kou sa a, elèv yo pral aprann ki jan yo pwodwi solisyon lojisyèl antrepriz, nan pran kondisyon soti nan konsepsyon nan analiz, konsepsyon, aplikasyon ak tès nan livrezon ak deplwaman nan lojisyèl k ap travay. Li pral anseye yon seri prensip, pi bon pratik ak zouti ak teknoloji ki gen rapò ak fason yo itilize ak aplike yo nan pwodiksyon an nan bon jan kalite, solisyon lojisyèl solid. Teknik ak zouti ki kouvri yo pral sitou santre sou, men pa limite a, platfòm lojisyèl Java a.

    Nou pral etidye teknik yo pou kijan pou idantifye ak pwovoke egzijans kòrèk pou yon pwodwi lojisyèl, kijan pou analize kondisyon sa yo epi chwazi yon achitekti solisyon lojisyèl apwopriye epi kreye yon konsepsyon apwopriye. Ak ki jan yo aplike konsepsyon an nan kòd, ki gen ladan tès ak finalman ki jan yo bati ak pake asosye a ki kapab lakòz pou livrezon / deplwaman. Nou pral konsidere divès kalite mekanis deplwaman modèn, ki gen ladan Cloud la. Pre-kondisyon: CS 401

    Sijè yo pral genyen ladan yo:

    • Konsepsyon baz done ak devlopman
    • Objè-oryante analiz ak konsepsyon
    • Modélisation domèn
    • Sistèm Achitekti
    • Devlopman aplikasyon entènèt lè l sèvi avèk Spring Web MVC
    • Enplemantasyon ak tès sistèm; enkli Tès Inite, Mocking ak Tès Entegrasyon
    • Sekirite lojisyèl - ki gen ladan Idantite ak Jesyon Aksè
    • Containerization ak Containers teknoloji

    (Inite ksma)

  • Objektif kou sa a se bay elèv yo konesans ak ladrès nan lidèchip, tankou ladrès kominikasyon kòm preparasyon pou wòl lidèchip nan lavni.

    Nan fen kou sa a, elèv yo ap konprann repons kesyon kle yo konsènan efikasite lidèchip, tankou sa ki annapre yo:

    Èske gen lidè natirèl ki fèt?

    Èske ou dwe gen karismatik pou mennen efektivman?

    Ki sa ki yon avantaj ki nesesè yo dwe yon lidè?

    Ki diferans ki genyen ant jere ak dirijan?

    Ki sa yo 'entèlijans yo anpil' oblije mennen nan epòk sa a?

    Ki sa ki 'jesyon malpractice' ak ki jan li mennen nan tèt-sabotaj?

    Lè ou konnen ke fidbak ki esansyèl nan pwosesis la ki mennen, ki jan nou jwenn plis pase krent pou yo bay ak resevwa li?

    Ki sous la 80 de pwoblèm yo te jwenn nan espas travay la?

    Èske gen rechèch syantifik ki disponib pou ede òganizasyon an amelyore ladrès lidèchip endividyèl ak ekip li yo?

    Moun ki pale Guest ap gen ladan antreprenè eminan, syantis òdinatè, filantwopis, akademik ak lòt lidè enpòtan nan sosyete a.

    (Inite ksma)

Kou avanse

  • Jesyon Pwojè entwodui elèv la aprann atravè devlopman pratik nan yon pwojè, konferans, lekti, fè eksperyans chapant Jesyon Pwojè a, gwoup konesans li yo (10 domèn konesans ak pwosesis ki gen rapò) ak deplwaman. Elèv yo travay atravè yon enplemantasyon pwojè reyèl epi fè eksperyans wòl jesyon pwojè a nan tout faz Sik Lavi Devlopman Lojisyèl yo lè l sèvi avèk yon metodoloji devlopman aplikasyon.

    Elèv yo jwenn eksperyans reyèl nan planifikasyon pwojè, jesyon egzijans, jesyon dimansyon, estanda kodaj, estimasyon pri pou modil / kòd an tèm de valè dola ak an tèm de èdtan moun, jesyon orè, jesyon kalite, jesyon risk ak jesyon kominikasyon. Nan fen kou a, elèv yo pral gen yon aplikasyon kouri ki devlope ak pwosesis PM yo itilize nan endistri. (Apati de kondisyon nan deplwaman pwodiksyon). Pwojè a devlope lè l sèvi avèk dènye teknoloji Java yo ak kad yo ak sèvis entènèt yo ak modèl konsepsyon.

  • Kou sa a konsidere sijè avanse nan konsepsyon langaj pwogram ak anfaz sou metòd fòmèl ak mekanis abstraction. Sijè yo enkli done ak kontwòl abstraction, spesifikasyon fòmèl nan sentaks ak semantik, prèv pwogram korèkteur, pwogram detèministis, estrikti kontwòl avanse, ak etidye lang espesifik. (Inite ksma) Avantou: CS 4 oswa konsantman nan depatman fakilte a.

  • Kou sa a pral kouvri modèl pwogramasyon nwaj yo epi li pral pèmèt elèv yo pratike travay ak divès sèvis nwaj entènèt, ki gen ladan fonksyon AWS Serverless.

    Sijè yo enkli: Jesyon idantite ak aksè (IAM); Nwaj Prive Virtuel (VPC), Lis Kontwòl Aksè Rezo - NACL, Subnets, Zòn Disponibilite, Sèvis Depo Senp (S3), Elastic Cloud Compute (EC2), Sèvis Notifikasyon Senp (SNS), Elastik Load Balancer (ELB), Auto Scaling, Route 53, API nan nwaj la; AWS Lambda, san sèvè; Sèvis Entènèt; Deplwaman Aplikasyon, Pwojè Final. (4 kredi). (Pa gen kondisyon)

  • Pwosesis enfòmasyon modèn yo defini pa repositories vas nan done ki pa ka okipe pa sistèm baz done tradisyonèl yo. Kou sa a kouvri dènye teknoloji devlope ak itilize pa lidè endistri yo rezoud pwoblèm sa a nan fason ki pi efikas. Sijè espesifik ki kouvri gen algoritm MapReduce, algorithm modèl konsepsyon algorithm, HDFS, Hadoop grafik achitekti, YARN, informatique relatif relatif, klasman segondè, rantre entènèt, endèks Envèse ak konpresyon endèks, algoritm Spark ak Scala. (Inite ksma) Avantou: CS algoritm CSNUMX.

  • Nan kèk ane jis, gwo teknoloji done yo te ale nan domèn nan battage nan youn nan eleman debaz yo nan nouvo laj dijital la. Teknoloji sa yo trè itil pou transfòme Enfòmasyon an Konesans. Objektif kou a se ajoute kèk zouti enpòtan nan asenal ou a pou ede ou rezoud divès pwoblèm done gwo.

    Kou a kòmanse ak bay repons a kesyon tankou "Kisa Big Data ye ak enpòtans li? Ki jan ou estoke gwo done fyab ak bon mache? Ki zouti pou itilize pou jwenn enfòmasyon itil nan gwo done sa a? elatriye.” Nan kou sa a, elèv yo pral etidye diferan zouti ak modèl pwogramasyon pou analize gwo done. Sijè yo enkli pwojè ekosistèm Hadoop tankou MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper osi byen ke pwojè ekosistèm Apache Spark tankou Spark SQL ak Spark Streaming. Yo bay elèv yo tou yon chans pou yo konstwi yon gwo tiyo done konplè apati de koleksyon done an tan reyèl, pwosesis, analize epi finalman gade rezilta yo nan fòma grafik sou tablodbò yo. Elèv yo pral sitou travay ak yon sèl gwoup Hadoop nœud nan distribisyon Cloudera. (4 inite) (MPP se sèl kondisyon)

  • Avèk kwasans rapid nan done ki soti nan divès sous, pifò biznis ak òganizasyon yo te vin trè done kondwi. Ekstrè enfòmasyon kle nan done sa yo ak konvèti sa yo an konesans ak entèlijans se fonksyon prensipal Big Data Analytics. Se poutèt sa plis biznis yo ap depanse plis lajan sou Data Analytics. Sa a se kounye a plis akselere pa rapidman ap grandi Digital Transfòmasyon. Kou Big Data Analytics sa a kouvri konsèp fondamantal analiz, algoritm ak zouti pou min gwo seri done divès pou jenere nouvo enfòmasyon sou biznis.

    Tout gwo analytics - ki gen ladan Deskriptif, Prediktif, Preskriptif ak dyagnostik pral kouvri. Li pral kouvri apwòch algoritmik pou analize gwo done (san estriktire, melanje, estriktire, graf ak difizyon): Aprantisaj machin (Rezo neral, Aprantisaj pwofon, Pye bwa Desizyon, Forest Random ak plis ankò), AI, Pwosesis Lang Natirèl (NLP), Estatistik ak difizyon algoritm, sou platfòm modèn analiz distribiye (egzanp MapReduce, Hadoop, Spark,) pou Regression (prediksyon), klasifikasyon, gwoupman, sistèm rekòmandasyon ak plis ankò. Advanced Big Data Analytics, espesyalman Kozèl Analytics pral kouvri tou. Python / R langaj pwogramasyon yo pral sitou itilize. Elèv yo pral fè yon pwojè gwoup tou pou rezoud yon pwoblèm nan lavi reyèl lè l sèvi avèk Big Data Analytics.

    (4 inite) Kondisyon: Konsantman fakilte depatman an

  • Kou sa a konsidere metòd ak pratik aktyèl yo pou bon konsepsyon sistèm lojisyèl. Sijè yo enkli modèl konsepsyon lojisyèl, kad, achitekti, ak sistèm konsepsyon pou aplike abstraksyon milti-nivo sa yo. (2-4 kredi) Prekondisyon: CS 401 oswa konsantman fakilte depatman an.

  • Kou sa a konsantre sou ansèyman prensip ak pratik yo itilize lè w ap devlope aplikasyon pou antrepriz pi gwo. Nou pral egzamine diferan kouch achitekti yo itilize souvan ak diferan teknoloji ki asosye ak kouch sa yo, tankou kat relasyon objè (ORM), enjeksyon depandans (DI), pwogram oryante aspè (AOP), ak entegrasyon ak lòt aplikasyon atravè sèvis entènèt (RESTfull). ak SAVON), Messagerie ak envokasyon metòd aleka. Dwe gen yon konesans k ap travay nan baz done relasyon ak SQL. Si ou pa gen yon kou solid oswa bon konesans k ap travay nan SQL ou ta dwe enskri pou CS422 DBMS anvan ou enskri pou EA. (4 inite)

  • Kou sa a konsantre aplikasyon pou entènèt nan yon anviwònman antrepriz. Yon aplikasyon antrepriz se yon sistèm lojisyèl gwo ki fèt pou opere nan yon gwo òganizasyon tankou yon sosyete oswa yon gouvènman. Aplikasyon Enterprise yo konplèks, évolutive, eleman ki baze sou, distribiye ak misyon kritik. Kou sa a, CS545, konsantre sou fen a devan oswa kouch prezantasyon nan yon aplikasyon entènèt antrepriz. CS544 Enterprise Achitekti se yon kou konpayon ki konsantre sou fen a tounen oswa kouch biznis, ki gen ladan lojik biznis, tranzaksyon, ak pèrsistans. CS472, Programming aplikasyon pou entènèt, se yon kou avètisman ki kouvri HTML, CSS, JavaScript, servlets ak JSP.

    Kou a anseye prensip ak modèl ki jeneral atravè tribin ak kadriyaj. Kou a pral egzamine ak travay ak de fondamantal sit entènèt yo Java Java, Java sèvè Faces (JSF) ak SpringMVC. JSF se yon fondasyon eleman ki baze ak se spesifikasyon nan ofisyèl prezantasyon frames pou chemine Java Enterprise edisyon teknoloji a. SpringMVC se yon pati nan fondasyon an Prentan Nwayo e li te vin pi lajman itilize Java wèb fondasyon an nan dènye ane yo. (Inite ksma) Avantou: CS 4 oswa konsantman nan depatman fakilte a.

  • React se bibliyotèk ki pi popilè pou konstwi aplikasyon entènèt pwisan. Nan kou sa a, elèv yo pral aprann kijan pou yo sèvi ak React ak ES6 pou konstwi aplikasyon solid ak évolutive apati de baz lè l sèvi avèk dènye modèl Redux yo pou kenbe eta aplikasyon yo.

    Sijè yo enkli: Devlopman aplikasyon entènèt ki baze sou eleman, Modèl konsepsyon konpozan, Konsome API rès, Persistence ak API navigatè, JSX ak API React (akseswar, proptypes, evènman, ref), koule done aplikasyon, ak Deplwaye aplikasyon React. Kondisyon WAP oswa CS 477.

    (Inite ksma)

  • Nan kou sa a, elèv yo aprann Achitekti Programming Reyaktif nan Aplikasyon Entènèt yon Paj (SPA) ansanm ak tout ladrès ki nesesè yo bati yon aplikasyon entènèt modèn konplè lè l sèvi avèk TypeScript ak Angilè. Elèv yo jwenn yon konpreyansyon pwofon sou fason Angular fonksyone, tankou: Deteksyon chanjman; Programmation RxJs reyaktif ak observab ak matyè; Lonbraj DOM la; Zòn; Modil, konpozan, direktiv koutim, ak tiyo; Sèvis ak piki depandans; Angilè du: JIT ak AOF konpilasyon; Fòm (modèl kondwi ak done-kondwi); Wout, gad, ak pwoteksyon wout; HTTP kliyan; ak otantifikasyon JWT JSON Web Token. Prekondisyon: WAP oswa CS 477.

    (Inite ksma)

  • Kou sa a tranzisyon soti nan devlopman entènèt nan devlopman aplikasyon mobil lè l sèvi avèk React Native, yon fondasyon popilè soti nan Facebook ki pèmèt aplikasyon natif natal kwa-platfòm yo kouri lè l sèvi avèk JavaScript san Java oswa Swift. Kou a prezante modèn JavaScript–JavaScript XML (JSX)–yon ekstansyon JavaScript. Elèv yo jwenn eksperyans ak React Native ak paradigm li yo, achitekti aplikasyon yo, ak koòdone itilizatè yo. Kou a fini nan yon pwojè final kote elèv yo aplike yon aplikasyon mobil antyèman nan pwòp konsepsyon yo. Kondisyon: WAA oswa CS568.

    (Inite ksma)

  • Nan kou sa a ou pral aprann Achitekti nan Programming reyaksyon nan SPA (Single paj entènèt aplikasyon) ansanm ak tout ladrès ki nesesè yo bati yon plen Aplikasyon entènèt modèn. Teknoloji gen ladan: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase ak NoSQL baz done (MongoDB). Kou a ap kouvri:

    • Ki jan C + + V8 motè a ak travay asenkron kòd nan ne ak bouk la evènman ne.
    • Ki jan nan estrikti kòd ou a pou reutilize ak bati rèspè API lè l sèvi avèk modil ak ExpressJS.
    • Ki jan baz done NoSQL travay: Mongo Shell, fondasyon Aggregation, ansanbl Replica, Clustering, Shards, Mongoose ORM.
    • Gwo konpreyansyon sou kijan Angular (ki apiye pa Google) travay, Chanje Deteksyon, Pwogram RxJs reyaktif ak Obsèvatwa ak sijè, Dom lonbraj la, Zòn, Modil ak Eleman, Direktiv Custom ak tiyo, Sèvis ak Depandans depandans, Compilation angilè, JIT ak AOF konpilasyon , Fòm (modèl kondwi ak done kondwi), Done obligatwa, itinerèr, Gad ak pwoteksyon Route, HTTP kliyan, JWT JSON Otantifikasyon otantik entènèt.

    (Inite ksma)

  • Nan kou pratik sa a, elèv yo fè travay ki gen rapò ak òdinatè nan yon pozisyon pwofesyonèl teknik. Travay ki fèt yo ka fèt nan konsepsyon ak devlopman nan nouvo sistèm oswa aplikasyon an nan sistèm ki deja egziste pou rezon espesifik. Anplwayè yo ak elèv la fòmile deskripsyon travay Pratik, epi yo egzije apwobasyon davans pa youn nan fakilte gradye nan depatman an, an konsiltasyon avèk sipèvizè pratik la kote elèv la plase. (Kou sa a se sitou pou elèv ki nan estaj la oswa pwogram koperativ.) (0.5-1 inite pou chak blòk - yo ka repete.)

  • Machine Learning (ML) se domèn etid ki bay òdinatè yo kapasite pou aprann nan done, se nan kè prèske tout disiplin syantifik, ak etid jeneralizasyon (ki vle di, prediksyon) nan done se sijè santral aprantisaj machin. . Kou sa a bay yon entwodiksyon gradye nan aprantisaj machin ak pwoteksyon an pwofondè nan metòd nouvo ak avanse nan aprantisaj machin, osi byen ke teyori ki kache yo. Li mete aksan sou apwòch ki gen enpòtans pratik ak diskite sou yon kantite aplikasyon ki sot pase nan aprantisaj machin, tankou Done Mining (nan Big Done / Syans Done, Done Analytics), Pwosesis Lang Natirèl, Vizyon Odinatè, Robotics, Bioinformatics ak Tèks ak pwosesis done Web. Aprantisaj machin yo itilize nan divès endistri tankou Sèvis Finans, lwil oliv ak gaz, Swen Sante, Maketing & Piblisite, Gouvènman, Entènèt ak Entènèt bagay.

    Kou sa a kouvri yon varyete de paradigm aprantisaj, algoritm, rezilta teyorik ak aplikasyon yo. Li itilize konsèp debaz ki soti nan entèlijans atifisyèl, teyori enfòmasyon, estatistik, ak teyori kontwòl toutotan yo enpòtan pou aprantisaj machin. Sijè yo enkli: aprantisaj sipèvize (aprantisaj jeneratif / diskriminatif, aprantisaj paramètrik / ki pa paramètrik, rezo neral, machin vektè sipò, pye bwa desizyon, aprantisaj Bayesian & optimize); aprantisaj san sipèvizyon (regwoupman, rediksyon dimansyon, metòd kernel); teyori aprantisaj (konpreyansyon patipri / divèjans; teyori VC; gwo marges); ranfòsman aprantisaj ak kontwòl adaptasyon. Lòt sijè gen ladan HMM (kache ki gen konpòtman egzanplè Markov), evolisyonè informatique, aprantisaj fon (Avèk Filè neral) ak desine algoritm ki gen pèfòmans ka seryezman analize pou pwoblèm fondamantal aprantisaj machin.

    Yon pati enpòtan nan kou a se yon pwojè gwoup. Gwo zouti sous ouvè ki itilize pou aprantisaj paralèl, distribiye ak évolutive machin yo pral yon ti tan kouvri pou ede elèv yo fè pwojè yo. (Inite ksma) Kondisyon: Okenn.

  • Entèlijans atifisyèl (AI) se disiplin ki eseye konstwi ak konprann Sistèm Entelijan. Òdinatè ak entèlijans nivo imen ta gen yon gwo enpak sou sosyete a. Ajan lojisyèl entèlijan ak sistèm milti-ajan yo ap grandi rapidman epi ede nan plizyè domèn tankou transfòmasyon dijital, automatisation, sistèm konvèsasyon, rechèch entènèt, robotik, fabrikasyon, sante, famasetik, bankè, chèn pwovizyon, kondwi otonòm, piblisite, jwèt, jis pou nonmen kèk. AI kondwi yon endistri milti bilyon dola. Kou sa a pral anseye fondasyon AI epi bay elèv yo yon konpreyansyon pratik sou domèn nan. Sijè yo enkli konsèp debaz yo nan AI - ajan entèlijan, sistèm milti-ajan, rechèch entèlijan, lojik premye ak pi wo lòd, reprezantasyon konesans, rezònman, pèsepsyon, aprantisaj, semantik (NLP, Imaj, Objè ..), planifikasyon, pran desizyon, aji, reyaktif, deliberatif, rasyonèl, adaptasyon, kominikasyon ak entèraksyon. Kou a mete aksan sou apwòch ki gen enpòtans pratik ak diskite sou yon kantite aplikasyon popilè ki sot pase nan AI. Gwo zouti sous louvri ak langaj pwogramasyon pou AI (ki gen ladan kòd ki ba & Pa gen kòd) pral yon ti tan kouvri. Elèv yo pral fè yon pwojè gwoup tou pou rezoud yon pwoblèm nan lavi reyèl lè l sèvi avèk AI.

    (4 inite) Kondisyon: Konsantman fakilte depatman an

  • Nan kou sa a nou pral gade teknik yo, prensip ak modèl kijan pou konsepsyon sistèm lojisyèl fleksib, évolutive, tèsab ak fleksib lè l sèvi avèk mikro sèvis yo. Nou pral etidye ki jan nou ka divize aplikasyon pou gwo nan pi piti mikroservices ki pi fasil yo bati ak lòt avantaj konpare ak aplikasyon monolitik antrepwiz. Yon achitekti mikroservice distribiye tou bay anpil defi. Nou pral etidye defi sa yo ak kouman yo adrese yo. Sijè nan kou sa a se estil achitekti, teknik entegrasyon ak modèl, konsepsyon domèn kondwi, evènman kondwi achitekti ak pwogramasyon reyaktif. (Kredi 4). (Pa gen okenn condition)

  • Nan onè 50 ane edikasyon MIU, Depatman Syans Enfòmatik la kontan kòmanse nouvo seri Golden Jubilee ComPro Tech Talks nou an.

    Chita pale yo disponib isit la.

Etidye Opsyon

Gen 3 opsyon etid pou etidyan entènasyonal yo.
Chak bay yon MS nan Syans Enfòmatik.
Tout gen dat antre fevriye, me, out oswa novanm.

PwogramMwa etid sou lakou lekòl laPeye PracticumEdikasyon Distans (DE) Pandan Pratik
CPT8-9Jiska ane 2 CPT4 DE kou
DAKÒ8-9Jiska 10 mwa CPT + 3-ane DAKÒ (Fakiltatif)4 DE kou
Aplentan sou Campus12-133 ane DAKÒ opsyonNA

"Premye fwa mwen tande pale de pwogram MSCS la, mwen doute de li. Mwen pa t 'kapab kwè ke yon bagay tankou sa egziste. Men, yon jou, yon zanmi mwen te rantre nan pwogram nan. Se lè sa a mwen te konfime ke li reyèl. Lè sa a, mwen rekòmanse pwosesis aplikasyon mwen an. Oke! Se vre, mwen la, mwen fini pwogram nan e mwen kontan anpil. ”

Èske w pare pou kòmanse yon nouvo karyè?

nouvo Vwayaj rekritman nan W. ak N. Afrik 7-22 desanm

> Gade detay epi rezève tikè gratis ou a

(Kounye a, tikè disponib pou tout 5 evènman yo)

TAN DATAN ENTÈVI YON ANBASADE AMERIKEN AK TAN PWOSESISMAN APLIKASYON MSCS

Nou te jwenn ke anpil peyi gen dat entèvyou trè reta. Tanpri gade Tan Datant Randevou Visa (state.gov) pou chèche konnen kantite tan pou w jwenn yon dat entèvyou pou peyi/vil ou.

Si tan entèvyou a ap tann plis pase 2 mwa, nou ankouraje w pou w aplike epi ranpli aplikasyon w la imedyatman, menm si w ap planifye pou w aplike pou yon antre nan lavni. Nan fason sa a ou ka ranpli pwosesis aplikasyon an, jwenn I-20 ou, epi answit jwenn yon dat entèvyou. Ou dwe gen yon I-20 pou jwenn dat entèvyou a. Si dat la pi bonè pase ou fè plan pou vin Ozetazini, ou ka toujou ranvwaye dat arive ou yon fwa ou jwenn viza a. Nou ta jis ba ou yon nouvo I-20 pou dat antre ou planifye pou vini an.

Pou kesyon konsènan enfòmasyon sa yo, tanpri kontakte biwo admisyon nou an nan admissionsdirector@miu.edu.

Poze tèt ou 4 Kesyon sa yo:

  1. Èske w gen yon bakaloreya nan yon domèn teknik? Wi oswa Non?

  2. Èske ou te gen bon nòt nan diplòm bakaloreya ou a? Wi oswa Non?

  3. Èske ou gen omwen 12 mwa eksperyans travay aplentan, peye kòm yon pwomotè lojisyèl apre diplòm bakaloreya ou a? Wi oswa Non?

  4. Èske w disponib pou vin Ozetazini pou fè kou (pwogram sa a pa disponib sou Entènèt)? Wi oswa Non?

Si w reponn 'wi' pou tout kesyon ki anwo yo, ou ka aplike (Malgre ke sa a pa garanti ke yo pral aksepte ou.)