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

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

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

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

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

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

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

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

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

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

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

  • ຫຼັກສູດນີ້ກວມເອົາຫຼັກການພື້ນຖານຂອງການອອກແບບ DB ແລະການແນະນໍາຖານຂໍ້ມູນ SQL ແລະ NoSQL.

    ຫົວຂໍ້ປະກອບມີ: ຫຼັກການອອກແບບ Relational DB, ຮູບແບບປົກກະຕິ, ກະແຈຫຼັກ ແລະຕ່າງປະເທດ ແລະເປັນເອກະລັກ; ການສອບຖາມ (ການລວບລວມ, ເຂົ້າຮ່ວມ, ການຈັດລຽງ); ທຸລະກໍາ; ຫຼັກການການອອກແບບ DB ອີງໃສ່ເອກະສານ, ດັດສະນີ, ຂະຫຍາຍຖານຂໍ້ມູນ; ການມີຢູ່ແລະການຟື້ນຕົວ (ການຖິ້ມຂີ້ເຫຍື້ອ, ຟື້ນຟູ, ສົ່ງອອກ, ນໍາເຂົ້າ); ຖານຂໍ້ມູນເປັນບໍລິການ. ບໍ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນ.

    (ຫນ່ວຍງານ 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, ປະມານ, ຂໍ້ມູນທີ່ໃຫຍ່ແລະຄອມພິວເຕີ້ຂະຫນານ).

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

    ຫົວຂໍ້ປະກອບມີ: Git ຮ່ວມມື; Intro to TypeScript ແລະ Bundleers; Asynchronous JavaScript; Event-Loop; API ປະຫວັດສາດ, Geolocation API; Ajax (HTTP, Ajax, JSON, Fetch, Introduction to CORS, Debugging); ຄໍາ​ຫມັ້ນ​ສັນ​ຍາ​ແລະ Async/Await​; ໂປຣແກມ Reactive; RxJS Observables ແລະຜູ້ປະຕິບັດງານ; ຮູບແບບການອອກແບບ: Module, Prototype, Singleton, Observer, Façade, Factory, Decorator, Proxy, Strategy, Memoization; ຕົວທ່ອງເວັບທີ່ທັນສະໄຫມ. ບໍ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນ.

    (ຫນ່ວຍງານ 4)

  • ຫຼັກສູດນີ້ສະຫນອງການແນະນໍາລະບົບການດໍາເນີນໂຄງການແບບໂຕ້ຕອບແລະຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ແບບເຄື່ອນໄຫວ. ຫຼັກສູດແມ່ນມີຈຸດປະສົງສໍາລັບບຸກຄົນທີ່ມີປະສົບການການຂຽນໂປລແກລມເວັບຫນ້ອຍຫຼືບໍ່ມີມາກ່ອນ. ການສະເຫນີນີ້ຈະໃຊ້ 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)

  • ຫຼັກສູດນີ້ເນັ້ນໃສ່ການໃຊ້ JavaScript ຢູ່ backend (NodeJS). ນັກສຶກສາຈະຮຽນຮູ້ວິທີການເຮັດວຽກຂອງ NodeJS ແລະເຂົ້າໃຈຢ່າງເລິກເຊິ່ງກ່ຽວກັບການໂຕ້ຕອບການຂຽນໂປຼແກຼມຫຼັກຂອງມັນ (API). ຫຼັກສູດກວມເອົາວິທີການເຮັດວຽກຂອງ JS compiler engine (V8), ວິທີການໂຄງສ້າງລະຫັດໂດຍໃຊ້ໂມດູນ, ແລະວິທີການລະຫັດ asynchronous ເຮັດວຽກຢູ່ໃນ Node ແລະ Node event loop. ຫຼັກສູດຍັງສອນ Node Package Manager (NPM), ວິທີການສ້າງເວັບເຊີຟເວີ, ວິທີການເຮັດວຽກກັບກອບ Express, ແລະວິທີການນໍາໃຊ້ ODM ເຊັ່ນ Mongoose ເພື່ອຈັດການ MongoDB. ນັກສຶກສາຈະຮຽນຮູ້ເຕັກນິກທັງຫມົດທີ່ກໍານົດຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ທີ່ທັນສະໄຫມ, ລວມທັງການກວດສອບຜູ້ໃຊ້ທີ່ມີ JSON Web Tokens, ຂໍ້ມູນຄົງຢູ່ໃນຖານຂໍ້ມູນ, ແລະການສ້າງ Restful API. ແນວຄວາມຄິດວິທະຍາສາດຄອມພິວເຕີອື່ນໆແມ່ນກວມເອົາ.

    ຫົວຂໍ້ປະກອບມີ: ການອອກແບບ HTTP & Rest API; Stateless vs stateful applications; Node API; Node Package Manager (npm); ສະຖາປັດຕະຍະກໍາ Model-Controller, Express framework, ແລະ middlewares; ການຈັດເສັ້ນທາງຂ້າງເຊີບເວີ; ການກວດສອບຄວາມຖືກຕ້ອງຕາມໂທເຄັນ. ບໍ່ມີເງື່ອນໄຂເບື້ອງຕົ້ນ.

    (ຫນ່ວຍງານ 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 ໜ່ວຍ ງານ) ຄວາມຕ້ອງການເບື້ອງຕົ້ນ: ຄວາມເຫັນດີຂອງຄະນະພະແນກ

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

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

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

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

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

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

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

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

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

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

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

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

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

    (ຫນ່ວຍງານ 2)

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

  • ອະນາຄົດຂອງຄອມພິວເຕີ້ແມ່ນຂະຫນານ. ການເພີ່ມຂຶ້ນໃນການປະຕິບັດຕາມລໍາດັບໄດ້ຫຼຸດລົງຍ້ອນວ່າການອອກແບບຂອງໂປເຊດເຊີໄດ້ບັນລຸຂໍ້ຈໍາກັດຂອງ 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

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

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

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

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

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

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

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

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

    ຫົວຂໍ້ປະກອບມີ: ການພັດທະນາຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ທີ່ອີງໃສ່ອົງປະກອບ, ຮູບແບບການອອກແບບອົງປະກອບ, ການບໍລິໂພກ APIs ສ່ວນທີ່ເຫຼືອ, ຄວາມຄົງທົນກັບ API ຂອງຕົວທ່ອງເວັບ, JSX ແລະ React API (props, proptypes, events, refs), Application data flow, and deploying React apps. ເງື່ອນໄຂເບື້ອງຕົ້ນ WAP ຫຼື CS 477.

    (ຫນ່ວຍງານ 4)

  • ໃນຫຼັກສູດນີ້, ນັກສຶກສາໄດ້ຮຽນຮູ້ສະຖາປັດຕະຍະກໍາ Reactive Programming ຂອງ Single Page Web Applications (SPA) ພ້ອມກັບທັກສະທີ່ຈໍາເປັນທັງຫມົດເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ທີ່ທັນສະໄຫມຢ່າງເຕັມທີ່ໂດຍໃຊ້ TypeScript ແລະ Angular. ນັກສຶກສາໄດ້ຮັບຄວາມເຂົ້າໃຈຢ່າງເລິກເຊິ່ງກ່ຽວກັບວິທີ Angular ເຮັດວຽກ, ລວມທັງ: ການຊອກຄົ້ນຫາການປ່ຽນແປງ; ການຂຽນໂປລແກລມ Reactive RxJs ກັບ observables ແລະວິຊາ; The Shadow DOM; ເຂດ; ໂມດູນ, ອົງປະກອບ, ຄໍາແນະນໍາທີ່ກໍາຫນົດເອງ, ແລະທໍ່; ການບໍລິການແລະການສັກຢາທີ່ເພິ່ງພາອາໄສ; Angular compiler: JIT ແລະ AOF compilation; ແບບ​ຟອມ (ແມ່​ແບບ​ທີ່​ຂັບ​ເຄື່ອນ​ແລະ​ຂໍ້​ມູນ​ທີ່​ຂັບ​ເຄື່ອນ​)​; ເສັ້ນທາງ, ກອງ, ແລະການປົກປ້ອງເສັ້ນທາງ; ລູກຄ້າ HTTP; ແລະ JWT JSON Web Token authentication. ເງື່ອນໄຂເບື້ອງຕົ້ນ: WAP ຫຼື CS 477.

    (ຫນ່ວຍງານ 4)

  • ຫຼັກສູດນີ້ປ່ຽນຈາກການພັດທະນາເວັບໄປສູ່ການພັດທະນາແອັບພລິເຄຊັນມືຖືໂດຍໃຊ້ React Native, ກອບທີ່ນິຍົມຈາກ Facebook ທີ່ຊ່ວຍໃຫ້ແອັບພລິເຄຊັນພື້ນເມືອງຂ້າມແພລດຟອມສາມາດແລ່ນໂດຍໃຊ້ JavaScript ໂດຍບໍ່ມີ Java ຫຼື Swift. ຫຼັກສູດແນະນໍາ JavaScript-JavaScript XML (JSX) ທີ່ທັນສະໄຫມ - ການຂະຫຍາຍ JavaScript. ນັກສຶກສາໄດ້ຮັບປະສົບການກັບ React Native ແລະຮູບແບບຂອງມັນ, ສະຖາປັດຕະຍະກໍາຄໍາຮ້ອງສະຫມັກ, ແລະການໂຕ້ຕອບຜູ້ໃຊ້. ຫຼັກສູດຈົບລົງໃນໂຄງການສຸດທ້າຍທີ່ນັກຮຽນປະຕິບັດ app ມືຖືທັງຫມົດຂອງການອອກແບບຂອງຕົນເອງ. ເງື່ອນໄຂເບື້ອງຕົ້ນ: WAA ຫຼື CS568.

    (ຫນ່ວຍງານ 4)

  • ໃນຫຼັກສູດນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ກ່ຽວກັບສະຖາປັດຍະກໍາການປະຕິບັດໂຄງການແບບປະຕິບັດງານຂອງ 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 ໜ່ວຍ ຕໍ່ທ່ອນໄມ້ - ອາດຈະເຮັດຊ້ ຳ ອີກ.)

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

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

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

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

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

    ຊຸດປະຈໍາເດືອນນີ້ຖືກຈັດຕັ້ງແລະຄວບຄຸມໂດຍອາຈານ Renuka Mohanraj.

    ການສົນທະນາແມ່ນມີຢູ່ https://www.youtube.com/playlist?list=PLoBuI1C_-EtrAMdD45sldMnd8HXNhmyBQ.

    ເບິ່ງການສົນທະນາທີ່ບັນທຶກໄວ້ຫຼ້າສຸດຂອງພວກເຮົາ, ຈາກວັນເສົາ, 28 ພຶດສະພາ 2022:

    ຜູ້ສອນວິທະຍາສາດຄອມພິວເຕີ MIU Unubold Tumenbayar, ຜູ້ສະຖາປະນິກການແກ້ໄຂມືອາຊີບທີ່ໄດ້ຮັບການຮັບຮອງຈາກ AWS, ໄດ້ກວມເອົາຫົວຂໍ້ເຫຼົ່ານີ້ໃນການສົນທະນາ ComPro Tech ຫຼ້າສຸດຂອງພວກເຮົາ:
    o ການສ້າງແອັບຯເຕັມ stack ໃນນາທີຢູ່ໃນຄລາວ
    o ການສົນທະນາກ່ຽວກັບເຕັກໂນໂລຢີທີ່ທັນສະໄຫມ
    o GraphQL
    o ປະຕິກິລິຍາ
    o NoSQL ໂດຍໃຊ້ການບໍລິການ ແລະເຄື່ອງມືຂອງ AWS

    ເບິ່ງສະໄລ້ຂອງ Unbold ທີ່ນີ້.

    ການສົນທະນານີ້ແມ່ນການສະແດງຕົວຢ່າງທີ່ດີຂອງພວກເຮົາ ຫຼັກສູດ Cloud Computing (CS 516).

Study Options

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

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

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

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