Сіз дайынсыз ба? Сіздің мансапыңызды жақсартасыз ба?

Біздің бағдарлама OOP (Java), веб-қосымшалар және деректер ғылымы арқылы бағдарламалық жасақтама және бағдарламалық қамтамасыз етуді әзірлеу салаларында маманданған. Зерттеудің негізгі бағыттары мыналардан тұрады: бағдарламалық қамтамасыз етудің озық дамуы, веб-бағдарламалау және архитектура, үлкен деректерді талдау және технологиялар, машина жасау және бірнеше маңызды қолдану салалары.

Барлық курстар Сіздің мансапты дамытуға көмектесуге арналған және әрбір курста тәжірибелік тапсырмалар бар. Көрініс бітіру талаптары.

ЖАҢА! Сыйлық ұтып алуы Data Science Track

Стандартты негізгі курстар

  • Қазіргі бағдарламалау практикасы (Java бағдарламалау) (CS 401)

    Бұл курс объектілі-бағдарлы бағдарламалаудың негізгі принциптерін ұсынады. Студенттер қайтадан қолданылатын және жақсы бағдарламалық қамтамасыз етуді жазуды үйренеді және осы білімді зертханалық тапсырмалар мен жобалармен біріктіреді. Тақырыпқа мыналар жатады: бағдарламалық жасақтаманың қайтадан қолдана алатындығын және қолжетімділігін арттыруға бағытталған объектілі-бағдарлы бағдарламалаудың негізгі принциптері мен модельдері, UML класстық диаграммалары және дизайн принциптері. (4 бірлік)

  • Кеңейтілген бағдарламаларды әзірлеу (CS 525)

    Бұл курс қазіргі заманғы әдістемелерді және бағдарламалық қамтамасыз ету жүйелерін жақсы жобалау әдістерін қарастырады. Тақырыптарға мыналар жатады: осы көп деңгейлі абстракцияларды қолдану үшін бағдарламалық жасақтама құрылымдары, шеңберлер, сәулет және жобалау жүйелері. (2-4 кредит) Пререквизит: CS 401 немесе кафедра оқытушыларының келісімі.

  • Алгоритмдер (CS 435)

    Бұл курс алгоритмдердің тиімділігін талдау әдістерін ұсынады (соның ішінде, ең жаман және орташа жағдайды талдау) және белгілі, жоғары тиімді алгоритмдерді енгізеді. Алгоритмдерді талдау, жобалау және іске асыруға бірдей көңіл бөлінеді. Тақырыптар деректер құрылымдары (соның ішінде тізімдер, хэштеттер, теңдестірілген екілік іздеу ағаштары, басым кезектер), графикалық алгоритмдер, комбинаторлық алгоритмдер, қайталану қатынастары, динамикалық бағдарламалау, NP-толық проблемалары және кейбір арнайы тақырыптар бойынша іздеу және сұрыптау, тиімділікті қамтиды мүмкіндік береді. (Арнайы тақырыптарға есептеу геометриясы, криптожүйелерге арналған алгоритмдер, жуықтау, үлкен деректер және параллель есептеулер кіреді.)

  • Компьютерлік желілер (CS 450)

    Курстың мақсаты - желілердің жұмыс істеуін және желілік қосымшаларды әзірлеуді зерттеу арқылы компьютерлік желілердің тұжырымдамаларын, сәулет принциптерін және терминологияларын үйрену. Бұл курс желі принциптерін іске асырудың негізгі мысалы ретінде Интернеттің архитектурасы мен хаттамаларын пайдалану арқылы желілерді түсінуге арналған жоғарыдан төмен көзқарасқа негізделген. Қолдану қабатынан бастаймыз және көліктік қабат, желілік қабат, сілтеме қабаты және компьютерлік желілердің физикалық қабаты арқылы жалғастырамыз. Студенттер Интернет желісінде қолданылатын желілік протоколдарды бақылауға және түсінуге арналған бірнеше желілік қосымшаларды әзірлейді және бірнеше зертханаларды толтырады. (4 бірл.) Пререквизит: CS 401 немесе кафедра оқытушыларының келісімі.

  • Деректер базасын басқару жүйесі (CS 422)

    Деректер базасы жүйесі пайдаланушыларға қажетті ақпаратты оңай және тиімді пайдалануға мүмкіндік беретін ақпаратты ұйымдастырады және шығарады. Тақырыптар: реляциялық деректер моделі; SQL; ER моделдеу; реляциялық алгебра; деректерді қалыпқа келтіру; мәмілелер; дерекқордағы объектілер; деректер қауіпсіздігі және тұтастығы; деректерді сақтау, OLAP және деректерді өңдеу; таратылған дерекқорлар; коммерциялық деректер базасының нақты жүйесін зерделеу. (4 бірл.) Пререквизит: CS 401 немесе кафедра оқытушыларының келісімі.

  • Бағдарламалық қамтамасыз етуді жобалау (CS 425)

    Бағдарламалық жасақтаманы жобалау - бағдарламалық қамтамасыз етуді әзірлеу әдіснамасы арқылы студентті бағдарламалық қамтамасыз етуді дамытудағы озық тәжірибеге енгізетін курс. Студенттер бұрынғы курстарда Object-Oriented paradigm-мен тәжірибе жинақтады және бағдарламалық жасақтама объектілері арасындағы қатынастарды моделдеу мақсатында негізгі UML диаграммаларын қолданды. Бағдарламалық жасақтама инженериясында студент осы құралдарды сенімді, оңтайлы бағдарламалық қамтамасыз етуді жасау үшін біріктіру дағдыларын дамытады. Бағдарламалық қамтамасыз етуді әзірлеу әдіснамасы сапалы бағдарламалық қамтамасыз етуді құру мақсатын орындау үшін OO тұжырымдары мен UML диаграммаларын қашан және қалай қолдануға болатынын сипаттайды. Курс лекциялық форматта талқыланған принциптерді көрсетуге және қолдануға болатын шағын жобаның айналасында орналасқан. Курстың соңында студенттің RUP (Rational Unified Process) әдіснамасының жоғары стандарттарына сәйкес салынған қолданыстағы қосымшасы болады.

  • Web Application Architecture және Framework (CS 545)

    Бұл курс веб-қосымшаларды кәсіпорын параметріне аударады. Кәсіпорын қосымшасы корпорация немесе үкімет секілді ірі ұйымда жұмыс істеуге арналған үлкен бағдарламалық құрал болып табылады. Кәсіпорын қосымшалары күрделі, ауқымды, құрамдас бөлікке бөлінген, бөлінген және миссиясы сыни. Бұл курс, CS545, корпоративтік веб-қосымшаның алдыңғы жағына немесе көрсетілім қабатына бағытталған. CS544 Enterprise Architecture - бизнес-логика, транзакциялар және табандылықты қоса, артқы жағына немесе бизнес қабатына бағытталған компаньон курсы. CS472, Web Application Programming - HTML, CSS, JavaScript, сервлеттерді және JSP-ды қамтитын міндетті курс.

    Курс платформалар мен шеңберлерде жалпы болып табылатын қағидаттар мен үлгілерді үйретеді. Курс екі Java Web Framework, Java Server Faces (JSF) және SpringMVC-мен зерттеліп, жұмыс істейді. JSF компоненттік негіздеме болып табылады және Java Enterprise Edition технологиясының стекінің ресми көрсетілімінің негіздеме сипаттамасы болып табылады. SpringMVC - бұл негізгі деректер базасының бөлігі болып табылады және соңғы жылдары Java-ның ең кең таралған желісі болды. (4 бірл.) Пререквизит: CS 472 немесе кафедра оқытушыларының келісімі.

  • Веб-бағдарламаларды бағдарламалау (CS 472)

    Бұл курс интерактивті және динамикалық веб-қосымшаларды бағдарламалауға жүйелі түрде кіріседі. Курс алдын-ала веб-бағдарламаларды бағдарламалау тәжірибесі аз немесе жоқ адамдарға арналған. Бұл ұсыныс Java сервлеттерді және JSP серверін өңдеуге арналған серверді қолданады. Курс HTML және CSS-ті енгізеді. JavaScript - курс бағыты және функционалдық бағдарламалау тілі ретінде қамтылады, соның ішінде jQuery, Ajax және JavaScript аттар кеңістіктері және модульдер. Бұл CS545 Web Application Architecture үшін қажетті шарт. Ол AngularJS немесе NodeJS-ді қамтымайды, бірақ мұнда жазылған JavaScript сізді сол технологияларды үйренуге дайындайды. (4 бірлік)
    Пререквизиттер: CS 220 немесе CS 401 немесе кафедра оқытушыларының келісімі.

  • Кәсіби мамандар үшін ғылым мен технология тану (FOR 506)

    Сіздің бірінші курстың компьютерлік ғылымның жоғары деңгейлі кәсіби маман ретінде қалай жұмыс істеуге болатынын анықтау үшін арнайы жасалған. Курс Transcendental Meditation практикасында негізделген, ол сіздің шынайы әлеуетіңізді орындауға әкеледі. ТМ-ның артықшылықтары туралы, соның ішінде, интеллектуалдық қызметтің жоғары деңгейін арттыру арқылы шығармашылық қабілетті және «қораптан» ойлау арқылы күрделі мәселелерді шешуге мүмкіндік береді. Курста демалыстың және белсенділіктің оңтайлы араласуы арқылы белсенділіктің жоғары деңгейін қамтамасыз ететін қағидаларға назар аударылады. Сіз өмірдегі жетістіктерді қолдайтын тамаша күнделікті өмірді дамытасыз және дамытасыз. (2 бірлік)

  • Техникалық менеджерлерге арналған көшбасшылық (506B үшін)

    Бұл курстың мақсаты студенттерді көшбасшылыққа, оның ішінде болашақ көшбасшылық рөлдерге дайындық ретінде қарым-қатынас дағдыларына үйрету.

    Курстың соңында студенттер тиімді басшылыққа қатысты негізгі сұрақтардың жауаптарын түсінеді, соның ішінде:

    «Табиғи туған» көшбасшылар бар ма?

    Сізді тиімді басқаруға харизма болуы керек пе?

    Жетекші болуға қандай бір актив қажет?

    Басқарушы және жетекші арасындағы айырмашылық неде?

    Осы дәуірде басшылық ету керек көптеген «ақылдылар» деген не?

    «Басқаруды бұзу» деген не және ол өзін-өзі саботажға қалай әкеледі?

    Жетекші процестер үшін кері байланысты білу маңызды екенін біліп, оны беруден және қорқудан қорқуды қалай аламыз?

    Жұмыс орнында кездесетін мәселелердің 80% көзі қандай?

    Ұйымның жеке және командалық көшбасшылық қабілеттерін жақсартуға көмектесу үшін ғылыми зерттеулер бар ма?

    Қонақүйдің спикерлері көрнекті кәсіпкерлер, компьютерлік ғалымдар, филантроптар, академиктер және қоғамдағы басқа да беделді көшбасшыларды қамтиды.

    (2 бірлік)

