ຮຽນຮູ້ທັກສະ 'ການເຮັດດ້ວຍມື' ດ້ວຍເຕັກໂນໂລຢີລ້າສຸດໃນການພັດທະນາຊອບແວ

ທ່ານພ້ອມແລ້ວທີ່ຈະ Advance Your Career?

ເຈົ້າພ້ອມທີ່ຈະກ້າວໄປສູ່ອາຊີບຂອງເຈົ້າບໍ?

ໃນການປຶກສາຫາລືກັບທີ່ປຶກສາຂອງພວກເຂົາ, ນັກຮຽນທຸກຄົນເລືອກຫຼັກສູດພື້ນຖານຈາກຖັນເບື້ອງຊ້າຍຂ້າງລຸ່ມນີ້ ແລະຫຼັກສູດຂັ້ນສູງຈາກຖັນຂວາມື.

ອີງ​ຕາມ​ການ​ສອບ​ເສັງ​ທີ່​ມີ​ຄຸນ​ວຸດ​ທິ​ໄດ້​ຮັບ​ການ​ປະ​ຕິ​ບັດ​ໃນ​ເວ​ລາ​ທີ່​ເຂົາ​ເຈົ້າ​ມາ​ຮອດ​ໃນ​ວິ​ທະ​ຍາ​ເຂດ, ມີ​ພຽງ​ແຕ່​ນັກ​ສຶກ​ສາ​ຢູ່​ໃນ ຕິດຕາມການເຂົ້າກະກຽມ ຈະຕ້ອງໃຊ້ເວລາຮຽນ 4 ອາທິດ Fundamental Programming Practices (CS 390). ສໍາລັບ 506 ແລະ CS 401 ແມ່ນຕ້ອງການສໍາລັບນັກຮຽນທຸກຄົນ. ເບິ່ງຄວາມຕ້ອງການຈົບການສຶກສາ >

