ဆော့ဝဲလ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက်နောက်ဆုံးပေါ်နည်းပညာများနှင့် 'လက်ကိုင်' ကျွမ်းကျင်မှုများကိုလေ့လာပါ

သငျသညျမှအသင့်ဖြစ်ပြီလား သင့်ရဲ့အလုပ်ရှာဖွေရေးတိုး?

သင့်လုပ်ငန်းကို မြှင့်တင်ဖို့ အဆင်သင့်ဖြစ်ပြီလား။

၎င်းတို့၏ အကြံပေးပုဂ္ဂိုလ်များနှင့် တိုင်ပင်ဆွေးနွေးရာတွင် ကျောင်းသားအားလုံး အောက်ရှိ ဘယ်ဘက်ကော်လံမှ အခြေခံသင်တန်းများနှင့် ညာဖက်ကော်လံမှ အဆင့်မြင့်သင်တန်းများကို ရွေးချယ်ပါ။

ကျောင်းဝင်းထဲရောက်တဲ့အခါ အရည်အချင်းစစ်စာမေးပွဲတွေကို အခြေခံပြီး စာမေးပွဲဖြေတဲ့ ကျောင်းသားတွေပဲ၊ ကြိုတင်ပြင်ဆင်မှု ဝင်ခွင့်လမ်းကြောင်း 4 ပတ်ကြာ Fundamental Programming Practices (CS 390) အတန်းကို တက်ရောက်ရန် လိုအပ်ပါသည်။ ကျောင်းသားအားလုံးအတွက် 506 နှင့် CS 401 လိုအပ်သည်။ ဘွဲ့လွန်လိုအပ်ချက်များကိုကြည့်ပါ >