Қосымша MSCS курстары

  • Кеңейтілген бағдарламалау тілдері (CS 505)

    Бұл курс формалды әдістерге және абстракцияның механизмдеріне баса назар аудара отырып, бағдарламалау тілін жобалаудың озық тақырыптарын қарастырады. Тақырыптар деректерді және басқаруды абстракцияны, синтаксисті және семантиканы формалды спецификациялауды, бағдарламаның дұрыстығын дәлелдеуді, детерминистикалық бағдарламалауды, кеңейтілген басқару құрылымдарын және нақты тілдерді зерттеуді қамтиды. (4 бірл.) Пререквизит: CS 401 немесе кафедра оқытушыларының келісімі.

  • Үлкен деректер (Data Science track) (CS 522)

    Қазіргі ақпаратты өңдеу дәстүрлі дерекқор жүйелерімен өңделмейтін деректердің үлкен репозиторийлері арқылы анықталады. Бұл курс осы мәселені ең тиімді жолмен шешу үшін салалық көшбасшылар әзірлеген және қолданатын ең соңғы технологияны қамтиды. Арнайы тақырыптарда MapReduce алгоритмдері, MapReduce алгоритмінің дизайны үлгілері, HDFS, Hadoop кластерлік сәулет, YARN, есептеу жиіліктері, қайталама сұрыптау, веб-сканерлеу, инверттелген индекстер және индексті сығымдау, Spark алгоритмдері және Scala қамтиды. (4 бірліктері) Пререквизит: CS 435 алгоритмдері.

  • Үлкен деректерді талдау (Data Science track) (CS 488)

    Үлкен деректер - бұл жаңа табиғи ресурс: деректер әр 12-18 айға екі есе көбейеді. Бұл жаңа Big Data Analytics курсы жаңа түсініктерді қалыптастыру үшін үлкен әр түрлі деректер жиынтығын өндіруге арналған негізгі ұғымдар мен құралдарды қамтиды. Wordcloud, Pagerank, Data Visualization, Decision Trees, Regression, Clustering, Neural Networks және басқаларын жасау үшін R тілін пайдалануға үйренесіз. Сіз бірнеше ірі мультимиллион рекордтық деректер жиынтығымен, сондай-ақ Twitter арналарымен жұмыс істейсіз. Сіз Hadoop / MapReduce және Streaming Data концепцияларын үйренесіз және жеке зерттеу жұмыстарының көмегімен Spark, Flink, Kafka, Storm, Samza, NoSQL сияқты басқа да Apache Big Data жобаларын зерттейтін боласыз. Сіз Kaggle.com-дан ашық жобалар бойынша топтарда жұмыс істей аласыз, ол деректерді аналитикалық талдауларын шешу арқылы сыйлық ақшаға бәсекеге түседі. Сондай-ақ, сіз индустриалды жетекші IBM SPSS Modeler және ашық бастапқы деректерді өндіру тұғырнамаларын пайдалануға үйренесіз. Курста пайдаланылатын #1 ең көп сатылатын оқулықты нұсқаушы өзі жазады. Курс сондай-ақ MIT, Coursera, Google және басқа жерлерден бейне оқу материалдарының кең ауқымын қолданады. (4 бірл.) Пререквизит: Кафедра оқытушыларының келісімі

  • Үлкен деректер технологиялары (Data Science track) (CS 523)

    Бірнеше қысқа мерзімде үлкен деректер технологиясы жаңа цифрлық кезеңнің негізгі құрамдас бөліктерінің біріне айналды. Бұл технологиялар Ақпаратты білімге айналдыру үшін өте пайдалы.

    Курстың мақсаты әртүрлі үлкен деректер мәселелерін шешуге көмектесу үшін өз арсеналында кейбір маңызды құралдарды қосу. Біз «Үлкен деректер дегеніміз не?» Сияқты сұрақтарға жауап беруден бастаймыз. Неге бұл маңызды немесе пайдалы? Бұл үлкен деректерді қалай сақтайсыз? «Содан кейін деректерді талдауға көмектесетін үлкен деректер технологиясының жинағынан түрлі құралдар мен бағдарламалау модельдерін зерттейміз. Тақырыптарға MapReduce, Pig, Hive, Sqoop, Flume, HBase (NoSQL DB), Zookeeper және Apache Spark экожүйелерінің жобалары сияқты кейбір Hadoop экожүйелеріндегі жобалар жатады. Сондай-ақ, біз AWS және EMR-ке кіріспеміз. Сіз негізінен Клодерадағы Хадооптың бірыңғай торабы арқылы жұмыс жасайсыз. (4 бірлік) (Алғышарттары жоқ)

  • Компьютер қауіпсіздігі (CS 466)

    Бұл курс компьютерлік қауіпсіздіктің үш аспектісіне терең енеді: құпиялылық, тұтастық және қол жетімділік. Құпия және тұтастық қауіпсіздік саясатына арналған бірнеше модельдер зерттеледі. Құпиялылықты және тұтастығын қамтамасыз етуде криптографияның рөлі зерттеледі. Басқа да тақырыптар аутентификация, аудит, ену тестілеуі, жалпы осалдықтар және интрузияны анықтауды қамтиды. Курс реалистикалық қауіпсіз жүйені мысалға келтіреді. Студенттерден қауіпсіздік әдебиеттерінен құжаттарды оқып шығуға және оларды лекцияларда берілген материалға қолдануды сұрайды. (4 кредит) Пререквизиттер: CS 401 немесе кафедра оқытушыларының келісімі.

  • Кәсіпорынның архитектурасы (CS 544)

    Бұл курс ауқымды кәсіпорын қосымшаларын әзірлеу кезінде қолданылатын принциптер мен практиканы оқытуға бағытталған. Біз жиі қолданылатын әртүрлі архитектуралық қабаттарды және осы қабаттармен байланысты әртүрлі технологияларды, соның ішінде Object Relational Mapping (ORM), Dependency Injection (DI), Aspect Oriented Programming (AOP) және Web Services (RESTfull және SOAP), Хабар алмасу және қашықтағы әдісті шақыру. Реляциялық дерекқорлар мен SQL туралы жұмыс істеу керек. Егер сізге күшті курс немесе жақсы SQL білімі жоқ болса, сіз EA тіркелмес бұрын CS422 DBMS үшін тіркелуіңіз керек. (4 бірлік)

  • Машина жасау (Data Science track) (CS 582)

    Машина жасау, компьютерді деректерден үйренуге мүмкіндік беретін зерттеу саласы дерлік кез-келген ғылыми пәннің жүрегінде жатыр және деректерден қорытуды (яғни болжауды) машина оқытудың басты тақырыбы болып табылады. Бұл курс магистратура деңгейінде машиналық оқытуға және машина жасаудағы жаңа және жетілдірілген әдістерді, сондай-ақ олардың негізгі теорияларын тереңдетіп оқытуды ұсынады. Деректерді өңдеу (Big Data / Data Science, Data Analytics), Natural Language Processing, Computer Vision, Robotics, Bioinformatics және Text және Web data processing сияқты машықтанудың бірқатар соңғы қосымшаларын талқылайды. Машина жасау әр түрлі салаларда, соның ішінде Қаржылық қызметтер, Мұнай және Газ, Денсаулық сақтау, Маркетинг және жарнама, Үкімет, Интернет және Интернеттегі сияқты салаларда қолданылады.

    Бұл курс түрлі білім парадигмаларын, алгоритмдерді, теориялық нәтижелерді және қосымшаларды қамтиды. Жасанды интеллект, ақпараттық теория, статистика және басқару теориясы бойынша негізгі түсініктерді машина оқытуға қатысты болғандықтан пайдаланады. Тақырыптарға мыналар жатады: бақыланатын оқыту (генеративті / дискриминативті оқыту, параметрлік / параметрлік емес оқыту, нейрондық желілер, қолдау векторлық машиналар, шешімдер ағашы, байесовая оқыту және оңтайландыру); бақылаусыз оқыту (кластеризация, өлшемділікті төмендету, ядро ​​әдісі); оқыту теориясы (бұрыштық / дифференциалды айырмашылықтар, ВК теориясы, үлкен маржалар); күшейтуді оқыту және бейімделуді бақылау. Басқа да тақырыптар HMM (Hidden Markov Model), Evolutionary Computing, Deep Learning (Neural Nets) және алгоритмдерді жобалау, олардың өнімділігін негізгі машинада оқыту проблемалары үшін қатаң талдауға болады.

    Курстың маңызды бөлігі - топтық жоба. Параллельді, таратылатын және масштабталатын машина жасау үшін пайдаланылатын негізгі ашық бастапқы құралдарды оқушыларға жобаларды жүзеге асыруға көмектесу үшін қысқаша шолу жасалады. (4 бірлік) Пререквизит: Жоқ.

  • Мобильді құрылғыны бағдарламалау (CS 473)

    Мобильді құрылғыны бағдарламалаудың маңыздылығы соңғы жылдары бағдарламалық жасақтамадағы жаңа домен ретінде пайда болды. Бұл курс студенттерді IPhone, IPad немесе Android телефон сияқты мобильді құрылғыларда жұмыс істейтін қосымшаларды әзірлеуге дайындайды. Бұл тез дамып келе жатқан нарық. Курс мобильді қосымшаларды орнату, әзірлеу, сынақтан өткізу және таратуға бағытталған. Курстың соңында студенттер платформаларға арналған қосымшаны жасай алады, оларды имитациялайды, нақты құрылғымен сынайды және пайдаланушыларға қол жетімділік жасау үшін қосымшалар дүкенінде жариялайды. (4 бірлік) Пререквизит: CS472 немесе кафедра оқытушыларының келісімі.

  • Қазіргі заманғы веб-қосымшалар (CS 572)

    Бұл курста СПА-ның Reactive Programming Architecture (Single Page Web Applications) және толыққанды заманауи веб-қосымшаны құру үшін барлық қажетті дағдыларды үйренесіз. Технологияларға мыналар жатады: NodeJS, ExpressJS, TypeScript, AngularJS2, Firebase және NoSQL дерекқорлары (MongoDB). Курс келесідей болады:

    • C ++ V8 қозғалтқышы және асинхронды код Node және Node оқиғалар циклі қалай жұмыс істейді.
    • Кодты қайта пайдалану және модульдер мен ExpressJS арқылы тыныштандырылған API құрастыру үшін қалай құрастыруға болады.
    • NoSQL деректер қорлары қалай жұмыс істейді: Mongo Shell, агрегаттық жүйе, көшірме жиынтықтары, кластеризация, шарлар, Mongoose ORM.
    • Көрнекі (Google қолдау көрсеткен) бұрыштық жұмысын, Detect Detection өзгертуін, Observables and Subjects, Shadow DOM, аймақтар, модульдер мен компоненттері, арнайы директивалар және құбырлар, қызметтер және тәуелділік инъекциясы, бұрыштық компилятор, JIT және AOF компиляциясы бар реактивті RxJs бағдарламаларын қалай терең түсіну. , Forms (Template Driven and Data Driven), Деректерді байластыру, Бағдарлау, Күзет және маршруттарды қорғау, HTTP клиенті, JWT JSON Web Token Authentication.

    (4 бірлік)

  • Операциялық жүйелер (CS 465)

    Операциялық жүйе компьютерлік жүйенің орталық ресурстарын бақылайды және оларды жеке пайдаланушыларға бөледі. Курс тақырыбы дәйекті және біркелкі процестерді, өзара бөлінуді, ресурстарды бөлісуді, процесті біріктіруді, тұйықтауды, ресурстарды бөлуді, процессорларды жоспарлауды, жадыларды басқаруды, сегменттеуді және пейджингті алгоритмдерді, уақытша жүйені, жоспарлау алгоритмдерін және қорларды қорғауды қамтиды. (4 бірл.) Пререквизит: CS 401 немесе кафедра оқытушыларының келісімі.

  • Параллельді бағдарламалау (CS 471)

    Барлық жаңа компьютерлер үшін стандартты процессор енді бағдарламаларды әлдеқайда жылдам орындауға қабілетті көп ядролық процессор болып табылады. Алайда, бұл әлеуетті пайдалану үшін бағдарламашы параллельді бағдарламалау әдістерін білуі керек. Бұл курс барысында студенттер параллельді бағдарламаларды жазу мен түзету жұмыстарын өткізеді. Күтілетін нәтиже - практикалық бағдарламалау дағдысының жаңа деңгейін дамыту. Бұл дағдылар көп ядролы процессорларды бағдарламалау үшін ғана емес, сондай-ақ операциялық жүйелерді бағдарламалау және таратуға арналған деректер базасын әзірлеу үшін де пайдалы болмайды. Осы курс барысында қолданылатын бағдарламалық құралдардың ішінде Microsoft Visual C / C ++, Java мультимедиялық кітапхана және OpenMP жұмыс істеу стандарты бар. (4 бірл.) Пререквизит: Java, C немесе C ++ арқылы компьютерлік бағдарламаларды білу.

  • Бағдарламалық жасақтама архитектурасы (CS 590)

    Бұл курста біз микро-серверлерді қолдана отырып, икемді, ауқымды, тестіленетін және икемді бағдарламалық жүйелерді жобалау әдістерін, принциптерін және үлгілерін қарастырамыз. Үлкен қосымшаларды монолитті кәсіпорындардың бағдарламаларына қарағанда жеңілірек шағын микро-серверлерге бөлуге және басқа артықшылықтарды қалай бөлуге болатынын зерттейміз. Бөлінген микросервис архитектурасы көптеген қиындықтарды тудырады. Біз осы қиындықтарды және оларды қалай шешу керектігін зерттейміз. Курстың тақырыптары архитектуралық стильдер, интеграциялық әдістер мен модельдер, доменге негізделген дизайн, оқиғаға негізделген архитектура және реактивті бағдарламалау. (4 кредиттері). (Алғышарттары жоқ)

  • Бағдарламалық жасақтамадағы тәжірибе (CS 575)

    Бұл тәжірибелік курста студенттер техникалық мамандық бойынша компьютерлік тапсырмаларды орындайды. Орындалған міндеттер жаңа жүйелерді жобалау мен дамытуда немесе қолданыстағы жүйелерді нақты мақсаттарда қолдануда болуы мүмкін. Практикалы жұмыс сипаттамалары жұмыс беруші мен студенттің тұжырымдамасын қалыптастырады және студенттің орналасқан практикумының жетекшісімен келісе отырып, кафедра түлектерінің біреуі алдын ала мақұлдауды талап етеді. (Бұл курс, ең алдымен, тәжірибе немесе кооператив бағдарламалары бойынша оқитын студенттерге арналған) (0.5-1 бір блок үшін - қайталауға болады.)

«Бірінші рет МСКС бағдарламасы туралы естідім, мен оны күмәнданбадым. Мен мұндай нәрсе бар деп сене алмадым. Бірақ бір күні менің досым бағдарламаға қосылды. Бұл шындық екенін растадым. Содан кейін менің өтінімімді қайта бастадым. Жақсы! Міне, мен осындамын, мен бағдарламаны аяқтадым, мен де бақыттымын ».

Эдвин БамбамУганда