ຫຼັກສູດພື້ນຖານ

  • ຫຼັກສູດ ທຳ ອິດຂອງທ່ານໄດ້ຖືກອອກແບບໂດຍສະເພາະເພື່ອສ້າງພື້ນຖານຂອງວິທີທີ່ທ່ານສາມາດກາຍເປັນນັກວິທະຍາສາດດ້ານຄອມພິວເຕີ້ທີ່ມີປະສິດຕິພາບສູງສຸດ. ຫຼັກສູດແມ່ນຮາກຖານໃນການຝຶກສະມາທິຂອງ Transcendental Meditation ເຊິ່ງ ນຳ ໄປສູ່ຄວາມ ສຳ ເລັດຂອງທ່າແຮງທີ່ແທ້ຈິງຂອງທ່ານ. ທ່ານຈະໄດ້ຮຽນຮູ້ກ່ຽວກັບຄຸນປະໂຫຍດຂອງ TM ລວມທັງຄວາມສາມາດໃນການແກ້ໄຂບັນຫາທີ່ສັບສົນໂດຍການເຮັດວຽກຂອງຈິດໃຈທີ່ດີຂື້ນໂດຍການເພີ່ມຄວາມຄິດສ້າງສັນແລະການຄິດແບບ“ ອອກຈາກຫ້ອງ”. ຫຼັກສູດດັ່ງກ່າວຈະເນັ້ນໃສ່ຫຼັກການທີ່ສະ ໜັບ ສະ ໜູນ ການເຮັດວຽກສູງສຸດໃນກິດຈະ ກຳ ໂດຍການພັດທະນາການພັກຜ່ອນແລະກິດຈະ ກຳ ທີ່ດີທີ່ສຸດ. ທ່ານຈະພັດທະນາແລະປະສົບກັບການເຮັດວຽກປະ ຈຳ ວັນທີ່ ເໝາະ ສົມເຊິ່ງສະ ໜັບ ສະ ໜູນ ຄວາມ ສຳ ເລັດໃນຊີວິດ. (2 ໜ່ວຍ)

  • ຫຼັກສູດ FPP ສະຫນອງໂຄງການສຸມໃສ່ການເສີມສ້າງການຂຽນໂປລແກລມແລະທັກສະການວິເຄາະໃນຫ້າຂົງເຂດ: ການແກ້ໄຂບັນຫາ, ໂຄງສ້າງຂໍ້ມູນ, ການຂຽນໂປລແກລມແບບວັດຖຸ, ພາສາການຂຽນໂປລແກລມ Java, ແລະການນໍາໃຊ້ recursion ໃນໂຄງການ Java.

    ຫົວຂໍ້ເຫຼົ່ານີ້ມີຄວາມ ສຳ ຄັນໂດຍສະເພາະແມ່ນເງື່ອນໄຂເບື້ອງຕົ້ນ ສຳ ລັບຫຼັກສູດການຮຽນຈົບໃນວິທະຍາສາດຄອມພິວເຕີ.

    ຫົວຂໍ້ປະກອບມີ: ອົງປະກອບຂອງການຂຽນໂປແກຼມ Java, ການອອກແບບແລະການຈັດຕັ້ງປະຕິບັດຈຸດປະສົງ, ໂຄງສ້າງຂໍ້ມູນ (ລວມທັງລາຍຊື່, ບັນດາແຖວ, ແຖວ, ຕົ້ນໄມ້ຄົ້ນຫາຖານສອງ, ຕາຕະລາງຮວບຮວມແລະຊຸດ), ລຳ ດັບຊັ້ນຍົກເວັ້ນ, ເອກະສານ i / o ແລະສາຍນ້ ຳ, ແລະ JDBC. (4 ໜ່ວຍ ກິດ) ຄວາມຕ້ອງການເບື້ອງຕົ້ນ: ສຳ ລັບນັກຮຽນລະດັບປະລິນຍາຕີ: CS 221; ສຳ ລັບນັກສຶກສາທີ່ຈົບການສຶກສາ: ການເຫັນດີຂອງຄະນະພະແນກ (4 ໜ່ວຍ)

  • ຫຼັກສູດ MPP ນຳສະເໜີຫຼັກການພື້ນຖານຂອງການຂຽນໂປຣແກຣມແບບວັດຖຸ. ນັກສຶກສາຈະໄດ້ຮຽນຮູ້ວິທີການຂຽນຊອບແວທີ່ໃຊ້ຄືນໄດ້ ແລະຮັກສາໄວ້ໄດ້ດີກວ່າ, ແລະປະສົມປະສານຄວາມຮູ້ນີ້ກັບວຽກ ແລະໂຄງການຂອງຫ້ອງທົດລອງ. ຫົວຂໍ້ປະກອບມີ: ຫຼັກການພື້ນຖານ ແລະແບບຈໍາລອງຂອງການຂຽນໂປລແກລມແບບວັດຖຸ, ແຜນວາດຫ້ອງຮຽນ UML ແລະຫຼັກການການອອກແບບທີ່ສົ່ງເສີມການນຳໃຊ້ຄືນໃຫມ່ ແລະການຮັກສາຊອບແວ. (4 ຫນ່ວຍ)

  • ລະບົບຖານຂໍ້ມູນຈັດລະບຽບແລະລວບລວມຂໍ້ມູນ, ໃຫ້ຜູ້ໃຊ້ເຂົ້າເຖິງຂໍ້ມູນທີ່ຕ້ອງການໄດ້ງ່າຍແລະມີປະສິດທິພາບ. ຫົວຂໍ້ປະກອບມີ: ຮູບແບບຂໍ້ມູນດ້ານຄວາມສໍາພັນ; SQL ER modeling relation algebra data normalization ການເຮັດທຸລະກໍາ ວັດຖຸໃນຖານຂໍ້ມູນ; ຂໍ້ມູນຄວາມປອດໄພແລະຄວາມຊື່ສັດ; ເກັບຂໍ້ມູນ, OLAP, ແລະການຂຸດຄົ້ນຂໍ້ມູນ; ພື້ນຖານການແຈກຢາຍ; ແລະການສຶກສາລະບົບຖານຂໍ້ມູນການຄ້າເສພາະ. (ຫນ່ວຍງານ 4) ເງື່ອນໄຂທີ່ຕ້ອງການ: CS 401 ຫຼືການຍິນຍອມຂອງພະແນກຫ້ອງການ.

  • ວິສະວະກໍາຊອບແວແມ່ນຫຼັກສູດທີ່ແນະນໍານັກຮຽນໃຫ້ປະຕິບັດທີ່ດີທີ່ສຸດໃນການພັດທະນາຊອບແວໂດຍວິທີການພັດທະນາຊໍແວ. ນັກຮຽນໄດ້ມີປະສົບການບາງຢ່າງໃນຫຼັກສູດກ່ອນຫນ້ານີ້ດ້ວຍວິທີການຈຸດປະສົງຈຸດປະສົງຈຸດປະສົງແລະໄດ້ນໍາໃຊ້ບາງແຜນວາດ UML ພື້ນຖານສໍາລັບຈຸດປະສົງຂອງການສ້າງສາຍພົວພັນລະຫວ່າງຈຸດປະສົງຂອງຊໍແວ. ໃນວິສະວະກໍາຊອບແວ, ນັກສຶກສາຈະພັດທະນາທັກສະໃນການນໍາໃຊ້ເຄື່ອງມືເຫຼົ່ານີ້ຮ່ວມກັນເພື່ອຜະລິດຊອບແວທີ່ສາມາດຮັກສາໄດ້ຢ່າງງ່າຍດາຍ. ວິທີການພັດທະນາຊອບແວອະທິບາຍໃນເວລາແລະວິທີແນວຄວາມຄິດຂອງ OO ແລະ UML diagrams ຄວນຈະຖືກນໍາໃຊ້ເພື່ອບັນລຸຈຸດປະສົງຂອງການກໍ່ສ້າງຊອບແວທີ່ມີຄຸນນະພາບ. ຫຼັກສູດແມ່ນສູນກາງໂຄງການຂະຫນາດນ້ອຍເຊິ່ງບັນດາຫຼັກການທີ່ໄດ້ປຶກສາຫາລືໃນຮູບແບບການສຶກສາສາມາດໄດ້ຮັບການສະແດງແລະນໍາໃຊ້. ໃນຕອນທ້າຍຂອງຫຼັກສູດ, ນັກຮຽນຈະມີຄໍາຮ້ອງສະຫມັກແລ່ນ, ຖືກສ້າງຂຶ້ນຕາມມາດຕະຖານສູງຂອງວິທີການພັດທະນາ RUP (Rational Unified Process).

  • ຫຼັກສູດນີ້ສະເຫນີວິທີການວິເຄາະຜົນປະສິດທິພາບຂອງລະບົບວິທະຍາສາດ (ລວມທັງການວິເຄາະທີ່ຮ້າຍແຮງແລະການວິເຄາະສະເລ່ຍ) ແລະແນະນໍາວິທີການທີ່ມີປະສິດທິພາບຫຼາຍທີ່ຮູ້ຈັກ, ການວິເຄາະ, ການອອກແບບແລະການຈັດຕັ້ງປະຕິບັດລະບົບການຄໍານວນໄດ້ຮັບການເນັ້ນຫນັກກັນຢ່າງເທົ່າທຽມກັນ. ຫົວຂໍ້ລວມທັງການຄົ້ນຫາແລະການຈັດຮຽງ, ປະສິດທິພາບຂອງການດໍາເນີນງານກ່ຽວກັບໂຄງສ້າງຂໍ້ມູນ (ລວມທັງລາຍະການ, hashtables, ຕົ້ນໄມ້ຄົ້ນຫາແບບສົມບູນ, ແຖວລໍາດັບຄວາມສໍາຄັນ), algorithms ຂອງ graph, algorithms combinatorial, ການພົວພັນກັບຄືນມາ, ການຂຽນໂປລແກລມແບບເຄື່ອນໄຫວ, ບັນຫາ NP, ແລະບາງຫົວຂໍ້ພິເສດເປັນເວລາ ອະນຸຍາດໃຫ້. (ຫົວຂໍ້ພິເສດລວມມີເລຂາຄະນິດທາງວິຊາການ, ວິທີການລະບົບ cryptosystem, ປະມານ, ຂໍ້ມູນທີ່ໃຫຍ່ແລະຄອມພິວເຕີ້ຂະຫນານ).

  • ອະນາຄົດຂອງຄອມພິວເຕີ້ແມ່ນຂະຫນານ. ການເພີ່ມຂຶ້ນໃນການປະຕິບັດຕາມລໍາດັບໄດ້ຫຼຸດລົງຍ້ອນວ່າການອອກແບບຂອງໂປເຊດເຊີໄດ້ບັນລຸຂໍ້ຈໍາກັດຂອງ miniaturization, ຄວາມຖີ່ຂອງໂມງ, ພະລັງງານ, ແລະຄວາມຮ້ອນ. ໃນປີ 2005, ຈໍານວນຂອງແກນປະມວນຜົນໄດ້ເລີ່ມເພີ່ມຂຶ້ນຢ່າງກະທັນຫັນຈາກແກນດຽວໄປສູ່ຫຼາຍແກນ, ສ້າງທ່າແຮງທີ່ຈະປະຕິບັດໂຄງການໄດ້ໄວຂຶ້ນ. ຢ່າງໃດກໍ່ຕາມ, ເພື່ອນໍາໃຊ້ທ່າແຮງນີ້, ນັກຂຽນໂປລແກລມຕ້ອງມີຄວາມຮູ້ກ່ຽວກັບເຕັກນິກການຂຽນໂປຼແກຼມແບບຂະຫນານ.

    ຫຼັກສູດນີ້ສອນນັກຮຽນກ່ຽວກັບແນວຄວາມຄິດພື້ນຖານຂອງການຂຽນໂປລແກລມຂະຫນານໃນສະພາບການຂອງ Java 9. ການຂຽນໂປລແກລມແບບຂະຫນານເຮັດໃຫ້ຜູ້ພັດທະນາສາມາດໃຊ້ຄອມພິວເຕີແບບ multicore ເພື່ອເຮັດໃຫ້ແອັບພລິເຄຊັນຂອງພວກເຂົາເຮັດວຽກໄວຂຶ້ນໂດຍການໃຊ້ຫຼາຍແກນໃນເວລາດຽວກັນ. ໃນຕອນທ້າຍຂອງຫຼັກສູດນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການນໍາໃຊ້ກອບ Java ຂະຫນານທີ່ນິຍົມ (ເຊັ່ນ: Multi-Threading, Stream, ແລະ Executors) ເພື່ອຂຽນໂປຼແກຼມຂະຫນານສໍາລັບແພລະຕະຟອມ multicore ທີ່ຫຼາກຫຼາຍລວມທັງເຄື່ອງແມ່ຂ່າຍ, desktop, ຫຼືອຸປະກອນມືຖື.

    ເຄື່ອງມືຊອບແວທີ່ໃຊ້ໃນລະຫວ່າງຫຼັກສູດນີ້ລວມມີ Microsoft Visual Studio, Java multithreading library, ແລະມາດຕະຖານ OpenMP threading. (4 units) ເງື່ອນໄຂເບື້ອງຕົ້ນ: ມີຄວາມຮູ້ດ້ານການຂຽນໂປລແກລມຄອມພິວເຕີໂດຍໃຊ້ Java, C, ຫຼື C++.

    ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງວິດີໂອຫ້ານາທີທີ່ເຮັດໂດຍອາຈານຂອງວິຊານີ້:

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

  • ຫຼັກສູດນີ້ສະຫນອງການແນະນໍາລະບົບການດໍາເນີນໂຄງການແບບໂຕ້ຕອບແລະຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ແບບເຄື່ອນໄຫວ. ຫຼັກສູດແມ່ນມີຈຸດປະສົງສໍາລັບບຸກຄົນທີ່ມີປະສົບການການຂຽນໂປລແກລມເວັບຫນ້ອຍຫຼືບໍ່ມີມາກ່ອນ. ການສະເຫນີນີ້ຈະໃຊ້ NodeJS ແລະກອບ Express ສໍາລັບການປຸງແຕ່ງດ້ານເຊີຟເວີ.

    ຫຼັກສູດເລີ່ມຕົ້ນດ້ວຍການທົບທວນພື້ນຖານຂອງ HTML ແລະ CSS, ໂດຍມີຈຸດພິເສດກ່ຽວກັບຮູບແບບຫນ້າເວັບໂດຍໃຊ້ CSS. JavaScript ແມ່ນພາສາການຂຽນໂປລແກລມທີ່ໃຊ້ຢ່າງລະອຽດລວມທັງຟັງຊັນ, ວັດຖຸ, ໂມດູນ, jQuery framework, Ajax, ແລະ Promises. ນັກສຶກສາໃຊ້ເວລາສ່ວນໃຫຍ່ໃນການດໍາເນີນໂຄງການເວັບໄຊທ໌ທີ່ສັບສົນ ແລະ ຊັບຊ້ອນຫຼາຍຂຶ້ນ. ໂຄງການ capstone ໃນອາທິດສຸດທ້າຍຂອງຫຼັກສູດສ້າງເວັບໄຊທ໌ທີ່ມີ backend ຖານຂໍ້ມູນ SQL ທີ່ລູກຄ້າເຂົ້າເຖິງ asynchronously ສໍາລັບການປະຕິບັດທີ່ດີທີ່ສຸດ.

    ຫຼັກສູດນີ້ແມ່ນເງື່ອນໄຂເບື້ອງຕົ້ນສໍາລັບ CS545 Web Application Architecture ແລະ CS572 Modern Web Applications. ເງື່ອນໄຂເບື້ອງຕົ້ນ: CS 220 ຫຼື CS 401 ຫຼືການຍິນຍອມຂອງຄະນະວິຊາ

    (ຫນ່ວຍງານ 4)

  • ການ​ພັດ​ທະ​ນາ​ບັນ​ດາ​ໂຄງ​ການ Android ເປັນ​ປະ​ສົບ​ການ​ທີ່​ຫນ້າ​ຕື່ນ​ເຕັ້ນ​ແລະ​ຜົນ​ໄດ້​ຮັບ​ທີ່​ເປັນ​ໄປ​ໄດ້​. ການພັດທະນາ Android ເປີດໂລກຂອງຄວາມຄິດສ້າງສັນໃຫ້ກັບຜູ້ຂຽນໂປລແກລມ. ມັນອະນຸຍາດໃຫ້ທ່ານສະແດງຕົວທ່ານເອງໃນວິທີທີ່ທ່ານບໍ່ເຄີຍຝັນຢາກໃນໂລກດິຈິຕອນທີ່ທ່ານສາມາດສ້າງຜະລິດຕະພັນແລະເຮັດໃຫ້ມັນສາມາດໃຊ້ໄດ້ກັບຜູ້ໃຊ້ຫຼາຍຕື້ຄົນໃນພຽງແຕ່ກົດປຸ່ມດຽວ. ຫຼັກສູດນີ້ຈະສອນວິທີການພັດທະນາແອັບພລິເຄຊັນ Android ໂດຍໃຊ້ພາສາການຂຽນໂປຼແກຼມ Kotlin.

    ຫົວຂໍ້ປະກອບມີ: ການຕັ້ງຄ່າຄອມພິວເຕີຂອງທ່ານສໍາລັບການຂຽນໂປລແກລມ Android; Manifest ພື້ນຖານ; ການຈັດວາງ, ກິດຈະກໍາ, ມຸມມອງ ແລະອົງປະກອບ UI; ເຮັດວຽກດ້ວຍຄວາມຕັ້ງໃຈ, ຊິ້ນສ່ວນ, ແລະຄວາມມັກທີ່ແບ່ງປັນ; Web View ແລະ HTML; ເຮັດວຽກກັບມັນຕິມີເດຍ; ອົງປະກອບ Android Jetpack, ຖານຂໍ້ມູນຫ້ອງ, ແລະ JSON; ເຊັນເຊີ understating; ທ້ອງຖິ່ນ; ກຳລັງເຜີຍແຜ່ແອັບໃນຮ້ານຫຼິ້ນ Google. (4 ຫນ່ວຍ) ບໍ່ຈໍາເປັນຕ້ອງມີເງື່ອນໄຂເບື້ອງຕົ້ນ.

  • Big Data ແມ່ນຊັບພະຍາກອນ ທຳ ມະຊາດ ໃໝ່: ຂໍ້ມູນເພີ່ມຂື້ນ 12 ເທົ່າໃນທຸກໆ 18-4 ເດືອນ. ຫຼັກສູດການວິເຄາະຂໍ້ມູນໃຫຍ່ຄັ້ງ ໃໝ່ ນີ້ແມ່ນກວມເອົາແນວຄິດແລະເຄື່ອງມືພື້ນຖານ ສຳ ລັບການຂຸດຄົ້ນຊຸດຂໍ້ມູນທີ່ຫຼາກຫຼາຍເພື່ອສ້າງຄວາມເຂົ້າໃຈ ໃໝ່. ທ່ານຈະເປັນແມ່ບົດໃນການ ນຳ ໃຊ້ພາສາ R ເພື່ອສ້າງ Wordcloud, Pagerank, ການເບິ່ງເຫັນຂໍ້ມູນ, ຕົ້ນໄມ້ຕັດສິນໃຈ, Regression, Clustering, Neural Networks, ແລະອື່ນໆ. ທ່ານຈະເຮັດວຽກຮ່ວມກັບຊຸດຂໍ້ມູນບັນທຶກຫລາຍລ້ານລາຍໃຫຍ່, ແລະຍັງຂຸດຄົ້ນ Twitter ນຳ ອີກ. ທ່ານຈະໄດ້ຮຽນຮູ້ແນວຄວາມຄິດຂອງ Hadoop / MapReduce ແລະ Streaming Data, ແລະຈະ ສຳ ຫຼວດໂຄງການ Apache Big Data Project ອື່ນໆເຊັ່ນ: Spark, Flink, Kafka, Storm, Samza, NoSQL ຜ່ານເອກະສານຄົ້ນຄ້ວາສ່ວນບຸກຄົນ. ທ່ານຈະເຮັດວຽກເປັນກຸ່ມໃນບັນດາໂຄງການທີ່ເປີດຈາກ Kaggle.com ເພື່ອແຂ່ງຂັນຫາເງິນລາງວັນໂດຍການແກ້ໄຂສິ່ງທ້າທາຍດ້ານການວິເຄາະຂໍ້ມູນທີ່ດີທີ່ສຸດ. ທ່ານຍັງຈະໄດ້ຮຽນຮູ້ການ ນຳ ໃຊ້ຕົວແບບດ້ານອຸດສາຫະ ກຳ ນຳ ໃຊ້ IBM SPSS Modeler, ແລະເວທີຂຸດຄົ້ນຂໍ້ມູນແບບເປີດ. ຫຼັກສູດດັ່ງກ່າວຍັງຈະ ນຳ ໃຊ້ອຸປະກອນການສອນວິດີໂອທີ່ຫຼາກຫຼາຍຈາກ MIT, Coursera, Google ແລະອື່ນໆ. (XNUMX ໜ່ວຍ ງານ) ຄວາມຕ້ອງການເບື້ອງຕົ້ນ: ຄວາມເຫັນດີຂອງຄະນະພະແນກ

  • ການພັດທະນາຊອບແວແມ່ນຂະບວນການທີ່ເປັນລະບົບຂອງ conceiving, ລະບຸ, ການວິເຄາະ, ການອອກແບບ, ການຂຽນໂປລແກລມ, ການທົດສອບ, ເອກະສານແລະການຮັກສາທີ່ກ່ຽວຂ້ອງກັບການຜະລິດຂອງບາງລະບົບຫຼືຄໍາຮ້ອງສະຫມັກຊອບແວ.

    ໃນຫຼັກສູດນີ້, ນັກສຶກສາຈະໄດ້ຮຽນຮູ້ວິທີການຜະລິດໂຊລູຊັ່ນຊອບແວລະດັບວິສາຫະກິດ, ໂດຍການເອົາຄວາມຕ້ອງການຈາກແນວຄວາມຄິດໂດຍຜ່ານການວິເຄາະ, ການອອກແບບ, ການປະຕິບັດແລະການທົດສອບການຈັດສົ່ງແລະການນໍາໃຊ້ຊອບແວທີ່ເຮັດວຽກ. ມັນຈະສອນຫຼັກການ, ການປະຕິບັດທີ່ດີທີ່ສຸດ ແລະເຄື່ອງມື ແລະເທັກໂນໂລຍີທີ່ກ່ຽວຂ້ອງ ແລະວິທີການເຫຼົ່ານີ້ຖືກໃຊ້ ແລະນຳໃຊ້ໃນການຜະລິດໂຊລູຊັ່ນຊອບແວທີ່ມີປະສິດທິພາບສູງ. ເຕັກນິກແລະເຄື່ອງມືທີ່ກວມເອົາສ່ວນຫຼາຍແມ່ນຈະເປັນຈຸດສູນກາງ, ເຖິງແມ່ນວ່າບໍ່ຈໍາກັດ, ເວທີຊອບແວ Java.

    ພວກເຮົາຈະສຶກສາເຕັກນິກວິທີການກໍານົດແລະ elicit ຂໍ້ກໍານົດທີ່ຖືກຕ້ອງສໍາລັບຜະລິດຕະພັນຊອບແວ, ວິທີການວິເຄາະຂໍ້ກໍານົດເຫຼົ່ານີ້ແລະເລືອກເອົາສະຖາປັດຕະການແກ້ໄຂຊອບແວທີ່ເຫມາະສົມແລະສ້າງການອອກແບບທີ່ເຫມາະສົມ. ແລະວິທີການປະຕິບັດການອອກແບບໃນລະຫັດ, ລວມທັງການທົດສອບແລະໃນທີ່ສຸດວິທີການສ້າງແລະຫຸ້ມຫໍ່ຂອງປອມຜົນໄດ້ຮັບສໍາລັບການຈັດສົ່ງ / ການປະຕິບັດ. ພວກເຮົາຈະພິຈາລະນາກົນໄກການນໍາໃຊ້ທີ່ທັນສະໄຫມຕ່າງໆ, ລວມທັງ Cloud. ເງື່ອນໄຂເບື້ອງຕົ້ນ: CS 401

    ຫົວຂໍ້ຕ່າງໆຈະປະກອບມີ:

    • ການອອກແບບ ແລະການພັດທະນາຖານຂໍ້ມູນ
    • ການວິເຄາະແລະການອອກແບບແບບ Object-Oriented
    • ການສ້າງແບບຈໍາລອງໂດເມນ
    • ສະຖາປັດຕະຍະກໍາລະບົບ
    • ການພັດທະນາແອັບພລິເຄຊັນເວັບໂດຍໃຊ້ Spring Web MVC
    • ການປະຕິບັດລະບົບແລະການທົດສອບ; ລວມ​ທັງ​ການ​ທົດ​ສອບ​ຫົວ​ຫນ່ວຍ​, ການ​ລໍ້​ລວງ​ແລະ​ການ​ທົດ​ສອບ​ການ​ເຊື່ອມ​ໂຍງ​
    • ຄວາມ​ປອດ​ໄພ​ຊອບ​ແວ – ລວມ​ທັງ​ການ​ຈັດ​ການ​ຕົວ​ຕົນ​ແລະ​ການ​ເຂົ້າ​ເຖິງ​
    • ເທກໂນໂລຍີການບັນຈຸແລະການບັນຈຸ

    (ຫນ່ວຍງານ 4)

  • ເປົ້າຫມາຍຂອງຫຼັກສູດນີ້ແມ່ນເພື່ອໃຫ້ນັກຮຽນມີຄວາມຮູ້ແລະທັກສະໃນຄວາມເປັນຜູ້ນໍາ, ລວມທັງທັກສະການສື່ສານເພື່ອເປັນການກະກຽມສໍາລັບພາລະບົດບາດຂອງຜູ້ນໍາໃນອະນາຄົດ.

    ໃນຕອນທ້າຍຂອງຫຼັກສູດນີ້, ນັກສຶກສາຈະເຂົ້າໃຈຄໍາຕອບສໍາລັບຄໍາຖາມທີ່ສໍາຄັນກ່ຽວກັບຄວາມເປັນຜູ້ນໍາທີ່ມີປະສິດທິພາບ, ເຊິ່ງລວມມີດັ່ງຕໍ່ໄປນີ້:

    ມີຜູ້ນໍາ 'ເກີດມາຈາກທໍາມະຊາດ' ບໍ?

    ທ່ານຕ້ອງມີຄວາມມຸ່ງຫວັງທີ່ຈະນໍາພາປະສິດທິຜົນ?

    ສິ່ງໃດຫນຶ່ງແມ່ນສິ່ງຈໍາເປັນທີ່ຕ້ອງເປັນຜູ້ນໍາ?

    ຄວາມແຕກຕ່າງກັນລະຫວ່າງການຄຸ້ມຄອງແລະນໍາພາແມ່ນຫຍັງ?

    ສິ່ງທີ່ຈໍາເປັນຕ້ອງມີຄວາມຈໍາເປັນເພື່ອນໍາພາໃນຍຸກນີ້?

    ການຄຸ້ມຄອງຄວາມຜິດພາດແມ່ນຫຍັງແລະມັນເຮັດໃຫ້ເກີດການທໍາລາຍຕົນເອງແນວໃດ?

    ຮູ້ວ່າຄໍາຕິຊົມແມ່ນສໍາຄັນຕໍ່ຂະບວນການນໍາພາ, ພວກເຮົາໄດ້ຮັບຄວາມຢ້ານກົວໃນການໃຫ້ແລະຮັບມັນໄດ້ແນວໃດ?

    ແມ່ນຫຍັງທີ່ເປັນແຫຼ່ງຂອງ 80% ຂອງບັນຫາທີ່ພົບຢູ່ໃນບ່ອນເຮັດວຽກ?

    ມີການຄົ້ນຄ້ວາວິທະຍາສາດເພື່ອຊ່ວຍອົງກອນໃນການປັບປຸງຄວາມສາມາດໃນການເປັນຜູ້ ນຳ ແລະສ່ວນຕົວຂອງທີມບໍ?

    ຜູ້ສະຫນັບສະຫນູນຈະປະກອບມີຜູ້ປະກອບການທີ່ມີຊື່ສຽງ, ນັກວິທະຍາສາດຄອມພິວເຕີ, ຜູ້ປະຕິບັດງານ, ນັກວິຊາການແລະຜູ້ນໍາທີ່ມີຊື່ສຽງໃນສັງຄົມ.

    (ຫນ່ວຍງານ 2)

