Siz tayyormisiz? Ishga kirishish nimani anglatadi?

Bizning dasturimiz OOP (Java) va veb-amaliy dasturlardan foydalangan holda dasturiy ta'minot tizimlari va dasturiy ta'minotni ishlab chiqish, ba'zi ma'lumot fanlari kurslari bilan bir qatorda ixtisoslashgan. O'qishning asosiy yo'nalishlari quyidagilardan iborat: ilg'or dasturiy ta'minotni ishlab chiqish, veb-amaliy dasturlash va arxitektura, ba'zi bir ma'lumot fanlari kurslari va amaliy dasturlarning bir nechta yo'nalishlari.

Barcha kurslar sizning martabangizni rivojlantirishga yordam berish uchun mo'ljallangan va har bir kurs amaliy topshiriqlarni o'z ichiga oladi. Ko'rinish bitiruv talablari.

Ma'lumot fanlari kurslari

Standart asosiy kurslar

  • Ushbu kurs ob'ektlarni dasturlashning asosiy tamoyillarini aks ettiradi. Talabalar qayta foydalanish mumkin bo'lgan va yaxshi ta'minlangan dasturiy ta'minotni yozishni o'rganadilar va bu bilimlarni laboratoriya topshiriqlari va loyihalari bilan birlashtiradi. Mavzularga quyidagilar kiradi: dasturiy ta'minotning qayta ishlanganligi va qayta tiklanishini ta'minlaydigan ob'ektga asoslangan dasturlashning asosiy tamoyillari va modellari, UML klassi va dizayn printsiplari. (4 ta)

  • Ushbu kurs dasturiy ta'minot tizimlarining yaxshi dizayni uchun joriy usul va amaliyotlarni ko'rib chiqadi. Mavzularga quyidagilar kiradi: dasturiy ta'minot dizayni naqshlari, ramkalar, arxitektura va ushbu ko'p bosqichli abstraktlarni qo'llash uchun dizayn tizimlari. (2-4 credits) Old shart: CS 401 yoki kafedraning roziligi.

  • Bu kurs algoritmlarning samaradorligini tahlil qilish usullarini (jumladan, eng yomon vaziyat va o'rtacha vaziyatni tahlil qilish) va ma'lum bo'lgan, yuqori samarali algoritmlarni taqdim etadi. Algoritmlarni tahlil qilish, loyihalash va amalga oshirishga alohida e'tibor beriladi. Mavzular quyidagilarni o'z ichiga oladi: ma'lumotlar tuzilmalari (ro'yxatlar, hashtables, muvozanatli ikkilik qidiruv daraxtlari, ustuvor navbatchilar), grafik algoritmlari, kombinatorial algoritmlar, takrorlash munosabatlari, dinamik dasturlash, NP-kompleks muammolari va ba'zi maxsus mavzular bo'yicha ma'lumotlarni izlash va ajratish, samaradorlik ruxsat beradi. (Maxsus masalalar hisoblash geometriyasi, kriptosistemalar uchun algoritmlar, yaqinlik, katta ma'lumotlar va parallel hisoblash).

  • Ushbu kurs katta miqyosli korporativ dasturlarni ishlab chiqishda foydalaniladigan printsiplar va amaliyotlarni o'rgatishga qaratilgan. Ob'ektni o'zaro bog'liqlashtiradigan (ORM), bog`likni qarshi (DI), aspektga asoslangan dasturlash (AOP) va boshqa ilovalar bilan Web Servislari (RESTfull (RESTfull)) orqali integratsiyalashgan turli me`yoriy me`yorlarni ko`rib chiqamiz. va SOAP), Messaging va masofadan boshqarish usuli. İlişkisel ma'lumotlar bazalari va SQL haqida ish bilimlari bo'lishi kerak. Agar sizda kuchli kurs yoki SQL haqida yaxshi ma'lumot bo'lmasa, EAga ro'yxatdan o'tishdan oldin siz CS422 DBMS uchun ro'yxatdan o'tishingiz kerak. (4 ta)

  • Dasturiy injinirlash dasturiy ta'minotni ishlab chiqish metodologiyasi yordamida talabalarni dasturiy ta'minotni ishlab chiqishda eng yaxshi amaliyotga joriy etadigan kursdir. Talabalar oldingi kurslarda Ob'ektga asoslangan paradigma bilan tajriba o'tkazgan va dastur moslamalari o'rtasidagi munosabatlarni modellash uchun asosiy UML diagrammalaridan foydalangan. Dastur muhandisligi sohasida talaba ushbu vositalarni birgalikda mustahkam, osongina saqlab turilishi mumkin bo'lgan dasturiy ta'minotni ishlab chiqarishga ko'maklashadi. Dasturiy ta'minotni ishlab chiqish metodologiyasi OO tushunchalari va UML diagrammalarini qachon va qanday qilib sifatli dasturiy ta'minotni yaratish maqsadiga erishish uchun ishlatilishini tushuntiradi. Kurs, ma'ruza shaklida muhokama qilingan printsiplar tasvirlangan va tatbiq etilishi mumkin bo'lgan kichik loyiha atrofida joylashgan. Kurs oxirida talaba RUP (Rational Unified Process) ishlab chiqish metodologiyasi bo'yicha yuqori standartlarga muvofiq ishlab chiqilgan dasturga ega bo'ladi.

  • Ushbu kurs veb-ilovalarni korporativ muhitda aks ettiradi. Korxona arizasi - korporatsiya yoki hukumat kabi yirik tashkilotda ishlash uchun mo'ljallangan katta dasturiy ta'minot tizimi. Korxona ilovalari murakkab, keng qamrovli, komponentli, taqsimlangan va juda muhim vazifa. Ushbu kurs CS545, korporativ veb-ilovasining oldingi qismini yoki taqdimot ko'rsatadi. CS544 Enterprise Architecture - ishbilarmonlik mantig'i, bitimlar va qat'iyatlilikni o'z ichiga olgan orqa yoki biznes qatlamiga yo'naltirilgan hamkorlik kursidir. CS472, veb-dasturlarni dasturlash, HTML, CSS, JavaScript, servlets va JSP-ni qamrab olgan talab qilinadigan kursdir.

    Kurs, platformalar va ramkalar ichida umumiy bo'lgan printsiplar va naqshlarni o'rgatadi. Kurs Java veb-ramkalari, Java Server Faces (JSF) va SpringMVC bilan birgalikda tekshiriladi va ishlaydi. JSF tarkibiy qismga asoslangan tizim bo'lib, Java Enterprise Edition texnologiyasi to'plamining rasmiy taqdimotining texnik tavsifi hisoblanadi. SpringMVC Core Spring dasturining bir qismidir va so'nggi yillarda eng ko'p ishlatiladigan Java veb-ramkaga aylandi. (4 ta) Old shart: CS 472 yoki kafedraning roziligi.

  • Ushbu kurs interaktiv va dinamik veb-dasturlarni dasturlash bilan muntazam tanishishni ta'minlaydi. Kurs veb-dasturlarni dasturlash tajribasi kam yoki umuman bo'lmagan shaxslar uchun mo'ljallangan. Ushbu taklif Java tomonidagi servletlardan va server tomonida ishlov berish uchun JSP dan foydalanadi. Kurs HTML va CSS bilan tanishtiradi. JavaScript kursning asosiy yo'nalishi bo'lib, jQuery, Ajax va JavaScript nomlari va modullarini o'z ichiga olgan funktsional dasturlash tili sifatida yoritilgan. Bu CS545 veb-ilovalari arxitekturasi uchun zaruriy shart. AngularJS yoki NodeJS-ni o'z ichiga olmaydi, ammo bu erda keltirilgan JavaScript sizni ushbu texnologiyalarni o'rganishga tayyorlaydi. (4 birlik)
    Old shart: CS 220 yoki CS 401 yoki kafedraning roziligi.

  • Sizning birinchi kursingiz sizning eng yaxshi kompyuter fanlari bo'yicha mutaxassis bo'lishingiz uchun asos yaratishga mo'ljallangan. Kurs sizning haqiqiy potentsialingizni amalga oshirishga olib keladigan Transandantal Meditatsiya amaliyotiga asoslangan. Siz TMning afzalliklari, shu jumladan ijodiy va "qutidan tashqarida" fikrlashni kuchaytiradigan yuqori aqliy faoliyat orqali murakkab muammolarni hal qilish qobiliyati haqida bilib olasiz. Kurs, dam olish va faollikning maqbul aralashmasini ishlab chiqish orqali faoliyatdagi eng yuqori ko'rsatkichlarni ta'minlaydigan tamoyillarga asoslangan. Siz hayotdagi muvaffaqiyatni qo'llab-quvvatlaydigan ideal kun tartibini ishlab chiqasiz va boshdan kechirasiz. (2 birlik)

  • Ushbu kursning maqsadi talabalarga etakchilik va bilimlarni rivojlantirish, shuningdek, kelgusidagi etakchilik rollariga tayyorgarlik sifatida muloqot ko'nikmalarini etkazishdir.

    Ushbu dars oxirida talabalar samarali rahbarlik masalalari bilan bog'liq asosiy savollarga, shu jumladan quyidagilarga javoblarni tushunadilar:

    "Tabiiy tug'ilgan" rahbarlar bormi?

    Samarali yo'l tutish uchun sizda hizmatga ega bo'lishingiz kerakmi?

    Bir etakchi bo'lish uchun nima kerak?

    Etakchi va etakchi o'rtasidagi farq nima?

    Ushbu davrda etakchilik qilishlari kerak bo'lgan ko'pchilik "aql" nima?

    "Boshqarishning yomonligi" nima va u o'z-o'zini sabotaj qilishga qanday olib keladi?

    Etaklaydigan jarayonlar uchun bu fikr-mulohazaning muhimligini bilish, uni berish va qabul qilishdan qo'rqishning qanday yo'llarini topamiz?

    Ish joyida topilgan muammolarning 80% manbai nima?

    Shaxsiy va jamoaviy etakchilik qobiliyatini oshirishda tashkilotga yordam beradigan ilmiy izlanishlar mavjudmi?

    Mehmon ma'ruzachilari taniqli tadbirkorlar, kompyuter olimlari, xayr-ehsonchilar, akademiklar va jamiyatning boshqa taniqli rahbarlarini o'z ichiga oladi.

    (2 ta)

Qo'shimcha MKSS kurslari

  • Ushbu kurslar dasturiy tilni ishlab chiqishda ilg'or mavzularni rasmiy usullar va ajralmaslik mexanizmlariga urg'u bilan ko'rib chiqadi. Mavzularga ma'lumot va nazoratni ajralmaslikka, sintaksik va semantiklarning rasmiy spetsifikatsiyasi, dasturning to'g'riligining isboti, deterministik dasturlash, rivojlangan nazorat tuzilmalari va ma'lum tillarni o'rganish kiradi. (4 ta) Old shart: CS 401 yoki kafedraning roziligi.

  • Zamonaviy axborotni qayta ishlash an'anaviy ma'lumotlar bazalari tizimlarida ishlov berilmagan ma'lumotlarni keng omborlarda aniqlanadi. Ushbu kurs eng so'nggi texnologiyani o'z ichiga oladi va ishlab chiqilgan va sanoat rahbarlari tomonidan ushbu muammoni eng samarali tarzda hal qilish uchun ishlatiladi. Xususan, MapReduce algoritmlari, MapReduce algoritmi dizayn naqshlari, HDFS, Hadoop klaster me'morchiligi, YARN, hisoblash nisbatan chastotalar, ikkilamchi tartiblash, veb-brauzerlar, invert indekslar va indeks siqishni, Spark algoritmlari va Scala. (4 ta) Old shart: CS 435 algoritmlari.

  • Big Data - bu yangi tabiiy resurs: ma'lumotlar har bir 12-18 oyda ikki barobar ortadi. Ushbu yangi Big Data Analytics kursi yangi tushunchalar yaratish uchun turli xil ma'lumotlarni to'plash uchun asosiy tushunchalar va vositalarni o'z ichiga oladi. WordCloud, Pagerank, Data Visualizatsiya, Decision Trees, Regression, Clustering, Neylon Networks va boshqalarni yaratish uchun R tilidan foydalanishni o'zlashtirasiz. Siz bir necha milliondan ortiq rekord ma'lumotlar to'plamlari bilan ishlayapsiz, shuningdek, mening Twitter-da ovqatlanaman. Siz Hadoop / MapReduce va Streaming Data kontseptsiyalarini bilib olasiz va shaxsiy tadqiqotlar qog'ozlari orqali Spark, Flink, Kafka, Storm, Samza, NoSQL kabi boshqa Apache Big Data loyihalarini o'rganasiz. Kaggle.com dan ochiq loyihalar bo'yicha guruhlarda ishlashni eng yaxshi ma'lumotli analitik muammolarni hal qilish yo'li bilan pul mukofoti uchun raqobatlashasiz. Siz shuningdek, sohaning etakchi IBM SPSS Modeler va ochiq manba ma'lumotlarini qidirish platformalaridan foydalanishni o'rganasiz. Ushbu kursda ishlatiladigan #1 bestseller kitobi o'qituvchi tomonidan yoziladi. Kurs, shuningdek, MIT, Coursera, Google va boshqa joylardan video materiallarning keng ko'lamini ishlatadi. (4 ta) Old shart: Kafedraning roziligi

  • Bir necha yillar mobaynida katta axborot texnologiyalari shamlardan bo'lgan hududdan yangi raqamli davrning asosiy tarkibiy qismlaridan biriga aylandi. Ushbu texnologiyalar axborotni bilimga aylantirish uchun juda foydali.

    Kursning maqsadi - katta hajmdagi ma'lumotlar bilan bog'liq turli xil muammolarni hal qilishda yordam beradigan juda muhim vositalarni qo'shish. Biz "Big Data nima?" Kabi savollarga javob berishdan boshlaymiz. Nima uchun bu muhim yoki foydali? Ushbu katta ma'lumotlarni qanday saqlaysiz? " Keyinchalik, biz ma'lumotlarni tahlil qilishda yordam beradigan katta ma'lumotlar texnologiyalari to'plamidan turli xil vositalar va dasturlash modellarini o'rganamiz. Mavzularga Hadoop ekotizimidagi MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper va Apache Spark ekotizimlari kabi ba'zi loyihalar kiradi. Shuningdek, biz AWS va EMR bilan tanishishni ko'rib chiqamiz. Siz asosan Cloudera-ning bitta tugunli Hadoop tarqatilishi bilan ishlaysiz. (4 birlik) (zarur shartlar yo'q)

  • Ushbu kursning maqsadi tarmoqlarning qanday ishlashini o'rganish va tarmoq dasturlarini ishlab chiqish orqali kompyuter tarmoqlari tushunchalarini, arxitektura tamoyillarini va terminologiyasini o'rganishdir. Ushbu dars Internet tamoyillarini amalga oshirishning asosiy namunasi sifatida Internet arxitekturasi va protokollaridan foydalangan holda tarmoqlarni tushunish uchun yuqoridan pastga qarab yondashishga asoslangan. Biz dastur sathidan boshlaymiz va transport sathidan, tarmoq sathidan, havola sathidan va kompyuter tarmoqlarining fizik qatlamidan o'tamiz. Talabalar bir nechta tarmoq dasturlarini ishlab chiqadilar va Internetda qo'llanilayotgan tarmoq protokollarini kuzatish va tushunish uchun mo'ljallangan bir nechta laboratoriyalarni yakunlaydilar. (4 birlik) Talab: CS 401 yoki kafedra fakultetining roziligi.

  • Ushbu dars kompyuter xavfsizligining uch jihatiga chuqur kiradi: maxfiylik, yaxlitlik va mavjudlik. Maxfiylik va yaxlitlik xavfsizlik siyosati uchun bir necha modellar o'rganiladi. Maxfiylik va yaxlitlikni kafolatlashda kriptografiyaning roli tekshiriladi. Boshqa mavzular orasida autentifikatsiya, auditorlik, penetratsion sinov, umumiy zaiflik va tajovuzlarni aniqlash kiradi. Bu kurs haqiqiy xavfsiz tizimning ishini o'rganish bilan yakunlanadi. Talabalarga xavfsizlik adabiyotlaridan maqolalar o'qish va ularni ma'ruzalarda berilgan materiallarga qo'llash talab qilinadi. (4 credits) Old shart: CS 401 yoki kafedraning roziligi.

  • Ma'lumotlar bazasi tizimlari foydalanuvchilarga kerakli ma'lumotlarni osongina va samarali ravishda foydalanish imkonini beradigan ma'lumotni tashkil qiladi va qabul qiladi. Mavzularga quyidagilar kiradi: relatsion ma'lumotlar modeli; SQL; ER modellashtirish; munosabatlar algebra; ma'lumotlar normalizatsiyasi; bitimlar; ma'lumotlar bazasidagi obyektlar; ma'lumotlar xavfsizligi va yaxlitligi; ma'lumotlar omborxonalari, OLAP va ma'lumotni yig'ish; tarqatilgan ma'lumotlar bazalari; va ma'lum bir tijorat ma'lumotlar bazasi tizimini o'rganish. (4 ta) Old shart: CS 401 yoki kafedraning roziligi.

  • Mashinada o'qitish, kompyuterlarga ma'lumotlardan o'rganish qobiliyatini beradigan o'qitish sohasi deyarli har qanday ilmiy intizomning markazida joylashgan bo'lib, ma'lumotlardan umumlashtirishni (ya'ni bashorat qilishni) o'rganish mashina o'qitishning markaziy mavzusidir. Ushbu kurs magistrlar darajasida mashinasozlik bilan tanishish va mashinada o'qitishdagi yangi va ilg'or usullarni hamda ularning asosiy nazariyasini chuqur qamrab olishga imkon beradi. U amaliy ahamiyatga ega bo'lgan yondashuvlarni ta'kidlaydi va mashinani o'rganishning so'nggi bir qator dasturlarini, masalan, Ma'lumotlarni qazib olish (Big Data / Data Science, Data Analytics-da), Natural Language Processing, Computer Vision, Robotics, Bioinformatics va Matn va Internetda ma'lumotlarni qayta ishlashni muhokama qiladi. Machine Learning turli sohalarda, jumladan moliyaviy xizmatlar, neft va gaz, sog'liqni saqlash, marketing va reklama, hukumat, Internet va narsalar Internetida qo'llaniladi.

    Ushbu kurs turli xil o'rganish paradigmalarini, algoritmlarini, nazariy natijalarini va qo'llanilishini qamrab oladi. Unda sun'iy intellekt, axborot nazariyasi, statistika va boshqaruv nazariyasidagi asosiy tushunchalar mashinada o'rganishga mos keladigan darajada ishlatiladi. Mavzularga quyidagilar kiradi: nazorat ostida o'qitish (generativ / diskriminativ o'rganish, parametrik / parametrik bo'lmagan ta'lim, neyron tarmoqlar, qo'llab-quvvatlash vektorli mashinalar, qarorlar daraxti, Bayes tilini o'rganish va optimallashtirish); nazoratsiz o'rganish (klasterlash, o'lchamlarni kamaytirish, yadro usullari); o'rganish nazariyasi (noaniqlik / variance savdo-sotiqlari; VC nazariyasi; katta chegaralar); mustahkamlashni o'rganish va moslashuvchan nazorat. Boshqa mavzular qatoriga HMM (Yashirin Markov modeli), Evolyutsion hisoblash, chuqur o'rganish (neyron tarmoqlari bilan) va algoritmlarni loyihalash kiradi, ularning ishlashi asosiy mashina o'rganish muammolari uchun qat'iy tahlil qilinishi mumkin.

    Kursning muhim qismi - guruh loyihasi. Parallel, taqsimlanadigan va ölçeklenebilir kompyuter ta'lim uchun ishlatiladigan asosiy ochiq-oydin manba vositalari, loyiha qilgan talabalarga yordam berish uchun qisqacha qamrab olinadi. (4 ta). Talablar: yo'q.

  • Mobil qurilma dasturlarining ahamiyati so'nggi yillarda dasturiy ta'minotni ishlab chiqishda yangi domen sifatida paydo bo'ldi. Ushbu kurs talabalarni iPhone, IPad yoki Android telefon kabi mobil qurilmalarda ishlaydigan ilovalarni ishlab chiqishga tayyorlaydi. Bu tez rivojlanayotgan bozor. Kurs mobil ilovalarni o'rnatish, ishlab chiqish, sinovdan o'tkazish va tarqatishga qaratilgan. Kursning oxirida talabalar yopiq platformalar uchun ilovani ishlab chiqishlari, ularni simulyatsiya qilishlari, haqiqiy qurilmada sinab ko'rishlari va foydalanuvchilarning mavjudligi uchun ilovalar do'konida nashr etishlari mumkin. (4 ta) Old shart: CS472 yoki kafedraning roziligi.

  • Ushbu kursda SPA (Rezultiv dasturlash me'morchiligi) va yagona Zamonaviy veb-ilovani yaratish uchun barcha kerakli ko'nikmalar bilan tanishasiz. Texnologiyalar quyidagilardir: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase va NoSQL ma'lumotlar bazalari (MongoDB). Kurs quyidagilarni qamrab oladi:

    • C ++ V8 dvigatellari va asenkron kodi Node va tugun hodisasi aylanasida qanday ishlaydi?
    • O'zingizning kodingizni qayta ishlatish va modullar va ExpressJS yordamida Restful APIni qurish uchun qanday qurish kerak.
    • NoSQL ma'lumotlar bazalari qanday ishlaydi: Mongo Shell, yig'ish asoslari, replikatsiya to'plamlari, kümeleme, sharslar, Mongoose ORM.
    • Ruxsat etilgan RxJs dasturlari va mavzular, Soya DOM, Mintaqalar, Modul va Komponentlar, Maxsus Direktifler va Quvurlar, Xizmatlar va Bağımlılık qarshi, burchakka Derleyici, JIT va AOF Derleme bilan qanday ishlashini anglab (Google tomonidan qo'llab-quvvatlanadigan), chuqur tushunish. , Shakllar (Template Driven and Data Driven), Ma'lumot ulash, Yonaltiruvchi, Himoyachilar va Route Protection, HTTP mijozi, JWT JSON Web-Token Authentication.

    (4 ta)

  • Operatsion tizim kompyuter tizimining markaziy resurslarini boshqaradi va ularni alohida foydalanuvchilarga ajratadi. Kurs mavzulari ketma-ket va bir vaqtda olib boriladigan jarayonlar, o'zaro chiqarib tashlash, resurslarni taqsimlash, jarayonlar bo'yicha hamkorlik, blokirovka, resurslarni taqsimlash, protsessorni rejalashtirish, xotirani boshqarish, segmentatsiya va pacing algoritmlari, vaqtni taqsimlash tizimlari, rejalashtirish algoritmlari va resurslarni himoya qilishni o'z ichiga oladi. (4 birlik) Talab: CS 401 yoki kafedra fakultetining roziligi.

  • Barcha yangi kompyuterlar uchun standart protsessor endi ko'p yadroli protsessor bo'lib, dasturlarni juda tez bajarish imkoniyatiga ega. Shu bilan birga, ushbu potentsialdan foydalanish uchun dasturchilar parallel dasturlash texnikasi haqida bilishlari kerak. Ushbu kurs davomida talabalar paralel dasturlarni yozish va disk raskadrovka qilishning ko'p vaqtini o'tkazadilar. Kutilayotgan natija amaliy dasturiy ko'nikmalarning yangi bosqichini ishlab chiqishdan iborat bo'ladi. Bu ko'nikma ko'p yadroli protsessorlarni dasturlash uchungina emas, balki operatsion tizimlarni dasturlash va ma'lumotlar bazasini tarqatish uchun ham foydali bo'ladi. Ushbu kurs davomida ishlatiladigan dasturiy vositalar orasida Microsoft Visual C / C ++, Java multithreading kutubxonasi va OpenMP threading standarti mavjud. (4 ta) Old shart: Java, C yoki C ++ yordamida kompyuter dasturlarini bilish.

  • Ushbu kursda biz mikroservislarni ishlatib, moslashuvchan, o'lchovli, testlangan va moslashuvchan dasturiy tizimlarni ishlab chiqishning texnikasi, tamoyillari va naqshlarini ko'rib chiqamiz. Katta hajmli ilovalarni bir tekis korporativ dasturlarga nisbatan kichikroq mikroservislarga ajratish va boshqa afzalliklarni qanday bo'lishini o'rganamiz. Bir tarqatilgan mikroservis arxitekturasi ham ko'plab qiyinchiliklarni keltirib chiqarmoqda. Biz ushbu muammolarni va ularga qanday murojaat qilishni o'rganamiz. Kursning mavzusi me'moriy uslublar, integratsiya texnikasi va naqshlari, domenga yo'naltirilgan dizayn, hodisalarga asoslangan arxitektura va reaktiv dasturlashdir. (4 credits). (Old shartlar yo'q)

  • Ushbu amaliy mashg'ulotda talabalar kompyuter bilan bog'liq vazifalarni texnik professional holatda bajaradilar. Amalga oshirilgan vazifalar yangi tizimlarni loyihalashtirish va rivojlantirish yoki mavjud tizimlarni muayyan maqsadlar uchun qo'llash bo'lishi mumkin. Amaliy mashg'ulotlarning tavsiflari ish beruvchi va talaba tomonidan shakllantiriladi va talaba joylashtirilgan amaliyot rahbari bilan kelishilgan holda kafedraning bitiruvchi fakultetlaridan biri tomonidan oldindan tasdiqlanishi kerak. (Ushbu kurs birinchi navbatda stajirovka yoki kooperatsiya dasturlari talabalari uchun mo'ljallangan.) (Har bir blok uchun 0.5-1 birlik - takrorlanishi mumkin.)

«MSCS dasturi to'g'risida birinchi marta eshitganimda, shubha qildim. Men shunga o'xshash narsa borligiga ishonolmadim. Ammo bir kuni mening do'stim dasturga qo'shildi. Bu haqiqat ekanligini tasdiqlaganimda edi. Keyin ariza topshirishni qayta boshladim. Xo'sh! To'g'ri, men shu erdaman, dasturni tugatdim va juda xursandman ».