အခြေခံသင်တန်းများ

  • သင်၏ပထမဆုံးသင်တန်းသည် ထိပ်တန်းကွန်ပျူတာသိပ္ပံပရော်ဖက်ရှင်နယ်တစ်ဦးဖြစ်လာနိုင်ပုံကို အခြေခံတည်ဆောက်ရန် အထူးဒီဇိုင်းထုတ်ထားသည်။ သင်တန်းသည် သင်၏ စစ်မှန်သော စွမ်းရည်များ ပြည့်စုံစေရန် ဦးတည်သည့် အဘိညာဉ် ကမ္မဋ္ဌာန်းကျင့်စဉ်တွင် အမြစ်တွယ်နေပါသည်။ တီထွင်ဖန်တီးနိုင်စွမ်းကို မြှင့်တင်ပေးခြင်းနှင့် "သေတ္တာထဲက" တွေးခေါ်မှုတို့ကို ပိုမိုကောင်းမွန်စေခြင်းဖြင့် ရှုပ်ထွေးသောပြဿနာများကို ဖြေရှင်းနိုင်မှုအပါအဝင် TM ၏ အကျိုးကျေးဇူးများအကြောင်း သင်လေ့လာနိုင်မည်ဖြစ်ပါသည်။ သင်တန်းသည် လှုပ်ရှားမှုတွင် အထွတ်အထိပ် စွမ်းဆောင်ရည်ကို ဦးစားပေးသည့် အခြေခံမူများကို အာရုံစိုက်ပြီး အကောင်းဆုံး အနားယူခြင်းနှင့် လှုပ်ရှားမှုကို ဖော်ဆောင်ပေးမည်ဖြစ်သည်။ သင်သည် ဘဝ၏အောင်မြင်မှုကို ပံ့ပိုးပေးသည့် စံပြနေ့စဉ်လုပ်ရိုးလုပ်စဉ်တစ်ခုကို ဖွံ့ဖြိုးတိုးတက်ပြီး တွေ့ကြုံခံစားနိုင်မည်ဖြစ်သည်။ (၂) ယူနစ်၊

  • FPP သင်တန်းသည် နယ်ပယ်ငါးခုတွင် ပရိုဂရမ်ရေးသားခြင်းနှင့် ခွဲခြမ်းစိတ်ဖြာမှုစွမ်းရည်ကို မြှင့်တင်ရန်အတွက် အဓိကထားပရိုဂရမ်တစ်ခု ဖြစ်သည်- ပြဿနာဖြေရှင်းခြင်း၊ ဒေတာဖွဲ့စည်းပုံများ၊ အရာဝတ္တုအသားပေးပရိုဂရမ်ရေးဆွဲခြင်း၊ Java ပရိုဂရမ်းမင်းဘာသာစကားနှင့် Java ပရိုဂရမ်များတွင် ထပ်ခါထပ်ခါအသုံးပြုခြင်းတို့ကို ပံ့ပိုးပေးပါသည်။

    ဒီအကြောင်းအရာများသည်ကွန်ပျူတာသိပ္ပံဘွဲ့အတွက်အစီအစဉ်များအတွက်လိုအပ်ချက်တစ်ခုအဖြစ်အထူးအရေးပါသည်။

    ခေါင်းစဉ်များမှာ Java ပရိုဂရမ်၏အစိတ်အပိုင်းများ၊ အရာဝတ္ထု -oriented ဒီဇိုင်းနှင့်အကောင်အထည်ဖော်မှု၊ ဒေတာဖွဲ့စည်းတည်ဆောက်ပုံ (စာရင်းများ၊ stack များ၊ တန်းစီများ၊ binary search သစ်များ၊ hash ဇယားများနှင့်အစုံများ)၊ ခြွင်းချက်အဆင့်ဆင့်၊ (ခရက်ဒစ် ၄ ခု) လိုအပ်ချက် - ဘွဲ့ကြိုကျောင်းသားများအတွက် - CS 4; ဘွဲ့ရကျောင်းသားများအတွက် - ဌာနဌာန၏သဘောတူခွင့်ပြုချက် (၄ ယူနစ်)

  • MPP သင်တန်းသည် object-oriented programming ၏ အခြေခံမူများကို တင်ပြပါသည်။ ကျောင်းသားများသည် ပြန်လည်အသုံးပြု၍ ပိုမိုကောင်းမွန်သော ထိန်းသိမ်းထားသော ဆော့ဖ်ဝဲလ်ကို မည်သို့ရေးရမည်ကို သင်ယူကြပြီး ဤအသိပညာကို ဓာတ်ခွဲခန်းတာဝန်များနှင့် ပရောဂျက်များနှင့် ပေါင်းစပ်ထားသည်။ ခေါင်းစဉ်များ ပါဝင်သည်- အရာဝတ္ထု-ဆန်သော ပရိုဂရမ်ရေးဆွဲခြင်း၏ အခြေခံမူများနှင့် မော်ဒယ်များ၊ UML အတန်းအစား ပုံကြမ်းများနှင့် ဆော့ဖ်ဝဲလ်၏ ပြန်လည်အသုံးပြုနိုင်မှုနှင့် ထိန်းသိမ်းနိုင်မှုကို မြှင့်တင်ပေးသည့် ဒီဇိုင်းမူများ။ (၄) ယူနစ်၊

  • ဒေတာဘေ့စ်စနစ်များသည် သတင်းအချက်အလက်များကို စုစည်းပြီး ထုတ်ယူနိုင်သောကြောင့် သုံးစွဲသူအား လိုချင်သော အချက်အလက်များကို လွယ်ကူထိရောက်စွာ ဝင်ရောက်နိုင်စေပါသည်။ အကြောင်းအရာများ ပါဝင်သည်- ဆက်စပ်ဒေတာပုံစံ၊ SQL; ER မော်ဒယ်လ်၊ ဆက်စပ်အက္ခရာသင်္ချာ၊ ဒေတာပုံမှန်ဖြစ်အောင်၊ အရောင်းအဝယ်များ; ဒေတာဘေ့စ်အတွင်းရှိအရာဝတ္ထုများ; ဒေတာလုံခြုံရေးနှင့် ခိုင်မာမှု၊ ဒေတာသိုလှောင်ခြင်း၊ OLAP နှင့် ဒေတာတူးဖော်ခြင်း၊ ဖြန့်ဝေထားသောဒေတာဘေ့စ်များ၊ သီးခြားစီးပွားရေးဒေတာဘေ့စ်စနစ်လေ့လာခြင်း။ (၄) ကြိုတင်လိုအပ်ချက်- CS 4 သို့မဟုတ် ဌာနဆိုင်ရာဌာနများ၏ သဘောတူညီချက်။

  • ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်ရေးနည်းစနစ်ဖြင့် ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေးဆိုင်ရာ အကောင်းဆုံးအလေ့အကျင့်များကို ကျောင်းသားအား မိတ်ဆက်ပေးသည့် သင်တန်းတစ်ခုဖြစ်သည်။ ကျောင်းသားများသည် Object Oriented paradigm နှင့် ယခင်သင်တန်းများတွင် အတွေ့အကြုံအချို့ရှိထားပြီးဖြစ်ပြီး ဆော့ဖ်ဝဲလ်အရာဝတ္တုများအကြား ဆက်ဆံရေးကို စံနမူနာပြုရန်အတွက် အခြေခံ UML ပုံချပ်အချို့ကို အသုံးပြုထားသည်။ Software Engineering တွင်၊ ကျောင်းသားသည် ခိုင်ခံ့ပြီး အလွယ်တကူ ထိန်းသိမ်းနိုင်သော ဆော့ဖ်ဝဲလ်များ ထုတ်လုပ်ရန် ဤကိရိယာများကို ပေါင်းစပ်ထည့်သွင်းရာတွင် ကျွမ်းကျင်မှု ရှိလာမည်ဖြစ်သည်။ ဆော့ဖ်ဝဲဖွံ့ဖြိုးတိုးတက်ရေးနည်းစနစ်တစ်ခုသည် အရည်အသွေးဆော့ဖ်ဝဲလ်တည်ဆောက်ခြင်းရည်ရွယ်ချက်ကို ပြီးမြောက်အောင်မြင်စေရန် OO အယူအဆများနှင့် UML ပုံကြမ်းများကို မည်သည့်အချိန်တွင် အသုံးပြုသင့်သည်ကို ဖော်ပြသည်။ သင်တန်းသည် ဟောပြောပွဲပုံစံတွင် ဆွေးနွေးထားသော အခြေခံမူများကို ပုံပြပြီး အသုံးချနိုင်သည့် အသေးစား ပရောဂျက်တစ်ခုအား ဗဟိုပြုပါသည်။ သင်တန်းပြီးဆုံးပါက ကျောင်းသားသည် RUP (Rational Unified Process) ဖွံ့ဖြိုးတိုးတက်မှုနည်းစနစ်၏ မြင့်မားသောစံနှုန်းများနှင့်အညီ တည်ဆောက်ထားသော လျှောက်လွှာကို ရရှိမည်ဖြစ်သည်။

  • ဒီသင်တန်း (အဆိုးဆုံး-ကိစ္စတွင်နှင့်ပျမ်းမျှအား-ကိစ္စတွင်ခွဲခြမ်းစိတ်ဖြာအပါအဝင်) algorithms ၏ထိရောက်မှုကိုခွဲခြားစိတ်ဖြာများအတွက်နည်းစနစ်များတင်ဆက်ခြင်းနှင့်လူသိများအလွန်ထိရောက် algorithms အမျိုးမျိုးကိုမိတ်ဆက်။ analysis, ဒီဇိုင်းနှင့် algorithms များအကောင်အထည်ဖော်မှုတန်းတူအလေးပေးပေးအပ်ထားတယ်။ ခေါင်းစဉ်များအချိန်အဖြစ်, ဂရပ် algorithms, combinatorial algorithms, ထပ်မဖြစ်အောင်ဆက်ဆံရေး, Dynamic Programming, NP-ပြည့်စုံပြဿနာများ, နှင့်အချို့သောအထူးအကြောင်းအရာများ (စာရင်းများ, HashTable များ, မျှမျှတတနဲ့ Binary ရှာဖွေရေးသစ်ပင်, ဦးစားပေးစီတန်းအပါအဝင်) ဒေတာအဆောက်အဦများအပေါ်စစ်ဆင်ရေး၏ရှာဖွေနေနှင့် sorting, ထိရောက်မှုများပါဝင်သည် ခွင့်ပြုပါတယ်။ (အထူးအကြောင်းအရာများကွန်ပျူတာဂျီသြမေတြီ, cryptosystems များအတွက် algorithms, အကြမ်းဖျင်း, Big Data များနှင့်အပြိုင်ကွန်ပျူတာတို့ပါဝင်သည်။ )

  • ကွန်ပြူတာ၏အနာဂတ်သည် ပြိုင်တူဖြစ်သည်။ ပရိုဆက်ဆာ ဒီဇိုင်းများသည် သေးငယ်ခြင်း၊ နာရီကြိမ်နှုန်း၊ ပါဝါနှင့် အပူ၏ ကန့်သတ်ချက်များကို ထိပါးလာသောကြောင့် ဆက်တိုက် စွမ်းဆောင်ရည် မြင့်တက်လာသည်။ 2005 ခုနှစ်တွင် ပရိုဆက်ဆာ cores အရေအတွက်သည် core တစ်ခုတည်းမှ cores များစွာအထိ ရုတ်တရက် တိုးလာကာ ပရိုဂရမ်များကို ပိုမိုလျင်မြန်စွာ လုပ်ဆောင်နိုင်သည့် အလားအလာကို ဖန်တီးပေးခဲ့သည်။ သို့သော်လည်း ဤအလားအလာကို အသုံးချရန်အတွက် ပရိုဂရမ်မာတစ်ဦးသည် အပြိုင်ပရိုဂရမ်းမင်းနည်းပညာများကို အသိပညာအချို့ရှိရမည်။

    ဤသင်တန်းသည် ကျောင်းသားများအား Java 9 ၏ ဆက်စပ်မှုတွင် အပြိုင်ပရိုဂရမ်ရေးဆွဲခြင်း၏ အခြေခံသဘောတရားများကို သင်ကြားပေးသည်။ Parallel programming သည် developer များအား multicore computers များကို တစ်ချိန်တည်းတွင် cores အများအပြားအသုံးပြုခြင်းဖြင့် ၎င်းတို့၏ applications များပိုမိုမြန်ဆန်စေရန်အတွက် developer များအား အသုံးပြုနိုင်မည်ဖြစ်သည်။ ဤသင်တန်းပြီးဆုံးသောအခါ၊ ဆာဗာများ၊ ဒက်စတော့များ၊ သို့မဟုတ် မိုဘိုင်းကိရိယာများအပါအဝင် multi-core ပလပ်ဖောင်းများစွာအတွက် အပြိုင်ပရိုဂရမ်များရေးသားရန်အတွက် လူကြိုက်များသောအပြိုင် Java မူဘောင်များ (ဥပမာ Multi-Threading၊ Stream နှင့် Executors) ကို မည်သို့အသုံးပြုရမည်နည်း။

    ဤသင်တန်းတွင်အသုံးပြုသည့် software tools များတွင် Microsoft Visual Studio၊ Java multithreading library နှင့် OpenMP threading standard တို့ပါဝင်သည်။ (၄) လိုအပ်ချက်- Java, C, သို့မဟုတ် C++ ကို အသုံးပြု၍ ကွန်ပျူတာ ပရိုဂရမ်ရေးသားခြင်း ကျွမ်းကျင်ရမည်။

    နောက်ထပ်အချက်အလက်များအတွက်၊ ဤသင်တန်း၏ပါမောက္ခမှပြုလုပ်သော ဤငါးမိနစ်စာဗီဒီယိုကို ကြည့်ရှုပါ။

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

  • ဤသင်တန်းသည် ပရိုဂရမ်များ အပြန်အလှန်အကျိုးသက်ရောက်ပြီး တက်ကြွသော ဝဘ်အက်ပလီကေးရှင်းများကို စနစ်တကျ မိတ်ဆက်ပြသပေးပါသည်။ သင်တန်းသည် ယခင်က ဝဘ်အက်ပလီကေးရှင်း ပရိုဂရမ်ရေးခြင်း အတွေ့အကြုံ အနည်းငယ် သို့မဟုတ် မရှိသူ တစ်ဦးချင်းစီအတွက် ရည်ရွယ်ပါသည်။ ဤကမ်းလှမ်းချက်သည် ဆာဗာဘက်ခြမ်းလုပ်ဆောင်ခြင်းအတွက် NodeJS နှင့် Express မူဘောင်ကို အသုံးပြုမည်ဖြစ်သည်။

    သင်တန်းသည် CSS ကို အသုံးပြု၍ ဝဘ်စာမျက်နှာ အပြင်အဆင်အပေါ် အထူးအာရုံစိုက်ခြင်းဖြင့် HTML နှင့် CSS ၏ အခြေခံများကို ပြန်လည်သုံးသပ်ခြင်းဖြင့် စတင်ပါသည်။ JavaScript သည် လုပ်ဆောင်ချက်များ၊ အရာဝတ္ထုများ၊ မော်ဂျူးများ၊ jQuery framework၊ Ajax နှင့် Promises အပါအဝင် သင်တန်းတွင် နှံ့နှံ့စပ်စပ်အသုံးပြုထားသော ပရိုဂရမ်ဘာသာစကားဖြစ်သည်။ ကျောင်းသားများသည် ၎င်းတို့၏ အချိန်အများစုကို ပိုမိုရှုပ်ထွေးပြီး ဆန်းပြားသော ဝဘ်ဆိုဒ်များကို အစီအစဉ်ဆွဲကြသည်။ သင်တန်း၏နောက်ဆုံးရက်သတ္တပတ်အတွင်း capstone ပရောဂျက်တစ်ခုသည် အကောင်းဆုံးစွမ်းဆောင်ရည်အတွက် client မှ အချိန်မရွေးဝင်ရောက်နိုင်သော SQL database backend ပါသော ဝဘ်ဆိုဒ်တစ်ခုကို ဖန်တီးပေးပါသည်။

    ဤသင်တန်းသည် CS545 ဝဘ်အက်ပလီကေးရှင်းဗိသုကာနှင့် CS572 ခေတ်မီဝဘ်အက်ပလီကေးရှင်းများအတွက် ကြိုတင်လိုအပ်ချက်တစ်ခုဖြစ်သည်။ ကြိုတင်လိုအပ်ချက်- CS 220 သို့မဟုတ် CS 401 သို့မဟုတ် ဌာနဆိုင်ရာဌာန၏ သဘောတူညီချက်

    (4 ယူနစ်)

  • Android ပရိုဂရမ်များကို တီထွင်ခြင်းသည် စိတ်လှုပ်ရှားစရာကောင်းပြီး အကျိုးအမြတ်များနိုင်သည့် အတွေ့အကြုံတစ်ခုဖြစ်သည်။ Android ဖွံ့ဖြိုးတိုးတက်မှုသည် ပရိုဂရမ်မာအတွက် တီထွင်ဖန်တီးနိုင်မှုလောကကို ဖွင့်လှစ်ပေးသည်။ ၎င်းသည် ထုတ်ကုန်တစ်ခုကို ဖန်တီးနိုင်ပြီး ခလုတ်တစ်ချက်နှိပ်ရုံဖြင့် သုံးစွဲသူသန်းပေါင်းများစွာထံ ရရှိနိုင်သော ဒစ်ဂျစ်တယ်ကမ္ဘာတွင် သင်စိတ်ကူးမယဉ်ဖူးသည့် နည်းလမ်းများဖြင့် သင့်ကိုယ်သင် ဖော်ပြနိုင်စေမည်ဖြစ်သည်။ ဤသင်တန်းတွင် Kotlin ပရိုဂရမ်းမင်းဘာသာစကားကို အသုံးပြု၍ Android အပလီကေးရှင်းများကို မည်ကဲ့သို့ ပြုစုရမည်နည်း။

    ခေါင်းစဉ်များ ပါဝင်သည်- Android ပရိုဂရမ်းမင်းအတွက် သင့်ကွန်ပျူတာကို စနစ်ထည့်သွင်းခြင်း။ အခြေခံအချက်များ ဖော်ပြပါ အပြင်အဆင်များ၊ လုပ်ဆောင်ချက်များ၊ ကြည့်ရှုမှုများနှင့် UI အစိတ်အပိုင်းများ ရည်ရွယ်ချက်များ၊ အပိုင်းအစများနှင့် မျှဝေထားသော နှစ်သက်မှုများဖြင့် လုပ်ဆောင်ခြင်း၊ ဝဘ်မြင်ကွင်းနှင့် HTML; မာလ်တီမီဒီယာနှင့်အတူအလုပ်လုပ်; Android Jetpack အစိတ်အပိုင်းများ၊ Room Database နှင့် JSON; အောက်ဖော်ပြပါ အာရုံခံကိရိယာများ နယ်မြေသတ်မှတ်ခြင်း အက်ပ်ကို Google play စတိုးတွင် လွှင့်တင်ခြင်း။ (၄) ကြိုတင်လိုအပ်ချက်များ မလိုအပ်ပါ။

  • Big Data သည်သဘာဝအရင်းအမြစ်သစ်ဖြစ်သည်။ ၁၂-၁၈ လတိုင်းဒေတာနှစ်ဆတိုးနေသည်။ ဒီ Big Data Analytics သင်တန်းအသစ်သည်ထိုးထွင်းသိမြင်မှုအသစ်များကိုရရှိရန်အတွက်ကြီးမားသောကွဲပြားခြားနားသောအချက်အလက်အစုံများကိုတူးဖော်ရန်အတွက်အခြေခံသဘောတရားများနှင့်ကိရိယာများကိုဖုံးလွှမ်းထားသည်။ သင်သည် Wordcloud၊ Pagerank၊ ဒေတာကြည့်ရှုခြင်း၊ ဆုံးဖြတ်ချက်ချခြင်းသစ်ပင်များ၊ Regression၊ စုစည်းခြင်း၊ အာရုံကြောကွန်ယက်များနှင့်အခြားအရာများကိုဖန်တီးခြင်းအတွက် R ဘာသာစကားအသုံးပြုမှုကိုသင်ကျွမ်းကျင်လိမ့်မည်။ သင်သည်များစွာသောစံချိန်တင်သန်းပေါင်းများစွာစံချိန်တင်အချက်အလက်စုစုံများနှင့်အတူအလုပ်လုပ်လိမ့်မည်, ငါသည်လည်းငါ့အတွစ်တာ feeds တွေကို။ Hadoop / MapReduce နှင့် Streaming Data အယူအဆများကိုလေ့လာပြီး Spark, Flink, Kafka, Storm, Samza, NoSQL စသည့်အခြားသောကြီးမားသော Data Big Projects များကိုလေ့လာမည်ဖြစ်သည်။ Kaggle.com မှဖွင့်လှစ်သောပရောဂျက်များကိုအုပ်စုများတွင်သင်အကောင်းဆုံး ၀ န်ဆောင်မှုဆိုင်ရာဒေတာခွဲခြမ်းစိတ်ဖြာမှုဆိုင်ရာစိန်ခေါ်မှုများကိုဖြေရှင်းခြင်းဖြင့်ဆုငွေအတွက်ယှဉ်ပြိုင်ရန်လုပ်ဆောင်မည်။ သငျသညျစက်မှုလုပ်ငန်း ဦး ဆောင် IBM က SPSS Modeler နှင့် open-source ကိုဒေတာသတ္တုတူးဖော်ရေးပလက်ဖောင်းများသုံးစွဲဖို့သင်ယူပါလိမ့်မယ်။ Coursera, Google နှင့်အခြားနေရာများမှဗီဒီယိုလေ့ကျင့်သင်ကြားမှုဆိုင်ရာပစ္စည်းများအားလည်းအသုံးပြုလိမ့်မည်။ (၄ ယူနစ်) လိုအပ်ချက် - ဌာနဌာန၏သဘောတူခွင့်ပြုချက်

  • ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေးသည် စနစ် သို့မဟုတ် အက်ပ်လီကေးရှင်းဆော့ဖ်ဝဲလ်အချို့ကို ထုတ်လုပ်ရာတွင် ပါဝင်ပတ်သက်မှု၊ ဒီဇိုင်းထုတ်ခြင်း၊ ပရိုဂရမ်ရေးဆွဲခြင်း၊ စမ်းသပ်ခြင်း၊ မှတ်တမ်းတင်ခြင်းနှင့် ထိန်းသိမ်းခြင်းတို့ကို စနစ်တကျလုပ်ဆောင်သည့် လုပ်ငန်းစဉ်ဖြစ်သည်။

    ဤသင်တန်းတွင် ကျောင်းသားများသည် ခွဲခြမ်းစိတ်ဖြာခြင်း၊ ဒီဇိုင်းရေးဆွဲခြင်း၊ အကောင်အထည်ဖော်ခြင်းနှင့် စမ်းသပ်ခြင်းများမှတစ်ဆင့် လုပ်ငန်းခွင်သုံးဆော့ဖ်ဝဲများ ပေးပို့ခြင်းနှင့် အသုံးချခြင်းအထိ လိုအပ်ချက်များကို ယူဆောင်ခြင်းဖြင့် လုပ်ငန်းအဆင့်ဆော့ဖ်ဝဲဖြေရှင်းချက်များကို မည်သို့ထုတ်လုပ်ရမည်ကို သင်ယူရမည်ဖြစ်သည်။ ၎င်းသည် အခြေခံမူများ၊ အကောင်းဆုံးအလေ့အကျင့်များနှင့် ဆက်စပ်ကိရိယာများနှင့် နည်းပညာများစွာကို သင်ကြားပေးမည်ဖြစ်ပြီး အရည်အသွေးမြင့်ပြီး ကြံ့ခိုင်သောဆော့ဖ်ဝဲလ်ဖြေရှင်းချက်ထုတ်လုပ်ရာတွင် ၎င်းတို့ကို မည်သို့အသုံးပြုကြောင်းနှင့် အသုံးချပုံကို သင်ကြားပေးမည်ဖြစ်သည်။ အကျုံးဝင်သော နည်းပညာများနှင့် ကိရိယာများသည် Java ဆော့ဖ်ဝဲလ်ပလပ်ဖောင်းတွင် အကန့်အသတ်မရှိသော်လည်း အများစုကို ဗဟိုပြုမည်ဖြစ်သည်။

    ဆော့ဖ်ဝဲလ်ထုတ်ကုန်တစ်ခုအတွက် မှန်ကန်သောလိုအပ်ချက်များကို မည်ကဲ့သို့ဖော်ထုတ်ပြီး ထုတ်ယူရမည်နည်း၊ ဤလိုအပ်ချက်များကို ခွဲခြမ်းစိတ်ဖြာနည်းနှင့် သင့်လျော်သောဆော့ဖ်ဝဲဖြေရှင်းချက်ဗိသုကာကိုရွေးချယ်ပြီး သင့်လျော်သောဒီဇိုင်းဖန်တီးရန်အတွက် နည်းပညာများကို လေ့လာပါမည်။ စမ်းသပ်ခြင်းနှင့် နောက်ဆုံးတွင် ရရှိလာသော ရှေးဟောင်းပစ္စည်းကို ပေးပို့ခြင်း/အသုံးချခြင်းအတွက် မည်သို့တည်ဆောက်ပုံနှင့် ထုပ်ပိုးခြင်းအပါအဝင် ကုဒ်တွင် ဒီဇိုင်းကို အကောင်အထည်ဖော်ပုံ။ Cloud အပါအဝင် ခေတ်မီ ဖြန့်ကျက်မှု ယန္တရား အမျိုးမျိုးကို ကျွန်ုပ်တို့ သုံးသပ်ပါမည်။ ကြိုတင်လိုအပ်ချက်- CS 401

    ခေါင်းစဉ်များ ပါဝင်ပါမည်-

    • ဒေတာဘေ့စ်ဒီဇိုင်းနှင့် ဖွံ့ဖြိုးတိုးတက်ရေး
    • Object-Oriented Analysis and Design
    • ဒိုမိန်းမော်ဒယ်လ်
    • စနစ်များဗိသုကာ
    • Spring Web MVC ကို အသုံးပြု၍ Web Application Development
    • စနစ်အကောင်အထည်ဖော်ခြင်းနှင့် စမ်းသပ်ခြင်း၊ Unit Testing၊ Mocking နှင့် Integration Testing တို့ ပါဝင်သည်။
    • ဆော့ဖ်ဝဲလ်လုံခြုံရေး - အထောက်အထားနှင့် ဝင်ရောက်ခြင်း စီမံခန့်ခွဲမှု အပါအဝင်
    • Containerization နှင့် Container နည်းပညာများ

    (4 ယူနစ်)

  • ဒီသင်တန်း၏ရည်မှန်းချက်အနာဂတ်ခေါင်းဆောင်မှုအခန်းကဏ္ဍများအတွက်ပြင်ဆင်မှုအဖြစ်ဆက်သွယ်ရေးကျွမ်းကျင်မှုများအပါအဝင်ခေါင်းဆောင်ပိုင်းအတွက်အသိပညာနှင့်ကျွမ်းကျင်မှုနှင့်အတူကျောင်းသားကျောင်းသူများကိုရန်ဖြစ်ပါသည်။

    ဒီသင်တန်းရဲ့အဆုံးအားဖြင့်, ကျောင်းသားများသည်အောက်ပါတို့အပါအဝင်ထိရောက်သောခေါင်းဆောင်မှုနှင့် ပတ်သက်. အဓိကသော့ချက်မေးခွန်းများကိုမှအဖြေကိုနားလည်ပါလိမ့်မယ်:

    '' သဘာဝအလျောက်မွေးဖွား '' ခေါင်းဆောင်များရှိပါသလား

    သငျသညျကိုထိထိရောက်ရောက်ဦးဆောင်လမ်းပြရန်ဆွဲဆောင်ရှိသည်ဖို့ရှိပါသလား

    အဘယ်အရာကိုတဦးတည်းပိုင်ဆိုင်မှုခေါင်းဆောင်တစ်ဦးဖြစ်ရန်လိုအပ်သလဲ?

    စီမံခန့်ခွဲခြင်းနှင့်ဦးဆောင်အကြားကွာခြားချက်ကဘာလဲ?

    ဒီခေတ်ထဲမှာဦးဆောင်လမ်းပြရန်လိုအပ်သောအများအပြား '' လိမ်မာပါးနပ်ဘာတွေလဲ?

    အဘယ်အရာကို '' စီမံခန့်ခွဲမှုသျောလှဲချြော '' ဖြစ်ပြီး, ဘယ်လို Self-ရက်များဖို့ဦးဆောင်လမ်းပြသနည်း?

    ကြောင်းတုန့်ပြန်ချက်ကိုသိရှိကျွန်တော်ပေးခြင်းနှင့်လက်ခံရရှိကြောက်ရွံ့ခြင်းကျော်ရကြဘူးဘယ်လိုဦးဆောင်သည့်လုပ်ငန်းစဉ်မှမရှိမဖြစ်ပါသလဲ

    အလုပ်ခွင်ထဲမှာတွေ့ရတဲ့ပြဿနာများ၏ 80% ၏အရင်းအမြစ်ကဘာလဲ?

    တစ် ဦး ချင်းစီနှင့်အဖွဲ့၏ခေါင်းဆောင်မှုစွမ်းရည်တိုးတက်စေရန်အဖွဲ့အစည်းအားကူညီရန်သိပ္ပံဆိုင်ရာသုတေသနများရှိပါသလား။

    ဧည့်စပီကာလူ့အဖွဲ့အစည်းမှာထင်ပေါ်ကျော်ကြားလုပ်ငန်းရှင်များ, ကွန်ပျူတာသိပ္ပံပညာရှင်တွေ, ပရဟိတလုပျငနျး, ပညာရှင်များနှင့်အခြားထင်ရှားသည့်ခေါင်းဆောင်များပါဝင်သည်ပါလိမ့်မယ်။

    (2 ယူနစ်)