ຫຼັກສູດຂັ້ນສູງ

  • ການຄຸ້ມຄອງໂຄງການແນະນໍານັກສຶກສາທີ່ຈະຮຽນຮູ້ໂດຍຜ່ານການປະຕິບັດໂຄງການ, ການບັນຍາຍ, ການອ່ານ, ປະສົບການໂຄງຮ່າງການການຄຸ້ມຄອງໂຄງການ, ຮ່າງກາຍຂອງຄວາມຮູ້ຂອງຕົນ (10 ຂົງເຂດຄວາມຮູ້ແລະຂະບວນການທີ່ກ່ຽວຂ້ອງ) ແລະການນໍາໃຊ້. ນັກສຶກສາເຮັດວຽກໂດຍຜ່ານການປະຕິບັດໂຄງການທີ່ແທ້ຈິງແລະປະສົບການພາລະບົດບາດຂອງການຄຸ້ມຄອງໂຄງການໃນທຸກໄລຍະຂອງວົງຈອນການພັດທະນາຊອບແວການນໍາໃຊ້ວິທີການພັດທະນາຄໍາຮ້ອງສະຫມັກ.

    ນັກສຶກສາໄດ້ຮັບປະສົບການທີ່ແທ້ຈິງໃນການວາງແຜນໂຄງການ, ການຄຸ້ມຄອງຄວາມຕ້ອງການ, ການຄຸ້ມຄອງຂອບເຂດ, ມາດຕະຖານການເຂົ້າລະຫັດ, ການຄາດຄະເນຄ່າໃຊ້ຈ່າຍສໍາລັບໂມດູນ / ລະຫັດໃນແງ່ຂອງມູນຄ່າເງິນໂດລາເຊັ່ນດຽວກັນກັບໃນຂໍ້ກໍານົດຂອງຜູ້ຊາຍຊົ່ວໂມງ, ການຄຸ້ມຄອງຕາຕະລາງ, ການຄຸ້ມຄອງຄຸນນະພາບ, ການຄຸ້ມຄອງຄວາມສ່ຽງແລະການຄຸ້ມຄອງການສື່ສານ. ໃນຕອນທ້າຍຂອງຫຼັກສູດ, ນັກສຶກສາຈະມີຄໍາຮ້ອງສະຫມັກແລ່ນທີ່ພັດທະນາໂດຍໃຊ້ຂະບວນການ PM ທີ່ໃຊ້ໃນອຸດສາຫະກໍາ. (ເລີ່ມ​ຕົ້ນ​ຈາກ​ຄວາມ​ຕ້ອງ​ການ​ໂດຍ​ຜ່ານ​ການ​ປະ​ຕິ​ບັດ​ການ​ຜະ​ລິດ​)​. ໂຄງ​ການ​ດັ່ງ​ກ່າວ​ໄດ້​ຖືກ​ພັດ​ທະ​ນາ​ໂດຍ​ນໍາ​ໃຊ້​ເຕັກ​ໂນ​ໂລ​ຊີ Java ຫລ້າ​ສຸດ​ແລະ​ໂຄງ​ການ​ຂອງ​ເຂົາ​ເຈົ້າ​ກັບ​ການ​ບໍ​ລິ​ການ​ເວັບ​ໄຊ​ຕ​໌​ແລະ​ຮູບ​ແບບ​ການ​ອອກ​ແບບ​.

  • ຫຼັກສູດນີ້ຈະກວມເອົາຮູບແບບການຂຽນໂປລແກລມຄລາວ ແລະຈະຊ່ວຍໃຫ້ນັກຮຽນສາມາດຝຶກການເຮັດວຽກກັບການບໍລິການຄລາວຂອງເວັບຕ່າງໆ, ລວມທັງຟັງຊັນ AWS Serverless.

    ຫົວຂໍ້ປະກອບມີ: ການກໍານົດຕົວຕົນ & ການຄຸ້ມຄອງການເຂົ້າເຖິງ (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, API ໃນເມຄ; AWS Lambda, Serverless; ການບໍລິການເວັບ; ການນຳໃຊ້ແອັບພລິເຄຊັນ, ໂຄງການສຸດທ້າຍ. (4 ໜ່ວຍກິດ). (ບໍ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນ)

  • ການປຸງແຕ່ງຂໍ້ມູນຂ່າວສານທີ່ທັນສະໄຫມຖືກກໍານົດໂດຍການເກັບຂໍ້ມູນທີ່ບໍ່ສາມາດຈັດການໂດຍລະບົບຖານຂໍ້ມູນແບບດັ້ງເດີມ. ຫຼັກສູດນີ້ກວມເອົາເຕັກໂນໂລຊີທີ່ທັນສະໄຫມທີ່ພັດທະນາແລະນໍາໃຊ້ໂດຍຜູ້ນໍາອຸດສາຫະກໍາເພື່ອແກ້ໄຂບັນຫານີ້ໃນທາງທີ່ມີປະສິດທິຜົນສູງສຸດ ຫົວຂໍ້ເສພາະປະກອບດ້ວຍ MapReduce algorithms, MapReduce ຮູບແບບການອອກແບບ algorithm, HDFS, Hadoop cluster architecture, YARN, ຄວາມຖີ່ທຽບຖານຂອງຄອມພິວເຕີ້, ການຈັດຮຽງຮອງ, ການລວບລວມເວັບ, ດັດນີທີ່ຖືກຍົກເວັ້ນແລະການບີບອັດດັດນີ, Spark algorithms and Scala (ຫນ່ວຍງານ 4) ເງື່ອນໄຂ: CS 435 Algorithms.

  • ໃນບໍ່ເທົ່າໃດປີສັ້ນ, ເຕັກໂນໂລຢີຂໍ້ມູນໃຫຍ່ໄດ້ຫມົດໄປຈາກໂລກຂອງ hype ໄປສູ່ຫນຶ່ງໃນອົງປະກອບຫຼັກຂອງຍຸກດິຈິຕອນໃຫມ່. ເທັກໂນໂລຍີເຫຼົ່ານີ້ມີປະໂຫຍດຫຼາຍສຳລັບການປ່ຽນຂໍ້ມູນຂ່າວສານໃຫ້ເປັນຄວາມຮູ້. ຈຸດ​ປະ​ສົງ​ຂອງ​ວິ​ຊາ​ແມ່ນ​ເພື່ອ​ເພີ່ມ​ບາງ​ເຄື່ອງ​ມື​ທີ່​ສໍາ​ຄັນ​ກັບ​ສານ​ຫນູ​ຂອງ​ທ່ານ​ເພື່ອ​ຊ່ວຍ​ໃຫ້​ທ່ານ​ແກ້​ໄຂ​ບັນ​ຫາ​ຂໍ້​ມູນ​ໃຫຍ່​ຕ່າງໆ​.

    ຫຼັກສູດເລີ່ມຕົ້ນດ້ວຍການຕອບຄໍາຖາມເຊັ່ນ: “ຂໍ້ມູນໃຫຍ່ແມ່ນຫຍັງ ແລະມັນມີຄວາມສໍາຄັນແນວໃດ? ເຈົ້າເກັບຂໍ້ມູນຂະໜາດໃຫຍ່ແນວໃດໃຫ້ມີຄວາມໜ້າເຊື່ອຖື ແລະ ລາຄາຖືກ? ເຄື່ອງມືໃດທີ່ຈະໃຊ້ເພື່ອຊອກຫາຂໍ້ມູນທີ່ເປັນປະໂຫຍດຈາກຂໍ້ມູນໃຫຍ່ນີ້? ແລະອື່ນໆ.” ໃນຫຼັກສູດນີ້, ນັກສຶກສາຈະສຶກສາເຄື່ອງມືທີ່ແຕກຕ່າງກັນແລະຮູບແບບການຂຽນໂປຼແກຼມສໍາລັບການວິເຄາະຂໍ້ມູນໃຫຍ່. ຫົວຂໍ້ປະກອບມີໂຄງການລະບົບນິເວດ Hadoop ເຊັ່ນ MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper ເຊັ່ນດຽວກັນກັບໂຄງການລະບົບນິເວດ Apache Spark ເຊັ່ນ Spark SQL ແລະ Spark Streaming. ນັກສຶກສາຍັງໄດ້ຮັບໂອກາດທີ່ຈະສ້າງທໍ່ຂໍ້ມູນຂະຫນາດໃຫຍ່ທີ່ສົມບູນໂດຍເລີ່ມຕົ້ນຈາກການລວບລວມຂໍ້ມູນໃນເວລາຈິງ, ການປຸງແຕ່ງ, ການວິເຄາະແລະສຸດທ້າຍເບິ່ງຜົນໄດ້ຮັບໃນຮູບແບບກາຟິກໃນ dashboards. ນັກສຶກສາສ່ວນໃຫຍ່ຈະເຮັດວຽກກັບກຸ່ມ Hadoop ດຽວຂອງການແຈກຢາຍ Cloudera. (4 ຫນ່ວຍ) (MPP ເປັນພຽງແຕ່ prerequisites)

  • ດ້ວຍການຂະຫຍາຍຕົວຢ່າງໄວວາຂອງຂໍ້ມູນຈາກແຫຼ່ງຕ່າງໆ, ທຸລະກິດແລະອົງການຈັດຕັ້ງສ່ວນໃຫຍ່ໄດ້ກາຍເປັນການຂັບເຄື່ອນຂໍ້ມູນສູງ. ການສະກັດຂໍ້ມູນທີ່ສໍາຄັນຈາກຂໍ້ມູນດັ່ງກ່າວແລະປ່ຽນເປັນຄວາມຮູ້ແລະຄວາມສະຫລາດແມ່ນຫນ້າທີ່ສໍາຄັນຂອງການວິເຄາະຂໍ້ມູນໃຫຍ່. ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າທຸລະກິດຫຼາຍຂຶ້ນກໍາລັງໃຊ້ເງິນຫຼາຍຂຶ້ນໃນການວິເຄາະຂໍ້ມູນ. ໃນປັດຈຸບັນນີ້ໄດ້ຖືກເລັ່ງຕື່ມອີກໂດຍການຂະຫຍາຍຕົວຢ່າງໄວວາ ການປ່ຽນແປງດິຈິຕອນ. ຫຼັກສູດການວິເຄາະຂໍ້ມູນໃຫຍ່ນີ້ກວມເອົາແນວຄວາມຄິດພື້ນຖານຂອງການວິເຄາະ, ສູດການຄິດໄລ່ແລະເຄື່ອງມືສໍາລັບການຂຸດຄົ້ນຊຸດຂໍ້ມູນທີ່ມີຄວາມຫຼາກຫຼາຍຂະຫນາດໃຫຍ່ເພື່ອສ້າງຄວາມເຂົ້າໃຈທາງທຸລະກິດໃຫມ່.

    ການວິເຄາະທີ່ສໍາຄັນທັງຫມົດ - ລວມທັງ ອະທິບາຍ, ຄາດຄະເນ, ຕາມໃບສັ່ງແພດ ແລະວິນິດໄສ ຈະໄດ້ຮັບການຄຸ້ມຄອງ. ມັນ​ຈະ​ກວມ​ເອົາ​ວິ​ທີ​ການ algorithmic ໃນ​ການ​ວິ​ເຄາະ​ຊຸດ​ຂໍ້​ມູນ​ຂະ​ຫນາດ​ໃຫຍ່ (ບໍ່​ມີ​ໂຄງ​ສ້າງ​, ປະ​ສົມ​, ໂຄງ​ສ້າງ​, ເສັ້ນ​ສະ​ພາບ​ແລະ​ການ​ສະ​ຕີມ​)​: Machine Learning (Neural Networks, Deep Learning, Decision Trees, Random Forest ແລະອື່ນໆ), AI, Natural Language Processing (NLP), ສະຖິຕິ ແລະ streaming algorithms, ໃນໄລຍະເວທີການວິເຄາະການແຈກຢາຍທີ່ທັນສະໄຫມ (ເຊັ່ນ: MapReduce, Hadoop, Spark,) ສໍາລັບ Regression (ການຄາດຄະເນ), ການຈັດປະເພດ, clustering, ລະບົບການແນະນໍາແລະອື່ນໆ. ການວິເຄາະຂໍ້ມູນໃຫຍ່ແບບພິເສດ, ໂດຍສະເພາະ ການວິເຄາະສາເຫດ ຍັງຈະໄດ້ຮັບການຄຸ້ມຄອງ. ພາສາການຂຽນໂປລແກລມ Python / R ສ່ວນໃຫຍ່ຈະຖືກນໍາໃຊ້. ນັກສຶກສາຍັງຈະເຮັດໂຄງການກຸ່ມເພື່ອແກ້ໄຂບັນຫາຊີວິດຈິງໂດຍໃຊ້ Big Data Analytics.

    (4 ໜ່ວຍງານ) ເງື່ອນໄຂເບື້ອງຕົ້ນ: ການເຫັນດີຈາກຄະນະວິຊາ

  • ຫຼັກສູດນີ້ພິຈາລະນາວິທີການແລະການປະຕິບັດໃນປະຈຸບັນສໍາລັບການອອກແບບທີ່ດີຂອງລະບົບຊອບແວ. ຫົວຂໍ້ປະກອບມີຮູບແບບການອອກແບບຊອບແວ, ກອບ, ສະຖາປັດຕະຍະກໍາ, ແລະລະບົບການອອກແບບເພື່ອນໍາໃຊ້ບັນດາບົດຄັດຫຍໍ້ຫຼາຍລະດັບເຫຼົ່ານີ້. (2-4 ໜ່ວຍກິດ) ເງື່ອນໄຂເບື້ອງຕົ້ນ: CS 401 ຫຼືການຍິນຍອມຂອງຄະນະວິຊາ.

  • ຫຼັກສູດນີ້ສຸມໃສ່ການສອນຫຼັກການແລະການປະຕິບັດທີ່ໃຊ້ໃນເວລາທີ່ການພັດທະນາຄໍາຮ້ອງສະຫມັກວິສາຫະກິດຂະຫນາດໃຫຍ່. ພວກເຮົາຈະກວດສອບຊັ້ນສະຖາປັດຕະຍະກໍາທີ່ແຕກຕ່າງກັນທີ່ຖືກນໍາໃຊ້ເລື້ອຍໆແລະເຕັກໂນໂລຢີທີ່ແຕກຕ່າງກັນທີ່ກ່ຽວຂ້ອງກັບຊັ້ນເຫຼົ່ານີ້, ລວມທັງ Object Relational Mapping (ORM), Dependency Injection (DI), Aspect Oriented Programming (AOP), ແລະການເຊື່ອມໂຍງກັບຄໍາຮ້ອງສະຫມັກອື່ນໆໂດຍຜ່ານການບໍລິການເວັບ (RESTfull. ແລະ SOAP), ຂໍ້ຄວາມ ແລະ ການເອີ້ນໃຊ້ວິທີທາງໄກ. ຕ້ອງມີຄວາມຮູ້ການເຮັດວຽກຂອງຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງແລະ SQL. ຖ້າທ່ານບໍ່ມີຫຼັກສູດທີ່ເຂັ້ມແຂງຫຼືຄວາມຮູ້ການເຮັດວຽກທີ່ດີຂອງ SQL ທ່ານຄວນລົງທະບຽນສໍາລັບ CS422 DBMS ກ່ອນທີ່ຈະລົງທະບຽນສໍາລັບ EA. (4 ຫນ່ວຍ)

  • ຫຼັກສູດນີ້ສຸມໃສ່ການນໍາໃຊ້ເວັບໄຊຕ໌ໃນການຕັ້ງທຸລະກິດ. ຄໍາຮ້ອງສະຫມັກທາງທຸລະກິດແມ່ນລະບົບຊອບແວຂະຫນາດໃຫຍ່ທີ່ຖືກອອກແບບມາເພື່ອດໍາເນີນການໃນອົງກອນຂະຫນາດໃຫຍ່ເຊັ່ນບໍລິສັດຫຼືລັດຖະບານ. ຄໍາຮ້ອງສະຫມັກຂອງວິສາຫະກິດແມ່ນສະລັບສັບຊ້ອນ, ສາມາດປັບຂະຫນາດໄດ້, ສ່ວນປະກອບ, ແຈກຢາຍແລະພາລະກິດສໍາຄັນ. ຫຼັກສູດນີ້, CS545, ສຸມໃສ່ຊັ້ນຫນ້າຫຼືຊັ້ນນໍາສະເຫນີຂອງຄໍາຮ້ອງສະຫມັກເວັບໄຊທ໌ວິສາຫະກິດ. ສະຖາປັດຍະກໍາ CS544 Enterprise ເປັນຫຼັກການຄູ່ທີ່ສຸມໃສ່ການສິ້ນສຸດຫຼືທຸລະກິດ, ລວມທັງເຫດຜົນທາງທຸລະກິດ, ການເຮັດທຸລະກໍາແລະຄວາມຄົງຕົວ. CS472, Web Application Programming, ເປັນຫຼັກສູດທີ່ຕ້ອງການທີ່ກວມເອົາ HTML, CSS, JavaScript, servlets ແລະ JSP.

    ຫຼັກສູດສອນຫຼັກສູດແລະຮູບແບບທີ່ທົ່ວໄປທົ່ວແພລະຕະຟອມແລະຂອບ. ຫຼັກສູດຈະກວດສອບແລະເຮັດວຽກຮ່ວມກັບສອງໂຄງການ Java ພື້ນຖານ, Java Server Faces (JSF) ແລະ SpringMVC. JSF ແມ່ນກອບຂອບໂດຍອີງຕາມອົງປະກອບແລະເປັນຂໍ້ກໍານົດຫຼັກການສະເຫນີສໍາລັບເຕັກໂນໂລຢີ Java Enterprise Edition. SpringMVC ແມ່ນສ່ວນຫນຶ່ງຂອງໂຄງການ Core Spring ແລະໄດ້ກາຍເປັນຂອບເຂດການນໍາໃຊ້ Java ຢ່າງກວ້າງຂວາງໃນຊຸມປີມໍ່ໆມານີ້. (ຫນ່ວຍງານ 4) ເງື່ອນໄຂທີ່ຕ້ອງການ: CS 472 ຫຼືການຍິນຍອມຂອງພະແນກຫ້ອງການ.

  • ໃນຫຼັກສູດນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ກ່ຽວກັບສະຖາປັດຍະກໍາການປະຕິບັດໂຄງການແບບປະຕິບັດງານຂອງ SPA (Single Page Web Applications) ພ້ອມທັງທັກສະທີ່ຈໍາເປັນທັງຫມົດເພື່ອສ້າງແບບເຕັມຮູບແບບທີ່ທັນສະໄຫມ. ເຕັກໂນໂລຢີປະກອບມີ: ຖານຂໍ້ມູນ NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase ແລະ NoSQL (MongoDB). ແນ່ນອນຈະກວມເອົາ:

    • ວິທີການເຄື່ອງຈັກ C ++ V8 ແລະລະຫັດທີ່ບໍ່ກົງກັນຂ້າມເຮັດວຽກໃນໂຫນດ Node ແລະວົງຈອນເຫດການ.
    • ວິທີການສ້າງລະຫັດຂອງທ່ານເພື່ອໃຊ້ຄືນແລະສ້າງ Restful API ໂດຍໃຊ້ໂມດູນແລະ ExpressJS.
    • ວິທີຖານຂໍ້ມູນ NoSQL ເຮັດວຽກ: Mongo Shell, ຂອບ Aggregation, Replica Set, Clustering, Shards, Mongoose ORM.
    • ການເຂົ້າໃຈຢ່າງເລິກເຊິ່ງກ່ຽວກັບວິທີການ Angular (ກັບມາຈາກກູໂກ) ເຮັດວຽກ, ການປ່ຽນແປງການຊອກຄົ້ນຫາ, ການຕອບສະຫນອງ RxJs ກັບນັກສັງເກດການແລະ Subjects, Shadow DOM, ເຂດ, ໂມດູນແລະສ່ວນປະກອບ, ຄໍາແນະນໍາທີ່ລູກຄ້າແລະທໍ່, ການບໍລິການແລະ Dependency Injection, Compiler angular, JIT ແລະ AOF Compilation , ແບບຟອມ (Template Powered and Data Driven), Data Binding, Routing, Guard and Route Protection, HTTP client, JWT JSON Web Token Authentication.

    (ຫນ່ວຍງານ 4)

  • ໃນຫຼັກສູດການປະຕິບັດຕົວຈິງນີ້, ນັກສຶກສາປະຕິບັດວຽກງານທີ່ກ່ຽວຂ້ອງກັບຄອມພີວເຕີ້ໃນ ຕຳ ແໜ່ງ ວິຊາຊີບດ້ານວິຊາການ. ວຽກທີ່ປະຕິບັດໄດ້ອາດຈະແມ່ນການອອກແບບແລະພັດທະນາລະບົບ ໃໝ່ ຫລືການ ນຳ ໃຊ້ລະບົບທີ່ມີຢູ່ແລ້ວ ສຳ ລັບຈຸດປະສົງສະເພາະ. ລາຍລະອຽດການເຮັດວຽກ Practicum ແມ່ນໄດ້ຖືກສ້າງຂື້ນໂດຍນາຍຈ້າງແລະນັກສຶກສາ, ແລະຕ້ອງການການອະນຸມັດລ່ວງ ໜ້າ ໂດຍຄະນະວິຊາ ໜຶ່ງ ທີ່ຈົບການສຶກສາຂອງພະແນກ, ໂດຍປຶກສາກັບຜູ້ຄຸມງານພາກປະຕິບັດບ່ອນທີ່ນັກຮຽນຖືກຈັດວາງ. (ຫຼັກສູດນີ້ແມ່ນຕົ້ນຕໍ ສຳ ລັບນັກຮຽນໃນການຝຶກງານຫຼືໂຄງການຮ່ວມມື.) (0.5-1 ໜ່ວຍ ຕໍ່ທ່ອນໄມ້ - ອາດຈະເຮັດຊ້ ຳ ອີກ.)

  • ການຮຽນຮູ້ເຄື່ອງຈັກ (ML) ແມ່ນສາຂາຂອງການສຶກສາທີ່ໃຫ້ຄອມພິວເຕີສາມາດຮຽນຮູ້ຈາກຂໍ້ມູນ, ເປັນຫົວໃຈຂອງເກືອບທຸກວິໄນທາງວິທະຍາສາດ, ແລະການສຶກສາທົ່ວໄປ (ຄືການຄາດເດົາ) ຈາກຂໍ້ມູນແມ່ນຫົວຂໍ້ຫຼັກຂອງການຮຽນຮູ້ເຄື່ອງຈັກ. . ຫຼັກສູດນີ້ເຮັດໃຫ້ການແນະນໍາລະດັບຈົບການສຶກສາກ່ຽວກັບການຮຽນຮູ້ເຄື່ອງຈັກແລະການຄຸ້ມຄອງໃນຄວາມເລິກຂອງວິທີການໃຫມ່ແລະກ້າວຫນ້າທາງດ້ານໃນການຮຽນຮູ້ເຄື່ອງຈັກ, ເຊັ່ນດຽວກັນກັບທິດສະດີພື້ນຖານຂອງເຂົາເຈົ້າ. ມັນເນັ້ນຫນັກເຖິງວິທີການທີ່ມີຄວາມກ່ຽວຂ້ອງໃນການປະຕິບັດແລະປຶກສາຫາລືກ່ຽວກັບການນໍາໃຊ້ທີ່ຜ່ານມາຂອງການຮຽນຮູ້ເຄື່ອງຈັກ, ເຊັ່ນ: ການຂຸດຄົ້ນຂໍ້ມູນ (ໃນຂໍ້ມູນໃຫຍ່ / ວິທະຍາສາດຂໍ້ມູນ, ການວິເຄາະຂໍ້ມູນ), ການປຸງແຕ່ງພາສາທໍາມະຊາດ, ວິໄສທັດຄອມພິວເຕີ, ຫຸ່ນຍົນ, ຊີວະຂໍ້ມູນຂ່າວສານແລະການປະມວນຜົນຂໍ້ມູນເວັບ. ການຮຽນຮູ້ເຄື່ອງຈັກແມ່ນຖືກນໍາໃຊ້ໃນອຸດສາຫະກໍາຕ່າງໆລວມທັງການບໍລິການທາງດ້ານການເງິນ, ນ້ໍາມັນແລະອາຍແກັສ, ການດູແລສຸຂະພາບ, ການຕະຫຼາດແລະການໂຄສະນາ, ລັດຖະບານ, ອິນເຕີເນັດແລະອິນເຕີເນັດຂອງສິ່ງຕ່າງໆ.

    ຫຼັກສູດນີ້ກວມເອົາຫລາຍໆຮູບແບບຂອງການຮຽນພາສາ, ສູດການຄິດໄລ່, ຜົນໄດ້ຮັບທາງທິດສະດີແລະການ ນຳ ໃຊ້. ມັນໃຊ້ແນວຄິດພື້ນຖານຈາກປັນຍາປະດິດ, ທິດສະດີຂໍ້ມູນຂ່າວສານ, ສະຖິຕິແລະການຄວບຄຸມທິດສະດີທີ່ບໍ່ ເໝາະ ສົມຍ້ອນວ່າມັນກ່ຽວຂ້ອງກັບການຮຽນຮູ້ຂອງເຄື່ອງຈັກ. ຫົວຂໍ້ປະກອບມີ: ການຮຽນຮູ້ທີ່ໄດ້ຮັບການຄວບຄຸມ (ການຮຽນຮູ້ໂດຍທົ່ວໄປ / ການແບ່ງແຍກ, ການຮຽນຮູ້ parametric / ບໍ່ແມ່ນພາລາມິເຕີ, ເຄືອຂ່າຍ neural, ເຄື່ອງສະຫນັບສະຫນູນ vector, ຕົ້ນໄມ້ຕັດສິນໃຈ, ການຮຽນຮູ້ແລະການເພີ່ມປະສິດທິພາບຂອງ Bayesian); ການຮຽນຮູ້ທີ່ບໍ່ມີການຄວບຄຸມ (ການແບ່ງກຸ່ມ, ການຫຼຸດຜ່ອນມິຕິ, ວິທີການແກ່ນ); ທິດສະດີການຮຽນຮູ້ (ຄວາມລໍາອຽງ / ການແລກປ່ຽນທີ່ແຕກຕ່າງກັນ; ທິດສະດີ VC; ຂອບຂະ ໜາດ ໃຫຍ່); ການຮຽນຮູ້ເສີມແລະການຄວບຄຸມການປັບຕົວ. ຫົວຂໍ້ອື່ນໆປະກອບມີ HMM (ຮູບແບບທີ່ເຊື່ອງໄວ້ Markov), ການຄິດໄລ່ວິວັດທະນາການ, ການຮຽນແບບເລິກເຊິ່ງ (ດ້ວຍ Neural Nets) ແລະການອອກແບບສູດການຄິດໄລ່ເຊິ່ງການປະຕິບັດງານຂອງມັນສາມາດຖືກວິເຄາະຢ່າງເຄັ່ງຄັດ ສຳ ລັບບັນຫາການຮຽນຮູ້ຂອງເຄື່ອງຈັກຂັ້ນພື້ນຖານ.

    ສ່ວນຫນຶ່ງທີ່ສໍາຄັນຂອງຫຼັກສູດແມ່ນໂຄງການກຸ່ມ. ເຄື່ອງມືເປີດຕົ້ນຕໍທີ່ໃຊ້ສໍາລັບການຮຽນຮູ້ແບບຂະຫນານ, ແຈກຢາຍແລະຂະຫຍາຍຕົວຈະຖືກປົກຄຸມເປັນໄລຍະສັ້ນເພື່ອຊ່ວຍໃຫ້ນັກຮຽນເຮັດໂຄງການ. (ຫນ່ວຍງານ 4) ເງື່ອນໄຂ: ບໍ່ມີ.

  • Artificial Intelligence (AI) ແມ່ນລະບຽບວິໄນທີ່ພະຍາຍາມສ້າງ ແລະເຂົ້າໃຈລະບົບອັດສະລິຍະ. ຄອມ​ພິວ​ເຕີ​ທີ່​ມີ​ຄວາມ​ສະ​ຫຼາດ​ໃນ​ລະ​ດັບ​ຂອງ​ມະ​ນຸດ​ຈະ​ມີ​ຜົນ​ກະ​ທົບ​ຢ່າງ​ໃຫຍ່​ຫຼວງ​ຕໍ່​ສັງ​ຄົມ. ຕົວແທນຊອບແວອັດສະລິຍະແລະລະບົບຫຼາຍຕົວແທນແມ່ນການຂະຫຍາຍຕົວຢ່າງໄວວາແລະຊ່ວຍໃນຫຼາຍໆດ້ານເຊັ່ນ: ການຫັນເປັນດິຈິຕອນ, ອັດຕະໂນມັດ, ລະບົບການສົນທະນາ, ການຄົ້ນຫາເວັບ, ຫຸ່ນຍົນ, ການຜະລິດ, ສຸຂະພາບ, ຢາ, ທະນາຄານ, ລະບົບຕ່ອງໂສ້ການສະຫນອງ, ການຂັບລົດອັດຕະໂນມັດ, ການໂຄສະນາ, ເກມ, ພຽງແຕ່ເພື່ອ ຊື່ສອງສາມ. AI ຂັບເຄື່ອນອຸດສາຫະກໍາຫຼາຍພັນຕື້ໂດລາ. ຫຼັກສູດນີ້ຈະສອນພື້ນຖານຂອງ AI ແລະໃຫ້ນັກຮຽນເຂົ້າໃຈພາກປະຕິບັດຕົວຈິງ. ຫົວຂໍ້ປະກອບມີແນວຄວາມຄິດຫຼັກຂອງ AI - ຕົວແທນອັດສະລິຍະ, ລະບົບຕົວແທນຫຼາຍຕົວ, ການຄົ້ນຫາອັດສະລິຍະ, ເຫດຜົນຄໍາສັ່ງທໍາອິດແລະສູງກວ່າ, ການສະແດງຄວາມຮູ້, ເຫດຜົນ, ຄວາມຮັບຮູ້, ການຮຽນຮູ້, ຄວາມຫມາຍ (NLP, ຮູບພາບ, ຈຸດປະສົງ ..), ການວາງແຜນ, ການຕັດສິນໃຈ, ການສະແດງ, ປະຕິກິລິຍາ, ເຈດຕະນາ, ມີເຫດຜົນ, ການປັບຕົວ, ການສື່ສານ ແລະການໂຕ້ຕອບ. ຫຼັກສູດດັ່ງກ່າວເນັ້ນໃສ່ວິທີການທີ່ມີຄວາມກ່ຽວຂ້ອງໃນພາກປະຕິບັດ ແລະປຶກສາຫາລືກ່ຽວກັບການນໍາໃຊ້ AI ທີ່ເປັນທີ່ນິຍົມໃນບໍ່ດົນມານີ້. ເຄື່ອງມືໂອເພນຊອດ ແລະພາສາການຂຽນໂປລແກລມທີ່ສຳຄັນສຳລັບ AI (ລວມທັງລະຫັດຕ່ຳ ແລະບໍ່ມີລະຫັດ) ຈະຖືກຄອບຄຸມໂດຍຫຍໍ້. ນັກສຶກສາຍັງຈະເຮັດໂຄງການກຸ່ມເພື່ອແກ້ໄຂບັນຫາຊີວິດຈິງໂດຍໃຊ້ AI.

    (4 ໜ່ວຍງານ) ເງື່ອນໄຂເບື້ອງຕົ້ນ: ການເຫັນດີຈາກຄະນະວິຊາ

  • ໃນໄລຍະນີ້ພວກເຮົາຈະເບິ່ງເຕັກນິກ, ຫຼັກການແລະຮູບແບບຂອງວິທີການອອກແບບລະບົບຊອບແວທີ່ຍືດຫຍຸ່ນ, ສາມາດປັບຂະຫຍາຍໄດ້, ທົດສອບແລະການຍືດຫຍຸ່ນໂດຍໃຊ້ microservices. ພວກເຮົາຈະສຶກສາວິທີທີ່ພວກເຮົາສາມາດແບ່ງປັນຄໍາຮ້ອງສະຫມັກຂະຫນາດໃຫຍ່ເຂົ້າໃນ microservices ຂະຫນາດນ້ອຍທີ່ງ່າຍຕໍ່ການກໍ່ສ້າງແລະຂໍ້ໄດ້ປຽບອື່ນໆເມື່ອທຽບກັບຄໍາຮ້ອງສະຫມັກຂອງຫນ່ວຍງານອົງກອນ. ສະຖາປັດຕະຍະໄມຕີສະຫນອງການແຈກຢາຍຍັງເຮັດໃຫ້ທ້າທາຍຫຼາຍຢ່າງ. ພວກເຮົາຈະສຶກສາຄວາມທ້າທາຍເຫຼົ່ານີ້ແລະວິທີແກ້ໄຂພວກມັນ. ຫົວຂໍ້ຂອງຫຼັກສູດນີ້ແມ່ນຮູບແບບຖາປັດຕະຍະ, ເຕັກນິກການເຊື່ອມໂຍງແລະຮູບແບບ, ການອອກແບບໂດເມນ, ການອອກແບບເຫດຜົນແລະການຂຽນໂປຣແກຣມປະຕິບັດງານ. (ເຄດິດ 4). (ບໍ່ມີເງື່ອນໄຂ)

  • ເພື່ອເປັນກຽດແກ່ 50 ປີຂອງການສຶກສາ MIU, ພະແນກວິທະຍາສາດຄອມພິວເຕີມີຄວາມຍິນດີທີ່ຈະລິເລີ່ມຊຸດ Golden Jubilee ComPro Tech Talks ຂອງພວກເຮົາ.

    ການສົນທະນາແມ່ນມີຢູ່ ທີ່ນີ້.

Study Options

ມີ 3 ທາງເລືອກການສຶກສາສໍາລັບນັກສຶກສາຕ່າງປະເທດ.
ແຕ່ລະຄົນໃຫ້ MS ໃນວິທະຍາສາດຄອມພິວເຕີ.
ທັງໝົດມີວັນທີເຂົ້າເດືອນກຸມພາ, ພຶດສະພາ, ສິງຫາ ຫຼື ພະຈິກ.

ໂຄງການເດືອນຂອງການສຶກສາໃນວິທະຍາເຂດການ​ປະ​ຕິ​ບັດ​ຈ່າຍ​ການສຶກສາທາງໄກ (DE) ໃນລະຫວ່າງການປະຕິບັດ
CPT8​-9ສູງສຸດເຖິງ 2 ປີ CPT4 ຫຼັກສູດ DE
OPT8​-9ສູງເຖິງ 11.5 ເດືອນ CPT + 3 ປີ OPT (ທາງເລືອກ)4 ຫຼັກສູດ DE
ເຕັມເວລາຢູ່ໃນວິທະຍາເຂດ12​-133 ປີ OPT ທາງເລືອກNA

“ ຄັ້ງ ທຳ ອິດທີ່ຂ້ອຍໄດ້ຍິນກ່ຽວກັບໂຄງການ MSCS, ຂ້ອຍສົງໄສມັນ. ຂ້ອຍບໍ່ສາມາດເຊື່ອໄດ້ວ່າມີບາງຢ່າງເຊັ່ນນີ້. ແຕ່ມື້ ໜຶ່ງ, ເພື່ອນຂອງຂ້ອຍໄດ້ເຂົ້າຮ່ວມໂຄງການ. ນັ້ນແມ່ນເວລາທີ່ຂ້ອຍຢືນຢັນວ່າມັນແມ່ນແທ້. ຫຼັງຈາກນັ້ນຂ້າພະເຈົ້າໄດ້ເລີ່ມຕົ້ນຂັ້ນຕອນການສະ ໝັກ ຂອງຂ້ອຍ. ດີ! ມັນແມ່ນຄວາມຈິງ, ຂ້ອຍມາຢູ່ນີ້, ຂ້ອຍໄດ້ ສຳ ເລັດໂຄງການແລ້ວແລະຂ້ອຍກໍ່ດີໃຈຫຼາຍ. "

ທ່ານພ້ອມແລ້ວທີ່ຈະເລີ່ມຕົ້ນອາຊີບ ໃໝ່ ບໍ?

ໃຫມ່ ຮັບສະໝັກທ່ຽວ W. and N. Africa ວັນທີ 7-22 ທັນວາ

> ເບິ່ງລາຍລະອຽດແລະຈອງປີ້ຟຣີຂອງທ່ານ

(ບັດນີ້ມີທັງໝົດ 5 ນັດ)

ການສໍາພາດຂອງສະຖານທູດສະຫະລັດ ເວລາລໍຖ້າ ແລະເວລາດໍາເນີນການຄໍາຮ້ອງສະຫມັກ MSCS

ພວກ​ເຮົາ​ໄດ້​ພົບ​ເຫັນ​ວ່າ​ຫຼາຍ​ປະ​ເທດ​ມີ​ວັນ​ສໍາ​ພາດ​ຊັກ​ຊ້າ​ຫຼາຍ. ກະລຸນາເບິ່ງ ເວລາລໍຖ້າການນັດໝາຍ Visa (state.gov) ເພື່ອ​ຊອກ​ຫາ​ໄລ​ຍະ​ເວ​ລາ​ທີ່​ຈະ​ໄດ້​ຮັບ​ວັນ​ທີ​ສໍາ​ພາດ​ສໍາ​ລັບ​ປະ​ເທດ / ເມືອງ​ຂອງ​ທ່ານ​.

ຖ້າເວລາລໍຖ້າການສໍາພາດຫຼາຍກວ່າ 2 ເດືອນ, ພວກເຮົາຂໍແນະນໍາໃຫ້ທ່ານສະຫມັກແລະສໍາເລັດການສະຫມັກຂອງທ່ານທັນທີ, ເຖິງແມ່ນວ່າທ່ານກໍາລັງວາງແຜນທີ່ຈະສະຫມັກເຂົ້າໃນອະນາຄົດ. ວິທີນີ້ທ່ານສາມາດເຮັດສໍາເລັດຂະບວນການສະຫມັກ, ໄດ້ຮັບ I-20 ຂອງທ່ານ, ແລະຫຼັງຈາກນັ້ນໄດ້ຮັບວັນສໍາພາດ. ເຈົ້າຕ້ອງມີ I-20 ເພື່ອຮັບວັນສໍາພາດ. ຖ້າວັນທີແມ່ນໄວກວ່າທີ່ທ່ານວາງແຜນທີ່ຈະມາສະຫະລັດ, ທ່ານສາມາດເລື່ອນວັນທີມາຮອດຂອງທ່ານໄດ້ຕະຫຼອດເວລາເມື່ອທ່ານໄດ້ຮັບວີຊາ. ພວກ​ເຮົາ​ພຽງ​ແຕ່​ຈະ​ອອກ I-20 ໃຫມ່​ໃຫ້​ທ່ານ​ສໍາ​ລັບ​ວັນ​ທີ​ເຂົ້າ​ທີ່​ທີ່​ທ່ານ​ວາງ​ແຜນ​ຈະ​ມາ.

ສໍາລັບຄໍາຖາມກ່ຽວກັບຂໍ້ມູນນີ້, ກະລຸນາຕິດຕໍ່ຫ້ອງການ Admissions ຂອງພວກເຮົາທີ່ admissionsdirector@miu.edu.

ຖາມຕົວເອງ 5 ຄໍາຖາມນີ້:

  1. ທ່ານມີລະດັບປະລິນຍາຕີໃນສາຂາວິຊາການບໍ? ແມ່ນ​ຫຼື​ບໍ່?

  2. ເຈົ້າມີຄະແນນດີໃນລະດັບປະລິນຍາຕີບໍ? ແມ່ນ​ຫຼື​ບໍ່?

  3. ເຈົ້າມີປະສົບການເຮັດວຽກເຕັມເວລາຢ່າງໜ້ອຍ 2 ປີ ເປັນຜູ້ພັດທະນາຊອບແວ ຫຼັງຈາກປະລິນຍາຕີບໍ? ແມ່ນ​ຫຼື​ບໍ່?

  4. ທ່ານປະຈຸບັນເຮັດວຽກເປັນນັກພັດທະນາຊອບແວບໍ? ແມ່ນ​ຫຼື​ບໍ່?

  5. ທ່ານມີເວລາທີ່ຈະມາສະຫະລັດສໍາລັບຫ້ອງຮຽນ (ໂຄງການນີ້ບໍ່ມີອອນໄລນ໌)? ແມ່ນ​ຫຼື​ບໍ່?

ຖ້າທ່ານຕອບວ່າ 'ແມ່ນ' ຕໍ່ທຸກຄໍາຖາມຂ້າງເທິງ, ເຈົ້າອາດຈະສະຫມັກ (ເຖິງແມ່ນວ່ານີ້ບໍ່ໄດ້ຮັບປະກັນວ່າທ່ານຈະໄດ້ຮັບການຍອມຮັບ.)