အဆင့်မြင့်သင်တန်းများ

  • Project Management သည် ကျောင်းသားအား ပရောဂျက်တစ်ခု၏ လက်တွေ့ဖွံ့ဖြိုးတိုးတက်မှု၊ ဟောပြောပွဲများ၊ စာဖတ်ခြင်း၊ Project Management Framework အတွေ့အကြုံများ၊ ၎င်း၏ အသိပညာနယ်ပယ်များ (အသိပညာနယ်ပယ် 10 ခုနှင့် ဆက်စပ်လုပ်ငန်းစဉ်များ) နှင့် အသုံးချခြင်းများမှတဆင့် သင်ယူရန် ကျောင်းသားအား မိတ်ဆက်ပေးသည်။ ကျောင်းသားများသည် ပရောဂျက်ကို လက်တွေ့အကောင်အထည်ဖော်ခြင်းဖြင့် လုပ်ဆောင်ကြပြီး ဆော့ဖ်ဝဲလ်ဖွံ့ဖြိုးတိုးတက်ရေးဘဝစက်ဝန်း၏ အဆင့်အားလုံးတွင် ပရိုဂရမ်ဖွံ့ဖြိုးတိုးတက်ရေးနည်းလမ်းကို အသုံးပြု၍ ပရောဂျက်စီမံခန့်ခွဲမှုအခန်းကဏ္ဍကို တွေ့ကြုံခံစားပါ။

    ကျောင်းသားများသည် ပရောဂျက်အစီအစဉ်ရေးဆွဲခြင်း၊ လိုအပ်ချက်စီမံခန့်ခွဲမှု၊ နယ်ပယ်စီမံခန့်ခွဲမှု၊ ကုဒ်စံချိန်စံညွှန်းများ၊ ဒေါ်လာတန်ဖိုး၏သတ်မှတ်ချက်များအပြင် လူနာရီ၊ အချိန်ဇယားစီမံခန့်ခွဲမှု၊ အရည်အသွေးစီမံခန့်ခွဲမှု၊ ဘေးအန္တရာယ်ဆိုင်ရာစီမံခန့်ခွဲမှုနှင့် ဆက်သွယ်ရေးစီမံခန့်ခွဲမှုတို့တွင် ကုန်ကျစရိတ် ခန့်မှန်းချက်များနှင့် သင်ခန်းစာ/ကုဒ်များအတွက် ကုန်ကျစရိတ်ခန့်မှန်းချက်တို့ကို ရရှိမည်ဖြစ်သည်။ သင်တန်းပြီးဆုံးသောအခါတွင်၊ စက်မှုလုပ်ငန်းတွင်အသုံးပြုသော PM လုပ်ငန်းစဉ်များကိုအသုံးပြု၍ ကျောင်းသားများသည် လည်ပတ်နေသော application တစ်ခုရှိလိမ့်မည်။ (လိုအပ်ချက်များမှအစပြု၍ ထုတ်လုပ်မှုဖြန့်ကျက်မှုမှတဆင့်)။ ပရောဂျက်ကို နောက်ဆုံးပေါ် Java နည်းပညာများနှင့် ဝဘ်ဝန်ဆောင်မှုများနှင့် ဒီဇိုင်းပုံစံများဖြင့် ၎င်းတို့၏ မူဘောင်များကို အသုံးပြု၍ တီထွင်ထားသည်။

  • ဤသင်တန်းသည် cloud ပရိုဂရမ်းမင်းပုံစံများကို အကျုံးဝင်မည်ဖြစ်ပြီး ကျောင်းသားများအား AWS Serverless လုပ်ဆောင်ချက်များအပါအဝင် ဝဘ် cloud ဝန်ဆောင်မှုအမျိုးမျိုးဖြင့် လေ့ကျင့်နိုင်စေမည်ဖြစ်သည်။

    ခေါင်းစဉ်များ ပါဝင်သည်- Identity & Access Management (IAM); Virtual Private Cloud (VPC)၊ Network Access Control Lists – NACL၊ Subnets၊ Availability Zones၊ Simple Storage Service (S3)၊ Elastic Cloud Compute (EC2)၊ Simple Notification Service (SNS)၊ Elastic Load Balancer (ELB)၊ Auto Scaling၊ လမ်းကြောင်း 53၊ cloud ရှိ API; AWS Lambda၊ Serverless ဝဘ်ဝန်ဆောင်မှုများ; လျှောက်လွှာတင်ခြင်း၊ နောက်ဆုံးစီမံကိန်း။ (၄) ခရက်ဒစ်။ (ကြိုတင်လိုအပ်ချက်များမရှိပါ)

  • ခေတ်မီသတင်းအချက်အလတ်လုပ်ဆောင်ခြင်းအား ရိုးရာဒေတာဘေ့စ်စနစ်များဖြင့် မကိုင်တွယ်နိုင်သော များပြားလှသော ဒေတာသိုလှောင်မှုမှ သတ်မှတ်ဖော်ပြသည်။ ဤသင်တန်းသည် ဤပြဿနာကို အထိရောက်ဆုံးဖြေရှင်းရန် စက်မှုလုပ်ငန်းခေါင်းဆောင်များမှ တီထွင်ဖန်တီးထားသော နောက်ဆုံးပေါ်နည်းပညာများကို အကျုံးဝင်ပါသည်။ အကျုံးဝင်သည့် သီးခြားအကြောင်းအရာများတွင် MapReduce algorithms၊ MapReduce algorithm ဒီဇိုင်းပုံစံများ၊ HDFS၊ Hadoop အစုလိုက်တည်ဆောက်ပုံ၊ YARN၊ ကွန်ပြူတာ နှိုင်းရကြိမ်နှုန်းများ၊ ဒုတိယတန်းစီခြင်း၊ ဝဘ်တွားသွားခြင်း၊ ပြောင်းပြန်အညွှန်းများနှင့် ညွှန်းကိန်းချုံ့ခြင်း၊ Spark algorithms နှင့် Scala တို့ ပါဝင်ပါသည်။ (၄ ယူနစ်) ကြိုတင်လိုအပ်ချက်- CS 4 Algorithms။

  • တိုတောင်းသောနှစ်အနည်းငယ်အတွင်းတွင် ကြီးမားသောဒေတာနည်းပညာများသည် ဖောင်းပွနေသောနယ်ပယ်မှ ဒစ်ဂျစ်တယ်ခေတ်သစ်၏ အဓိကအစိတ်အပိုင်းများထဲမှတစ်ခုသို့ ကူးပြောင်းသွားခဲ့သည်။ ဤနည်းပညာများသည် သတင်းအချက်အလက်ကို အသိပညာအဖြစ် ပြောင်းလဲရန်အတွက် အလွန်အသုံးဝင်ပါသည်။ သင်တန်း၏ရည်ရွယ်ချက်မှာ အမျိုးမျိုးသော ဒေတာပြဿနာများကို ဖြေရှင်းနိုင်စေရန်အတွက် အရေးကြီးသောကိရိယာအချို့ကို သင်၏လက်နက်တိုက်တွင် ထည့်သွင်းရန်ဖြစ်သည်။

    သင်တန်းသည် “Big Data ဆိုတာ ဘာလဲ၊ အရေးကြီးတာက ဘာလဲ။ ဒေတာ ကြီးကြီးမားမားကို စိတ်ချယုံကြည်စွာ စျေးသက်သက်သာသာနဲ့ ဘယ်လိုသိမ်းဆည်းမလဲ။ ဤကြီးမားသောဒေတာမှ အထောက်အကူဖြစ်စေမည့် အချက်အလက်ရှာဖွေရန် မည်သည့်ကိရိယာများကို အသုံးပြုရမည်နည်း။ စတာတွေ။" ဤသင်တန်းတွင် ကျောင်းသားများသည် ကြီးမားသောဒေတာကို ခွဲခြမ်းစိတ်ဖြာရန်အတွက် မတူညီသော ကိရိယာများနှင့် ပရိုဂရမ်းမင်းပုံစံများကို လေ့လာမည်ဖြစ်သည်။ ခေါင်းစဉ်များတွင် MapReduce၊ Pig၊ Hive၊ Sqoop၊ Flume၊ HBase (NoSQL DB)၊ Zookeeper နှင့် Spark SQL နှင့် Spark Streaming ကဲ့သို့သော Apache Spark ဂေဟစနစ်ပရောဂျက်များ ပါဝင်ပါသည်။ ကျောင်းသားများကို အချိန်နှင့်တပြေးညီ ဒေတာစုဆောင်းခြင်း၊ လုပ်ဆောင်ခြင်း၊ ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် နောက်ဆုံးတွင် ဒက်ရှ်ဘုတ်များပေါ်တွင် ဂရပ်ဖစ်ဖော်မတ်ဖြင့် ရလဒ်များကို ကြည့်ရှုခြင်းမှအစပြု၍ ပြီးပြည့်စုံသော ကြီးမားသောဒေတာပိုက်လိုင်းကို တည်ဆောက်ရန် အခွင့်အရေးကိုလည်း ရရှိပါသည်။ ကျောင်းသားများသည် Cloudera ဖြန့်ဖြူးမှု၏ တစ်ခုတည်းသော Node Hadoop အစုအဝေးဖြင့် အဓိကအားဖြင့် အလုပ်လုပ်မည်ဖြစ်သည်။ (၄) ယူနစ် (MPP သည် မဖြစ်မနေ လိုအပ်သည်)၊

  • အမျိုးမျိုးသော အရင်းအမြစ်များမှ ဒေတာများ လျင်မြန်စွာ တိုးတက်လာသည်နှင့်အမျှ၊ စီးပွားရေးလုပ်ငန်းနှင့် အဖွဲ့အစည်းအများစုသည် အလွန်မြင့်မားသော ဒေတာမောင်းနှင်လာကြသည်။ ထိုကဲ့သို့သော ဒေတာများမှ အဓိကအချက်အလက်များကို ထုတ်ယူပြီး အသိပညာနှင့် ဉာဏ်ရည်ဉာဏ်သွေးအဖြစ်သို့ ပြောင်းလဲခြင်းသည် Big Data Analytics ၏ အဓိကလုပ်ဆောင်ချက်ဖြစ်သည်။ ထို့ကြောင့် လုပ်ငန်းများသည် Data Analytics တွင် ငွေကြေးပိုမိုသုံးစွဲလာကြသည်။ ဤအရာသည် ယခုအခါ လျင်မြန်စွာ ကြီးထွားလာခြင်းဖြင့် ပို၍ အရှိန်မြှင့်လာသည်။ ဒစ်ဂျစ်တယ်ေူပာင်းလဲရေးကို. ဤ Big Data Analytics သင်တန်းသည် လုပ်ငန်းဆိုင်ရာ ထိုးထွင်းသိမြင်မှုအသစ်များဖန်တီးရန်အတွက် ကြီးမားသောမတူကွဲပြားသောဒေတာအစုံများကို တူးဖော်ခြင်းအတွက် အခြေခံသဘောတရားများ အကျုံးဝင်ပါသည်။

    အဓိကခွဲခြမ်းစိတ်ဖြာမှုအားလုံး - အပါအဝင် သရုပ်ဖော်၊ ခန့်မှန်းချက်၊ ဆေးညွှန်းနှင့် ရောဂါရှာဖွေရေး ဖုံးလွှမ်းလိမ့်မည်။ ၎င်းသည် ကြီးမားသောဒေတာအတွဲများကို ခွဲခြမ်းစိတ်ဖြာရန် အယ်လဂိုရီသမ်နည်းလမ်းများ (ဖွဲ့စည်းပုံမထားသော၊ ရောနှောထားသော၊ တည်ဆောက်ပုံ၊ ဂရပ်ဖစ်နှင့် တိုက်ရိုက်လွှင့်ခြင်း)- စက်သင်ယူခြင်း (Neural Networks၊ Deep Learning၊ Decision Trees၊ Random Forest နှင့် အခြားအရာများ)၊ AI၊ Natural Language Processing (NLP)၊ စာရင်းအင်းနှင့် တိုက်ရိုက်ထုတ်လွှင့်ခြင်းဆိုင်ရာ အယ်လဂိုရီသမ်များ၊ ခေတ်မီဖြန့်ဝေမှုဆိုင်ရာ ခွဲခြမ်းစိတ်ဖြာမှုပလပ်ဖောင်းများ (ဥပမာ- MapReduce၊ Hadoop၊ Spark၊)၊ Regression (ခန့်မှန်းချက်)၊ အမျိုးအစားခွဲခြင်း၊ အစုအဝေးပြုလုပ်ခြင်း၊ အကြံပြုချက်စနစ်များနှင့် အခြားအရာများ။ အဆင့်မြင့် Big Data Analyticsအထူးသဖြင့် အကြောင်းရင်း ပိုင်းခြားစိတ်ဖြာချက် အကျုံးဝင်မည်ဖြစ်သည်။ Python/R ပရိုဂရမ်းမင်းဘာသာစကားများကို အများအားဖြင့် အသုံးပြုပါမည်။ ကျောင်းသားများသည် Big Data Analytics ကို အသုံးပြု၍ လက်တွေ့ဘဝပြဿနာကို ဖြေရှင်းရန်အတွက် အုပ်စုပရောဂျက်တစ်ခုကိုလည်း ပြုလုပ်မည်ဖြစ်သည်။

    (၄) လိုအပ်ချက်- ဌာနဆိုင်ရာဌာန၏ ခွင့်ပြုချက်

  • ဤသင်တန်းသည် ဆော့ဖ်ဝဲလ်စနစ်များ၏ ကောင်းမွန်သောဒီဇိုင်းအတွက် လက်ရှိနည်းလမ်းများနှင့် အလေ့အကျင့်များကို ထည့်သွင်းစဉ်းစားပါသည်။ ခေါင်းစဉ်များတွင် ဆော့ဖ်ဝဲလ် ဒီဇိုင်းပုံစံများ၊ မူဘောင်များ၊ ဗိသုကာလက်ရာများနှင့် ဤအဆင့်များစွာသော abstractionများကို အသုံးပြုရန်အတွက် ဒီဇိုင်းစနစ်များ ပါဝင်သည်။ (2-4 ခရက်ဒစ်) ကြိုတင်လိုအပ်ချက်- CS 401 သို့မဟုတ် ဌာနဆိုင်ရာဌာနများ၏ သဘောတူညီချက်။

  • ဤသင်တန်းသည် ကြီးမားသောလုပ်ငန်းဆိုင်ရာအသုံးချပရိုဂရမ်များဖန်တီးရာတွင်အသုံးပြုသည့် အခြေခံမူများနှင့် အလေ့အကျင့်များကို သင်ကြားပေးခြင်းအပေါ် အထူးပြုပါသည်။ Object Relational Mapping (ORM)၊ Dependency Injection (DI)၊ Aspect Oriented Programming (AOP)၊ Web Services (RESTfull) အပါအဝင် အခြားသော အပလီကေးရှင်းများနှင့် ပေါင်းစည်းခြင်း အပါအဝင် ဤအလွှာများနှင့် ဆက်စပ်နေသော မတူညီသော နည်းပညာများကို အသုံးပြုလေ့ရှိသည့် မတူညီသော ဗိသုကာအလွှာများကို ကျွန်ုပ်တို့ စစ်ဆေးပါမည်။ နှင့် SOAP)၊ စာတိုပေးပို့ခြင်းနှင့် အဝေးထိန်းနည်းလမ်း တောင်းခံခြင်း။ Relational Databases နှင့် SQL ဆိုင်ရာ လုပ်ငန်းခွင်ဆိုင်ရာ ဗဟုသုတရှိရမည်။ အကယ်၍ သင့်တွင် ခိုင်မာသော သင်တန်း သို့မဟုတ် SQL ၏ ကောင်းမွန်သော အသိပညာမရှိပါက EA အတွက် အကောင့်မဖွင့်မီ CS422 DBMS အတွက် စာရင်းသွင်းသင့်ပါသည်။ (၄) ယူနစ်၊

  • ဒီသင်တန်းတစ်ခုစီးပွားရေးလုပ်ငန်း setting ကိုအတွက်ကို web applications တွေကိုအလေးပေး။ တစ်ခုကစီးပွားရေးလုပ်ငန်းလျှောက်လွှာထိုကဲ့သို့သောကော်ပိုရေးရှင်းတစ်ခုသို့မဟုတ်အစိုးရအဖြစ်ကြီးမားတဲ့အဖွဲ့အစည်းအတွင်းလည်ပတ်ဖို့ဒီဇိုင်းကြီးမားတဲ့ဆော့ဖ်ဝဲစနစ်ဖြစ်ပါတယ်။ enterprise application များ, ရှုပ်ထွေးသော၏အရွယ်မှာ, component တစ်ခု-based, ဖြန့်ဝေခြင်းနှင့်မစ်ရှင်ဝေဖန်ကြသည်။ ဒီသင်တန်း, CS545 တစ်ခုစီးပွားရေးလုပ်ငန်းကို web application ကို၏ရှေ့အဆုံးသို့မဟုတ်တင်ဆက်မှုအလွှာအပေါ်အာရုံစိုက်။ CS544 လုပ်ငန်းဗိသုကာစီးပွားရေးလုပ်ငန်းယုတ္တိဗေဒ, အရောင်းအများနှင့်ဇွဲအပါအဝင်နောက်ကျောအဆုံးသို့မဟုတ်စီးပွားရေးလုပ်ငန်းအလွှာအပေါ်အာရုံစိုက်တဲ့အဖော်သင်တန်းဖြစ်ပါတယ်။ CS472, Web ကိုလျှောက်လွှာ Programming, HTML, CSS ကို, JavaScript ကို, servlets နှင့် JSP ကိုဖုံးသောတစ်ဦးလိုအပ်ချက်သင်တန်းဖြစ်ပါတယ်။

    သင်တန်းသည် ပလက်ဖောင်းများနှင့် မူဘောင်များတစ်လျှောက် ယေဘုယျအားဖြင့် အခြေခံမူများနှင့် ပုံစံများကို သင်ကြားပေးသည်။ သင်တန်းသည် အထင်ကြီးလောက်သော Java ဝဘ်ဘောင်နှစ်ခုဖြစ်သော Java Server Faces (JSF) နှင့် SpringMVC တို့ကို ဆန်းစစ်ပြီး အလုပ်လုပ်မည်ဖြစ်သည်။ JSF သည် အစိတ်အပိုင်းအခြေခံမူဘောင်တစ်ခုဖြစ်ပြီး Java Enterprise Edition နည်းပညာအစုအတွက် တရားဝင်တင်ပြမှုဘောင်သတ်မှတ်ချက်ဖြစ်သည်။ SpringMVC သည် Core Spring မူဘောင်၏ အစိတ်အပိုင်းဖြစ်ပြီး မကြာသေးမီနှစ်များအတွင်း အသုံးအများဆုံး Java ဝဘ်ဘောင်ဖြစ်လာသည်။ (၄ ယူနစ်) ကြိုတင်လိုအပ်ချက်- CS 4 သို့မဟုတ် ဌာနဆိုင်ရာဌာနများ၏ သဘောတူညီချက်။

  • ဒီသင်တန်း၌သင်တို့ကိုအပြည့်အဝခေတ်သစ်က်ဘ်လျှောက်လွှာကိုတည်ဆောက်ဖို့အားလုံးကိုလိုအပ်သောကျွမ်းကျင်မှုနှင့်အတူ SPA ကုမ္ပဏီ၏ရှိသူများအတွက် Programming ဗိသုကာ (လူပျို 's Page က်ဘ်အသုံးပြုခြင်း) လေ့လာသင်ယူပါလိမ့်မယ်။ Technologies ကပါဝင်သည်: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase နှင့် NoSQL databases ကို (MongoDB) ။ အဆိုပါသင်တန်းကိုလွှမ်းမိုးလိမ့်မည်:

    • ဘယ်လို C ++ V8 အင်ဂျင်နှင့်ပြတ်တောင်းပြတ်တောင်း Node အတွက်ကုဒ်အလုပ်နှင့် Node ဖြစ်ရပ်သည် loop ။
    • ဘယ်လိုပြန်သုံးဘို့သင့် code ကိုတညျဆောကျပုံနှင့် module တွေနှင့် ExpressJS ကိုအသုံးပြုပြီးအရာကြွင်းသမျှ API ကိုတည်ဆောက်ရန်။
    • ဘယ်လို NoSQL databases ကိုအလုပ်လုပ်: Mongo အဘိဓါန် Shell ဆိုသည်မှာပေါင်းစည်းမူဘောင်, ပုံတူသတ်မှတ်ရန်, clusters, Shards, Mongoose ORM ။
    • Angular (Google မှ ကျောထောက်နောက်ခံပြုထားသော) အလုပ်လုပ်ပုံ၊ Change Detection၊ Observables and Subjects များဖြင့် Reactive RxJs programming၊ Shadow DOM၊ Zones၊ Modules နှင့် Components၊ Custom Directives and Pipes၊ Services and Dependency Injection၊ Angular Compiler၊ JIT နှင့် AOF Compilation ၊ ပုံစံများ (Template Driven နှင့် Data Driven)၊ Data Binding၊ Routing၊ Guards and Route Protection၊ HTTP client၊ JWT JSON Web Token Authentication။

    (4 ယူနစ်)

  • ဤလက်တွေ့သင်ခန်းစာတွင်ကျောင်းသားများသည်ကွန်ပျူတာနှင့်သက်ဆိုင်သောအလုပ်များကိုနည်းပညာဆိုင်ရာကျွမ်းကျင်မှုအနေအထားဖြင့်ဆောင်ရွက်သည်။ လုပ်ဆောင်ရမည့်အလုပ်များသည်စနစ်အသစ်များ၏ဒီဇိုင်းနှင့်ဖွံ့ဖြိုးတိုးတက်မှု (သို့) တိကျသောရည်ရွယ်ချက်များအတွက်ရှိပြီးသားစနစ်များကိုအသုံးပြုခြင်းတို့တွင်ဖြစ်နိုင်သည်။ Practicum အလုပ်ဖော်ပြချက်ကိုအလုပ်ရှင်နှင့်ကျောင်းသားကရေးဆွဲပြီးကျောင်းသားနေရာချထားသည့် practicum ကြီးကြပ်ရေးမှူးနှင့်တိုင်ပင်ဆွေးနွေး။ ဌာန၏ဘွဲ့ရဒြေတစ် ဦး ၏ကြိုတင်ခွင့်ပြုချက်လိုအပ်သည်။ (ဤသင်တန်းသည်အလုပ်သင်သို့မဟုတ်သမဝါယမအစီအစဉ်များရှိကျောင်းသားများအတွက်အဓိကဖြစ်သည်။ ) (လုပ်ကွက်တစ်ခုလျှင် ၀.၅-၁ ယူနစ် - ထပ်ခါတလဲလဲဖြစ်နိုင်သည်။ )

  • Machine Learning (ML) သည် ကွန်ပျူတာများကို ဒေတာများမှ သင်ယူနိုင်စွမ်းကို ပေးသည့် လေ့လာမှုနယ်ပယ်ဖြစ်ပြီး သိပ္ပံနည်းကျ စည်းကမ်းအားလုံးနီးပါး၏ အဓိကအချက်ဖြစ်ပြီး ဒေတာမှ ယေဘုယျသတ်မှတ်ခြင်း (ဆိုလိုသည်မှာ ခန့်မှန်းခြင်း) ကို လေ့လာခြင်းသည် machine learning ၏ အဓိကအကြောင်းအရာဖြစ်သည်။ . ဤသင်တန်းသည် စက်သင်ယူခြင်းဆိုင်ရာ ဘွဲ့လွန်အဆင့်မိတ်ဆက်ခြင်းနှင့် စက်သင်ယူခြင်းတွင် ခေတ်မီသောနည်းလမ်းသစ်များနှင့် ၎င်းတို့၏အရင်းခံသီအိုရီတို့ကို နက်ရှိုင်းစွာ လွှမ်းခြုံပေးပါသည်။ ၎င်းသည် ဒေတာတူးဖော်ခြင်း (ဒေတာကြီးကြီးမားမား/ဒေတာသိပ္ပံ၊ ဒေတာခွဲခြမ်းစိတ်ဖြာမှု)၊ သဘာဝဘာသာစကားဖြင့် စီမံဆောင်ရွက်ခြင်း၊ ကွန်ပျူတာအမြင်၊ စက်ရုပ်၊ ဇီဝနည်းပညာနှင့် စာသားနှင့် ဝဘ်ဒေတာလုပ်ဆောင်ခြင်းကဲ့သို့သော မကြာသေးမီက စက်သင်ယူမှုဆိုင်ရာ အသုံးချမှုများကို ဆွေးနွေးထားသည်။ Machine Learning ကို ငွေကြေးဝန်ဆောင်မှုများ၊ ရေနံနှင့် သဘာဝဓာတ်ငွေ့၊ ကျန်းမာရေး စောင့်ရှောက်မှု၊ စျေးကွက်ရှာဖွေရေးနှင့် ကြော်ငြာခြင်း၊ အစိုးရ၊ အင်တာနက်နှင့် Internet of Things အပါအဝင် လုပ်ငန်းအမျိုးမျိုးတွင် အသုံးပြုပါသည်။

    ဤသင်တန်းတွင် သင်ယူမှုဆိုင်ရာ ပါရာဒိုင်းများ၊ အယ်လဂိုရီသမ်များ၊ သီအိုရီဆိုင်ရာ ရလဒ်များနှင့် အသုံးချပရိုဂရမ် အမျိုးမျိုးကို အကျုံးဝင်ပါသည်။ ၎င်းသည် စက်သင်ယူမှုနှင့် ဆက်စပ်နေသောကြောင့် ၎င်းတို့သည် ဉာဏ်ရည်တု၊ သတင်းအချက်အလက်သီအိုရီ၊ စာရင်းဇယားနှင့် ထိန်းချုပ်မှုသီအိုရီတို့မှ အခြေခံသဘောတရားများကို အသုံးပြုသည်။ ခေါင်းစဉ်များ ပါဝင်သည်- ကြီးကြပ်သင်ကြားမှု (မျိုးဆက်သစ်/ခွဲခြားဆက်ဆံမှုဆိုင်ရာ သင်ယူမှု၊ အတိုင်းအတာ/ကန့်သတ်မှုမဟုတ်သော သင်ယူမှု၊ အာရုံကြောကွန်ရက်များ၊ အားနည်းချက်ကို ပံ့ပိုးပေးသည့် စက်များ၊ ဆုံးဖြတ်ချက်သစ်၊ Bayesian သင်ယူမှုနှင့် ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ခြင်း)၊ ကြီးကြပ်မထားသော သင်ယူမှု (အစုအဝေး၊ အတိုင်းအတာ လျှော့ချရေး၊ kernel နည်းလမ်းများ); သင်ယူမှုသီအိုရီ (ဘက်လိုက်မှု/ကွဲပြားမှုများ၊ VC သီအိုရီ၊ ကြီးမားသောအနားသတ်များ)၊ အားဖြည့်သင်ကြားမှုနှင့် လိုက်လျောညီထွေထိန်းချုပ်မှု။ အခြားအကြောင်းအရာများတွင် HMM (Hidden Markov Model)၊ Evolutionary Computing၊ Deep Learning (Neural Nets) နှင့် အခြေခံစက်သင်ယူမှုပြဿနာများအတွက် တိကျစွာခွဲခြမ်းစိတ်ဖြာနိုင်သည့် စွမ်းဆောင်ရည်ရှိသော အယ်လဂိုရီသမ်များကို ဒီဇိုင်းထုတ်ခြင်း။

    သင်တန်း၏အရေးပါသောအစိတ်အပိုင်းတစ်ခုအုပ်စုတစ်ခုစီမံကိန်းတစ်ခုဖြစ်ပါတယ်။ အပြိုင်အတှကျအသုံးပွုဗိုလ်မှူး open source ဖြစ်ပြီးကိရိယာများ, ဖြန့်ဝေခြင်းနှင့်အရွယ်မှာစက်သင်ယူမှုခေတ္တစီမံကိန်းလုပ်နေကျောင်းသားများကိုကူညီပေးဖို့ဖုံးလွှမ်းလိမ့်မည်။ (4 ယူနစ်) လိုအပ်ချက်: အဘယ်သူမျှမ။

  • Artificial Intelligence (AI) သည် Intelligent Systems များကို တည်ဆောက်နားလည်ရန် ကြိုးစားသော စည်းကမ်းတစ်ခုဖြစ်သည်။ လူသားအဆင့် ဉာဏ်ရည်ဉာဏ်သွေးပါသော ကွန်ပျူတာများသည် လူ့အဖွဲ့အစည်းအတွက် ကြီးမားသော အကျိုးသက်ရောက်မှုရှိမည်ဖြစ်သည်။ Intelligent Software Agents နှင့် Multi-Agent Systems များသည် Digital Transformation၊ Automation၊ Conversational Systems၊ Web Search၊ Robotics၊ Manufacturing၊ Health၊ Pharmaceutical၊ Banking၊ Supply Chain၊ Autonomous Driving၊ Advertisement၊ Games အစရှိသည့် နယ်ပယ်များစွာတွင် လျင်မြန်စွာ ကြီးထွားလာပြီး ကူညီပေးလျက်ရှိပါသည်။ အမည်အနည်းငယ်။ AI သည် ဒေါ်လာသန်းပေါင်းများစွာတန်သော လုပ်ငန်းကို တွန်းအားပေးသည်။ ဤသင်တန်းသည် AI ၏အခြေခံအုတ်မြစ်များကို သင်ကြားပေးမည်ဖြစ်ပြီး ကျောင်းသားများအား နယ်ပယ်နှင့်ပတ်သက်သော လက်တွေ့ကျကျနားလည်မှုပေးမည်ဖြစ်သည်။ ခေါင်းစဉ်များတွင် AI ၏ အဓိက သဘောတရားများ ပါဝင်သည် – အသိဉာဏ်ရှိသော အေးဂျင့်များ၊ ကိုယ်စားလှယ်အများအပြားစနစ်များ၊ အသိဉာဏ်ရှိသော ရှာဖွေမှု၊ ပထမနှင့် ပိုမိုမြင့်မားသော အစီအစဉ်ယုတ္တိ၊ အသိပညာ ကိုယ်စားပြုမှု၊ ကျိုးကြောင်းဆင်ခြင်မှု၊ ခံယူချက်၊ သင်ယူမှု၊ ဝေါဟာရများ (NLP၊ ရုပ်ပုံ၊ အရာဝတ္ထု။ ။)၊ အစီအစဉ်ဆွဲခြင်း၊ ဆုံးဖြတ်ချက်ချခြင်း၊ ပြုမူမှု၊ တုံ့ပြန်မှု၊ တွေးခေါ်မှု၊ ဆင်ခြင်တုံတရား၊ လိုက်လျောညီထွေရှိမှု၊ ဆက်သွယ်မှုနှင့် အပြန်အလှန်ဆက်ဆံမှု။ သင်တန်းသည် လက်တွေ့ဆက်စပ်မှုနှင့် ချဉ်းကပ်မှုများကို အလေးပေးထားပြီး AI ၏ လတ်တလောရေပန်းစားသော အသုံးချပရိုဂရမ်များစွာကို ဆွေးနွေးထားသည်။ AI အတွက် အဓိက open source ကိရိယာများနှင့် ပရိုဂရမ်းမင်းဘာသာစကားများ (အနိမ့်ကုဒ်နှင့် ကုဒ်မရှိသည့် ကုဒ်အပါအဝင်) ကို အတိုချုံးဖော်ပြပါမည်။ ကျောင်းသားများသည် AI ကို အသုံးပြု၍ လက်တွေ့ဘဝပြဿနာကို ဖြေရှင်းရန်အတွက် အုပ်စုပရောဂျက်တစ်ခုကိုလည်း ပြုလုပ်မည်ဖြစ်သည်။

    (၄) လိုအပ်ချက်- ဌာနဆိုင်ရာဌာန၏ ခွင့်ပြုချက်

  • ဒီသင်တန်းမှာတော့ကျနော်တို့ microservices သုံးပြီးပြောင်းလွယ်ပြင်လွယ်၏အရွယ်မှာ, testable နှင့်ဒဏ်ခံဆော့ဖျဝဲစနစ်များကိုဒီဇိုင်းကိုမည်သို့၏နည်းစနစ်, အခြေခံမူများနှင့်ပုံစံများကိုကြည့်ပါလိမ့်မယ်။ ကျနော်တို့ monolithic စီးပွားရေးလုပ်ငန်း applications များနှင့်နှိုင်းယှဉ်ပါတည်ဆောက်ဖို့ပိုပြီးလွယ်ကူဖြစ်ကြောင်းသေးငယ် microservices နှင့်အခြားအားသာချက်များသို့ကြီးမားသော applications များဖွင့်ခွဲနိုင်ပုံကိုလေ့လာပါလိမ့်မယ်။ တစ်ဦးကဖြန့်ဝေ microservice ဗိသုကာလည်းအများအပြားစိန်ခေါ်မှုများကိုပေးသည်။ ကျနော်တို့ကဤစိန်ခေါ်မှုများကိုလေ့လာပါလိမ့်မယ်, သူတို့ဖြေရှင်းဖို့ဘယ်လို။ ဒီသင်တန်း၏ခေါင်းစဉ်များဒိုမိန်းဒီဇိုင်း, အဖြစ်အပျက်မောင်းနှင်ဗိသုကာနှင့်ဓာတ်ပြု programming ကိုမောင်းနှင်, ဗိသုကာစတိုင်များ, ပေါင်းစည်းမှုနည်းစနစ်များနှင့်ပုံစံများဖြစ်ကြသည်။ (4 ခရက်ဒစ်) ။ (အဘယ်သူမျှမလိုအပ်ချက်)

  • MIU ပညာရေးကို နှစ် 50 ပြည့်ဂုဏ်ပြုသောအားဖြင့်၊ ကွန်ပျူတာသိပ္ပံဌာနသည် ကျွန်ုပ်တို့၏ရွှေရတု ComPro Tech Talks စီးရီးသစ်ကို စတင်ရန် ပျော်ရွှင်ပါသည်။

    ဆွေးနွေးပွဲများ ရရှိနိုင်ပါသည်။ ဒီမှာ.

လေ့လာမှု Options ကို

နိုင်ငံတကာကျောင်းသားများအတွက် လေ့လာမှုရွေးချယ်စရာ ၃ ခုရှိသည်။
တစ်ခုစီသည် Computer Science တွင် MS ကိုပေးသည်။
အားလုံးတွင် ဖေဖော်ဝါရီ၊ မေလ၊ သြဂုတ် သို့မဟုတ် နိုဝင်ဘာလတွင် ဝင်ခွင့်ရက်စွဲများရှိသည်။

programs ကိုကျောင်းဝင်းအတွင်း လေ့လာမှုလများအခပေး အလေ့အကျင့်Practicum ကာလအတွင်း အဝေးသင်ပညာရေး (DE)
CPT8-92 နှစ် Up ကို CPT4 DE သင်တန်းများ
Opt8-911.5 လအထိ CPT + ၃ နှစ် Opt (ရှိလျှင်)4 DE သင်တန်းများ
Campus တွင် အချိန်ပြည့်12-133 နှစ် Opt option ကိုNA

“ MSCS အစီအစဉ်အကြောင်းကျွန်တော်ပထမဆုံးအကြိမ်ကြားတာနဲ့သံသယဖြစ်မိတယ်။ ဒီလိုမျိုးတစ်ခုခုရှိတယ်ဆိုတာကိုကျွန်တော်မယုံနိုင်ဘူး။ ဒါပေမယ့်တစ်နေ့မှာတော့ကျွန်တော့်သူငယ်ချင်းကဒီအစီအစဉ်မှာပါဝင်ခဲ့တယ်။ ငါကအမှန်တကယ်ကြောင်းအတည်ပြုသောအခါထိုဖြစ်ခဲ့သည်။ ထို့နောက်ငါလျှောက်လွှာလုပ်ငန်းစဉ်ကိုပြန်လည်စတင်လိုက်ပြီ။ ကောင်းပြီ အမှန်ပဲ၊ ငါဒီမှာရှိနေတယ်၊ ​​အစီအစဉ်ကိုငါပြီးအောင်လုပ်နိုင်ခဲ့တယ်၊

သင်အလုပ်သစ်တစ်ခုကိုစတင်ရန်အဆင်သင့်ဖြစ်ပြီလား။

နယူး ဒီဇင်ဘာ 7-22 အာဖရိက W. နှင့် N. Africa ခရီးစဉ်

> အသေးစိတ်အချက်အလက်များကိုကြည့်ရှုပြီး သင်၏အခမဲ့လက်မှတ်ကို ကြိုတင်မှာယူပါ။

(ပွဲ ၅ ပွဲစလုံးအတွက် လက်မှတ်များကို ယခုရရှိနိုင်ပါပြီ)

US သံရုံး အင်တာဗျူး စောင့်ဆိုင်းချိန်များနှင့် MSCS လျှောက်လွှာတင်ခြင်း လုပ်ဆောင်ချိန်များ

နိုင်ငံအများအပြားတွင် အင်တာဗျူးရက်များ အလွန်နှောင့်နှေးကြန့်ကြာနေကြောင်း ကျွန်ုပ်တို့ တွေ့ရှိရပါသည်။ ကြည့်ပါဦး ဗီဇာ ချိန်းဆိုမှု စောင့်ဆိုင်းချိန်များ (state.gov) သင့်နိုင်ငံ/မြို့အတွက် အင်တာဗျူးရက်စွဲတစ်ခုရရှိရန် အချိန်ကြာမြင့်မှုကို သိရှိရန်။

အင်တာဗျူးစောင့်ဆိုင်းချိန်သည် 2 လထက်ပိုပါက၊ သင်သည် အနာဂတ်ဝင်ခွင့်အတွက် လျှောက်ထားရန် စီစဉ်နေသော်လည်း သင်၏လျှောက်လွှာကို ချက်ချင်းဖြည့်စွက်ပြီး လျှောက်ထားရန် ကျွန်ုပ်တို့ တိုက်တွန်းပါသည်။ ဤနည်းဖြင့် သင်သည် လျှောက်လွှာလုပ်ငန်းစဉ်ကို ပြီးမြောက်အောင်၊ သင်၏ I-20 ကို ရယူပြီးနောက် အင်တာဗျူးရက်စွဲကို ရယူနိုင်သည်။ အင်တာဗျူးရက်ကိုရရန် သင့်တွင် I-20 ရှိရမည်။ အကယ်၍ သင်သည် US သို့လာမည့်ရက်ထက်စောပါက၊ ဗီဇာရရှိပြီးသည်နှင့် သင်၏ဆိုက်ရောက်မည့်ရက်ကို အမြဲတမ်းရွှေ့ဆိုင်းနိုင်ပါသည်။ သင်လာမည့် ဝင်ခွင့်ရက်စွဲအတွက် I-20 အသစ်ကို သင့်အား ထုတ်ပေးပါမည်။

ဤအချက်အလက်နှင့်ပတ်သက်သောမေးခွန်းများအတွက်၊ ကျွန်ုပ်တို့၏ဝင်ခွင့်ရုံးသို့ ဆက်သွယ်ပါ။ admissionsdirector@miu.edu.

ဒီမေးခွန်းလေးခုကို သင့်ကိုယ်သင် မေးပါ။

  1. နည်းပညာနယ်ပယ်မှာ ဘွဲ့တစ်ခုခုရထားပါသလား။ ဟုတ်လားမဟုတ်ဘူးလား?

  2. မင်းရဲ့ဘွဲ့ဒီဂရီမှာ အမှတ်ကောင်းကောင်းရခဲ့သလား။ ဟုတ်လားမဟုတ်ဘူးလား?

  3. သင်၏ဘွဲ့ဒီဂရီပြီးနောက် ဆော့ဖ်ဝဲရေးသားသူအဖြစ် အနည်းဆုံး အချိန်ပြည့် အခကြေးငွေပေးရသည့် အလုပ်အတွေ့အကြုံ အနည်းဆုံး 12 လရှိပါသလား။ ဟုတ်လားမဟုတ်ဘူးလား?

  4. သင်သည် လက်ရှိတွင် ဆော့ဖ်ဝဲရေးသားသူအဖြစ် လုပ်ကိုင်နေပါသလား။ ဟုတ်လားမဟုတ်ဘူးလား?

  5. အတန်းများအတွက် US သို့ လာရန် အဆင်သင့်ရှိပါသလား (ဤအစီအစဉ်ကို အွန်လိုင်းတွင် မရရှိနိုင်ပါ)။ ဟုတ်လားမဟုတ်ဘူးလား?

အထက်ဖော်ပြပါမေးခွန်းများအားလုံးကို 'ဟုတ်ကဲ့' လို့ဖြေရင်၊ လျှောက်ထားနိုင်ပါသည်။ (ဒါက မင်းလက်ခံမယ်လို့ အာမမခံနိုင်ပေမယ့်)