6B06101 Компьютерлік ғылымдар в DMU Kazakhstan
-
Білім беру бағдарламасының мақсаты Мақсаты - ақпараттық технологиялар саласындағы түйінді құзыреттілігі бар, бағдарламалық қамтамасыз етуді жобалау мен әзірлеудің қазіргі заманғы әдістерін меңгерген, әртүрлі мақсаттағы ақпараттық жүйелерді басқаруға және күрделі есептеу міндеттерін шешудің тиімді тәсілдерін табуға қабілетті жоғары білікті мамандарды даярлау болып табылады.
-
Академиялық дәреже Бакалавриат
-
Оқыту тілі Ағылшын тілі
-
ЖОО атауы De Montfort University Kazakhstan
-
Оқу мерзімі 4 года
-
Кредиттер көлемі 250
-
Білім беру бағдарламаларының тобы B057 Ақпараттық технологиялар
-
ҰБТ-дағы пәндер Математика және Информатика
-
Білім беру саласы 6B06 Ақпараттық-коммуникациялық технологиялар
-
Дайындық бағыты 6B061 Ақпараттық-коммуникациялық технологиялар
Пәндер
-
Жаһандану және жаһандық ағымдарға кіріспе
Модуль студенттерге қазіргі қоғамда жиі кездесетін жаһандық байланыстар мен өзара әрекеттестіктерді бағалау үшін қажетті дағдыларды беруге арналған және қиындықтар мен мүмкіндіктерді ұсынады. Пән қазіргі қоғамдағы дүниені байланыстыратын негізгі байланыстарды анықтайды және зерттейді; қазіргі әлемді қалыптастырған тарихи өзгерістер; жаһанданудың коммуникациялар мен БАҚ, бизнес пен экономика, қоршаған орта мен саясатты қоса алғанда, бірқатар салаларға әсері туралы көзқарастар.
Оқу жылы - 1
Семестр - 2
Несиелер - 5
-
Компьютерлік этика
Модуль студенттерді киберқауіпсіздікке, бағдарламалық инженерияға, информатикаға және сандық криминалистикаға әсер ететін этикалық теориялармен таныстырады. Модуль студенттерден этикалық теорияларды киберқауіпсіздік, бағдарламалық жасақтама, информатика және сандық криминалистикаға қатысты технологиялық нәтижелерге қолдануда сыни аналитикалық дағдыларды дамытуды талап етеді.
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Компьютерлік жүйелер
Бұл модуль компьютерлік сәулет негіздерін және олардың қауіпсіздігіне ерекше назар аудара отырып, операциялық жүйелерді зерттеуге арналған. Рефераттың мазмұны: Теориялық негіздер: - Сандық жүйелер, бүтін және нақты сандарды ұсыну компьютерлік жабдықтар: - процессордың компоненттері мен жұмысы, нұсқаулық жиынтығы, - компьютерлік сәулет, - жад, жүйелік бағдарламалық жасақтама: - операциялық жүйенің негіздері, процестер, файлдық жүйелер, жадты басқару, - Shell scripting, - аутентификация және авторизация. Қауіпсіздік мәселелері: - операциялық жүйенің осалдығы мен қауіпсіздігі, қауіптер мен шабуылдар-архитектураның осалдығы мен қауіпсіздігі
Оқу жылы - 2
Семестр - 1
Несиелер - 10
-
Есептеуге арналған математика
Бұл модульде компьютерлік ғылымның негізін қамтамасыз ететін математикалық құрылымдар зерттеледі. Нақты тақырыптарға логика, жиынтық теориясы, ықтималдық және статистика кіреді. Тақырыптар: Логика. Жиындар. Функциялары. Ықтималдығы. Гипотезаларды ұсыну және тексеру
Оқу жылы - 2
Семестр - 1
Несиелер - 5
-
Компьютерлік бағдарламалау I
Модуль сауатты кодтау қағидаттарына баса назар аудара отырып, сенімді бағдарламалық жасақтаманы жобалау тұрғысынан компьютерлік бағдарламаны жасауға қажетті дағдылармен таныстырады. Мазмұны: 1. Қазіргі бағдарламалау тілінде басқару және деректер абстракцияларын қолдана отырып бағдарламаларды практикалық жобалау. 2. Компьютерлік бағдарламалаудың әртүрлі парадигмаларынан әдістер мен тәсілдерді бөліп көрсету. 3. Жақсы бағдарламалау тәжірибесінің маңыздылығы және кодтау стандарттарының өзектілігі. Модуль барысында студенттер сенімді бағдарламалық жасақтаманы әзірлеудің маңызды принциптерімен танысады, мысалы, атау туралы келісім, құрылымдар мен айнымалыларды инициализациялау, айнымалылардың ауқымы мен өмір сүру уақыты, енгізілген деректерді тексеру. Нашар стиль мен бағдарламалау техникасының салдары туралы біліңіз (яғни, нашар сүйемелдеу, төмен қауіпсіздік және шабуылдарға осалдық).
Оқу жылы - 2
Семестр - 1
Несиелер - 10
-
Деректер базасын жобалау және енгізу
SQL қол жетімді реляциялық деректер базасында сақталған құрылымдалған деректер көптеген компаниялардың, ұйымдардың және интернеттегі кәсіпорындардың ақпаратты сақтау қажеттіліктерін қолдайды. Бұл модульде студенттер реляциялық дерекқордағы мәліметтер құрылымын жобалау негіздерін, мәліметтер базасындағы мәліметтермен өзара әрекеттесуді және мәліметтер базасындағы деректерді қорғауды үйренеді
Оқу жылы - 2
Семестр - 2
Несиелер - 10
-
Компьютерлік желілер
Бұл модуль заманауи компьютерлік желілердің негіздерін олардың қауіпсіздігіне ерекше назар аудара отырып зерттеуге арналған. Мазмұны: Теориялық негіздер; деректерді шифрлауға кіріспе; Компьютерлік желілер; желілік архитектуралар, деректерді беру жүйелерінің негіздері; беру схемалары мен технологиялары, қателерді анықтау және басқару; желілік компоненттер, жергілікті желілердің хаттамалары, интернет-хаттамалар; Ақпараттық қауіпсіздік: құпиялылық ,тұтастық және қолжетімділік( CIA); желінің осалдығы және қауіпсіздігі, қауіптер мен шабуылдар
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Компьютерлік құқық және киберқауіпсіздік
Модуль студенттерді Киберқауіпсіздік, бағдарламалық жасақтама, информатика және сандық криминалистиканың құқықтық және кәсіби мәнмәтінімен таныстырады, бағдарламалық жасақтама инженері, жүйелік менеджер, компьютерлік криминалистика және қауіпсіздік жөніндегі маманның құқықтық шеңберін, заңды және кәсіби міндеттерін қарастырады. Модульде компьютерлік этика, деректерді қорғау туралы заң, киберқауіпсіздікке, сандық инженерияға, жүйелерді басқаруға және сандық криминалистикаға әсер ететін Британдық және халықаралық заңнама қарастырылған
Оқу жылы - 2
Семестр - 2
Несиелер - 5
-
Компьютерлік бағдарламалау 2
Компьютерлік бағдарламалау мәселені талдауды, талаптарды әзірлеуді және оларды компьютерде жасалуы мүмкін жобаға айналдыруды қажет етеді. Бұл модуль бағдарламаның сипаттамасын жасау үшін мәселені талдауға, сондай-ақ шешімдерді олардың сенімділігі үшін тестілеуге қажетті дағдыларды ұсынады. Мазмұны: 1. Компьютерлік бағдарламалаудың әртүрлі парадигмаларындағы бағдарламаның проблемалары мен ерекшеліктерін талдаудың рөлі. 2. Компьютерлік бағдарламаларды әзірлеу кезінде функцияларды пайдалану және блок-тесттерді құру. 3. Бағдарламалық жасақтаманы әзірлеу процесінде тестілеудің рөлі. Модуль барысында студенттер бағдарламаны әзірлеуде функцияларды қолданудың маңыздылығы мен артықшылықтары туралы біледі, содан кейін стандартты салалық блокты тестілеу құрылымын қолдана отырып, сенімді бағдарламалық жасақтаманың негізгі принципін қолданады. Студенттер сонымен қатар қазіргі бағдарламалау тілі контекстінде мәселені анықтау мен шешудің әртүрлі тәсілдерін қарастырады.
Оқу жылы - 2
Семестр - 2
Несиелер - 10
-
Веб-қосымшаларды әзірлеу
Бұл модуль веб-қолданушыларға дерекқорда сақталған активтермен өзара әрекеттесуге мүмкіндік беретін веб-қосымшаны жасаудың берік техникалық негізін ұсынады. Қазіргі заманғы веб-қосымшалар әдетте серверлік сценарийлерді белсенді қолданады. Соңғы жылдары кеңінен таралған серверлік сценарий тілі - PHP. Бұл прагматикалық тілді кейбір веб-әзірлеушілер үлкен жетістікпен және басқалардың апатты аңғалдығымен қолданады. Жалпыға Ортақ веб-мазмұнды қызықтыратын дұшпандық назар аудару үшін веб-қосымшаларды ендірудің қарапайым әдістері енгізіледі. Қысқаша мазмұны a. PHP сияқты веб-әзірлеу тілін қолдана отырып, серверлік сценарийлер жасау b. жалпы пайдалану және сәтсіздік модельдері c. ену үшін веб-қосымшаларды тестілеуге кіріспе.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Объектіге бағытталған жобалау
Бұл модуль объектіге бағытталған (ОБ) кітапханаларды дамытуға арналған және студенттерге объектіге бағытталған тәсілді қолдана отырып, орта деңгейдегі бағдарламалық жүйелерді жобалауға, енгізуге және тестілеуге мүмкіндік береді. Дизайн үшін ескерту ретінде бірыңғай модельдеу тілі (UML) қолданылады, ал іске асыру тілі Java болып табылады. Мазмұны: Java бағдарламалау тілі: тілдің негізгі құрылымдары; API-нің тиісті аспектілерін қолдана білу; объектіге бағытталған парадигма принциптері; нысандар мен сыныптар; Инкапсуляция және өкілдік ету; хабарламалар мен әдістер; Полиморфизм және динамикалық байланыстыру; oo бағдарламаларын жобалау; UML белгілеу; қауымдастықтарды іске асыру-композиция, агрегация және мұрагерлік; пайдаланушы анықтаған сыныптар, деректерді ұсыну шешімдері; интерфейстер және абстракция; бағдарламалық жасақтаманы әзірлеудегі сапа мәселелері; сүйемелдеу және қайта пайдалану ыңғайлылығы үшін құжаттама және ''javadoc'' құралын пайдалану; блокты тестілеу; тиісті дизайн үлгілерін анықтау және қолдану.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Бағдарламалық жасақтама және қауіпсіздікті басқару
Модуль ат-жобаларын сатып алу және әзірлеу жүзеге асырылатын бизнес-контекстпен таныстырады. Бұған экономикалық, техникалық, әлеуметтік, құқықтық және этикалық тұрғыдан компьютерлік жүйелерді дамытудың орындылығы кіреді. Негізгі ұйымдастырушылық функциялардың (маркетинг, HR, қаржы) және олар жұмыс істейтін кең ұйымдық құрылымдардың рөлі туралы түсінік берілген. Бағдарламалық жасақтаманың өмірлік циклінің негізгі компоненттері теориялық тұрғыдан қарастырылады. Жалпы процеске және өмірлік циклдің дәстүрлі және балама модельдерін салыстыруға баса назар аударылады. Модуль өмірлік циклдің әртүрлі кезеңдеріндегі қауіп факторлары мен тәуекелдерді бағалауды қамтиды, сонымен қатар студенттерді бағдарламалық жасақтаманың сапасын өлшеу және қамтамасыз ету үшін қолданылатын әдістермен, соның ішінде сенімді бағдарламалық жасақтаманы (BS PAS744 Software Trustworthiness) басқару мен әзірлеуді қамтитын процестермен таныстырады.
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Деректер құрылымы және алгоритмдер
Модуль әртүрлі деректер құрылымымен және дәйекті орындау алгоритмдерімен таныстырады. Классикалық деректер құрылымдары (стектер, кезектер, тізімдер, ағаштар және хэш кестелері) және іздеу және сұрыптау алгоритмдері ұсынылады. Осы деректер құрылымдары мен алгоритмдердің өнімділік сипаттамалары түсіндіріледі және модульділік, әмбебаптылық, теңдік, иемдену, өзгеретін және өзгермейтін объектілер сияқты кодтаудың нақты мәселелері қарастырылады. Мазмұны: іздеу және сұрыптау алгоритмдері және олардың өнімділік сипаттамалары; Деректердің классикалық құрылымдары (сызықтық, иерархиялық, хэш-кестелер); іске асыру мәселелері (қауымдастық, сілтемелер мен мағыналардың семантикасы, өзгеретін және өзгермейтін нысандар).
Оқу жылы - 3
Семестр - 1
Несиелер - 5
-
Бірмезгілді және параллель алгоритмдер
Модуль студенттерді параллельді бағдарламаларды көп ядролы архитектуралар мен таратылған қосымшалар контекстінде жобалаумен таныстырады. Мазмұны: 1. Функционалдық ерекшелікке арналған ресми белгі 2. Параллель (және бір мезгілді) алгоритмдер 3. Параллель (және бір мезгілді) алгоритмдерді іске асыру үшін бағдарламаларды (және бағдарламалық кітапханаларды) қолдау
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Agile командасын дамыту
Модуль студенттерге бағдарламалық жасақтаманың икемді дамуына негізделген шектеулі Жұмыс орнын модельдеуге қатысуға мүмкіндік береді. Модуль agile-әзірлеумен байланысты тұжырымдамалар мен практикамен таныстыратын көмекші материалдарды қамтиды, алайда, бұдан басқа, онда формальды Оқу материалы жоқ, өйткені бұл модуль алдыңғы және параллельді оқытудан білім мен дағдыларды бекітуге бағытталған. Студенттер git - hub сияқты ынтымақтастық құралдарының тиісті жиынтығын пайдаланады деп күтілуде.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Кәсіпорында оқу жылы
Кәсіпкерлік тәжірибе студенттерге жыл бойы жеке қолдау мен жетекшілік жасай отырып, өзін-өзі жұмыспен қамту мәселесін шешіп немесе фриланс ретінде карьера жасауларына мүмкіндік береді.
Оқу жылы - 3
Семестр - 2
Несиелер - 10
-
Нысанға бағытталған жасақтама
Бұл модуль Java Software Development Kit (SDK) ұсынатын кең кітапхана пакеттерін қолдана отырып, объектіге бағытталған (oo) қосымшаларды жасауға арналған. Осы модульге жазылған студенттер инкапсуляция және мұрагерлікті қоса алғанда, түрлі бірлестіктер сияқты ҚБ сыныптарын әзірлеудің негізгі қағидаларымен танысты. Бұл білім жинау, енгізу/шығару, және графикалық пайдаланушы интерфейстері сияқты стандартты өңдеу API аясында әртүрлі бағыттарды шарлауға және пайдалануға көмектесу үшін пайдалы болады. Қазіргі API өрістері oo Қосымшаларының ламбда өрнектері мен ағынды құбырлар сияқты соңғы функционалды қондырмалардан қалай пайда көретінін көрсету үшін қолданылады. Студенттер графикалық пайдаланушылық интерфейстерді құрып, орналасу саясаты, бақыланатын деректер модельдері және оқиғаларды қасиеттерге байланыстыру сияқты байланысты ерекшеліктерді қарастыруы керек. Кеңейтілген API аймақтарын пайдалану сонымен қатар композит, стратегия және декор сияқты әртүрлі дизайн үлгілерін талқылауға және қолдануға мүмкіндік береді.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Зерттеулерге кіріспе
Модуль студентке зерттеу және әзірлеу сұрақтарын әзірлеуге және кейіннен зерттеуге болатын берік контекст құру үшін қолданыстағы әдебиеттер мен басқа құжаттарды зерттеудің, талдаудың және түсіндірудің маңыздылығын түсінуге мүмкіндік береді. Модуль студенттің зерттеу дағдыларын, атап айтқанда, әртүрлі дереккөздерден тиісті әдебиеттерді анықтауға, академиялық және академиялық емес мәтіндерді сыни талдауға және белгілі бір тақырыптық саладағы зерттеу немесе даму мәселелерін негіздеуге байланысты дағдыларды дамытады. Модуль бұл зерттеу әдістерін технологиядағы Этика призмасы арқылы қарастырады, студенттерді құпиялылық, автономия, қауіпсіздік, жеке бас және әлеуметтік әсер сияқты ақпараттық жүйелерге қатысты негізгі этикалық мәселелермен таныстырады. Бұл модульде "дәстүрлі" академиялық зерттеу әдістері де, бағдарламалық жасақтаманы әзірлеу және жобалау саласындағы алдын-ала зерттеудің сыни әдістері де қарастырылады.
Оқу жылы - 3
Семестр - 2
Несиелер - 5
-
Анық емес логика және білімге негізделген жүйелер
Бұл модуль жасанды интеллект саласындағы ең сәтті екі әдісті қарастырады. Мазмұны: анық емес логикаға кіріспе; белгісіздік және дәлсіздік ұғымдары; анық емес жиын ұғымы; анық емес жиындардың негізгі операциялары; одақтың қиылысы; анық емес жүйелерге қосымша; Мамдани Сугеноның анық емес логикалық қосымшалары; анық емес жүйелерді дамыту үшін Matlab қолдану; білімге негізделген жүйелерге кіріспе (KBS); білімнің табиғаты; KBS негізгі компоненттері; KBS тарихы; білімді ұсыну (қарапайым KBS және анық емес жүйені салыстыру).
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Жүйелерді құру: әдістері
Бұл модуль Ақпараттық жүйелерді дамытудың маңызды аспектісін (ISD) қамтиды: жүйелерді дамыту процесінде қолданылатын әдіснамаларды таңдау және бағалау. Тақырыптар қаралатын болады: ақпараттық жүйелерді әзірлеу (ISD): негізгі тұжырымдамаларға, өмірлік циклдерге шолу, "әдіснаманы" айқындау, әдіснаманы пайдалануға әсер ететін факторлар; әдіснаманы бағалауға арналған шеңберлер; объектіге бағытталған әдіснамалар; құрылымдалған әдіснамалар; партисипативтік тәсілдер (DSDM, ETHICS және т. б.); интеграцияланған тәсілдер (Multiview және т. б.); Мамандандырылған қосымшалар және олардың әдіснамаға қойылатын талаптары (Web Information Systems); бағдарламалық қамтамасыз етуді қауіпсіз және сенімді жобалауға арналған стандарттарды қоса алғанда, әдіснамаларды енгізу мен пайдалануға қатысты мәселелер (BS PAS 754); БМЖ этикалық аспектілері.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Мобильді қосымшаларды әзірлеу
Модуль мобильді есептеулерді, мобильді коммуникацияларды және Мобильді қосымшаларды әзірлеуді қамтиды. Мазмұны: мобильді есептеу және есептеу; Жергілікті, гибридті және веб-қосымшалар; мобильді қосымшаларға арналған жақтаулар; Мобильді қосымшаларды әзірлеуге арналған платформаларға шолу (MIT App Inventor, IBM Mobile Development, IBM App connect, Android Studio және т. б.); заманауи тілдерді немесе Мобильді қосымшаларды әзірлеу платформаларын (Android үшін Kotlin немесе Java, iOS үшін Kotlin/Native немесе Swift және т. б.) пайдалана отырып, мобильді қосымшаларды әзірлеу; компоненттер, орналастыру және; Деректерді сақтау мүмкіндігі бар қосымшалар; ескертулер мен хабарландырулар; мобильді сенсорларға қол жеткізу және басқару; Графика және анимация; мультимедиа суреттерін, аудио, бейнені ендіру; орналасқан жерді анықтау қызметтерін біріктіру; желілерді біріктіру; бұлтты қызметтермен біріктіру; қосымшаларды жариялау.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Қауіпсіз веб-қосымшаларды әзірлеу
Модуль ақпаратқа рұқсатсыз қол жеткізу ықтималдығын азайтудың максималды мүмкіндігімен веб-қосымшаны әзірлеу мен іске асыруды қарастырады. Бұл модульді зерттеу браузерге негізделген шабуылдардың ең көп таралған түрлерін және олардан қорғану үшін қолдануға болатын кодтау әдістерін түсінуді қажет етеді. Модульде сондай-ақ Ақпаратқа қол жеткізу және оны веб-сервистердің хаттамалары арқылы қашықтағы көздерден ұсыну қарастырылады. Веб-әзірлеудің ең көп таралған тілі, сондықтан модуль үшін таңдау тілі PHP болып табылады, дегенмен оны Scala, Ruby немесе Python сияқты веб-дамудың басқа тілдерімен алмастыруға болады.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Компьютерлік этика және құпиялылық
Модуль студентке ат, АҚ, бизнестің ақпараттық жүйелері және басқа да аралас пәндер контексінде Этика, құпиялылық және деректерді қорғау тұжырымдамаларын зерделеуге мүмкіндік береді; студенттерді АКТ саласындағы жетістіктерге байланысты негізгі этикалық мәселелер мен әлеуметтік жауапкершілік мәселелерін сыни қарауға тартады. Модульдің мақсаттары: Ақпараттық жүйелер маманының жұмысында күн сайын туындайтын этикалық дилемма туралы хабардарлықты арттыру; бизнестегі есептеу контекстінде шешім қабылдау үшін қолданылатын процестерді түсіну және бағалау және осы процесті түсінуді жақсарту; компьютерлік кәсіптегі этикалық тәжірибенің теориялық және қолданбалы негіздерін түсіну. Модуль есептеу техникасы және әлеуметтік жауапкершілік орталығының зерттеу қызметіне қарқынды сүйенеді.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Өзара әрекеттесу дизайны
Модульдің мақсаты-адам мен компьютердің сәтті өзара әрекеттесуіне қол жеткізу үшін интерактивті жүйелерді жобалау мен бағалаудың негізгі тұжырымдамалары мен әдістерін үйрету. Пайдаланушы интерфейсін жобалау бағдарламалық жасақтаманы әзірлеудің маңызды бөлігі болып табылады. Сәтті интерактивті жүйелерді жобалау ыңғайлы жүйелерді жобалаудың негізгі принциптерін түсінуді және қолдануды, сонымен қатар ыңғайлылықтың әртүрлі аспектілері арасындағы сауда-саттықты қарастыруды қамтиды. Дизайн-бұл монетаның жартысы ғана, ал Интерактивті жүйелердің прототиптерін тестілеу және бағалау-бұл үлкен ыңғайлылықсыз жүйелерді құрудың және жақсы пайдаланушы тәжірибесіне қол жеткізудің маңызды бөлігі.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Мультисервистік желілер 1
Модуль заманауи желілерде кездесетін мәселелер мен шешімдерді жан-жақты талдауды қамтамасыз етеді және байланыс стегін (физикалық, арна және желі деңгейлері) қамтиды. Модульде бағдарламалық жасақтама мен алгоритмдердің күшті бағыты бар. Зертханалық жұмыстар мен оқу сабақтары барысында Cisco технологиялары (Cisco маршрутизаторлары мен коммутаторлары, Cisco пакеттерін трассалаушы) пайдаланылатын болады. Мазмұны: 1.Кіріспе материал, қателерді анықтау мен түзетудің әртүрлі әдістері, мысалы, циклдік резервті тексеру (CRC), жылжымалы терезе механизмі. 2. Ішкі желілерді жеткізу мәселелері: Адресация, маршруттау, IPv4 және IPv6, MAC коммутациясы және мекен-жайларды шешу протоколы (ARP); бағыттау хаттамалары/алгоритмдері (RIP, OSPF); басқа үшінші деңгейлі протоколдар, IPv6, DHCP, NAT. 3. Жеткізу проблемалары: жеткізу және кешіктіру, желінің сенімділігі, түсіндіру және ашықтық және қауіпсіздік. 4. Екінші деңгейлі хаттамалардың мысалдары ретінде PPP және Ethernet, WAN және LAN, виртуалды жергілікті желілер (VLAN) және Порт қауіпсіздігі
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Деректерді іздеу
Деректерді іздеу әлі де жаңа, дамып келе жатқан сала болып қала береді, бірақ қазірдің өзінде көптеген қосымшаларды тапты және қазіргі бәсекеге қабілетті бизнес әлемінде қажет болады. Деректерді іздеу бізге ақпараттандырылған шешімдер қабылдауға көмектесу үшін көптеген мәліметтерден маңызды ақпарат пен білім алуды қамтиды. Бұл модульдің мақсаты-деректердің үлкен ауқымынан маңызды ақпаратты алудың қолжетімді әдістерін қарастыру; әдістерді, сондай-ақ оларды қашан және қалай тиімді пайдалану керектігін талқылау. Модульде SAS Enterprise Miner деректерді іздеу құралы қолданылады. SAS-бұл деректерді басқару бағдарламалық жасақтамасының жиынтығы, ол деректерді енгізу және басқару мүмкіндіктерін есептерді дайындаумен, графикалық бейнелеумен және статистикалық модельдеумен үйлестіреді.
Оқу жылы - 4
Семестр - 1
Несиелер - 5
-
Мультисервистік желілер 2
Модуль қашықтағы түйіндер арасындағы байланыстың негізгі ұғымдарымен таныстырады және олардың TCP/IP стекінде қалай жүзеге асырылатындығын көрсетеді. Модуль заманауи желілерде кездесетін мәселелер мен шешімдерді жан-жақты талдауды қамтамасыз етеді және байланыс стекін (Көлік және қолданбалы деңгейлер) қамтиды. Модуль тек дауыс, бейне және деректер сияқты интеграцияланған мультисервистік трафикті жеткізетін өте жоғары жылдамдықты желілерге назар аударады. Жергілікті және ғаламдық желілер, MAN және WAN желілері саласындағы соңғы және соңғы әзірлемелер бекітілген және сымсыз желілік технологиялар үшін қарастырылады және олардың әрқайсысы қолайлы кең жолақты/интернет инфрақұрылымын қамтамасыз етудегі рөлі талқыланады. Мазмұны: 1) жеткізу мәселелері: жеткізу және TCP, желілік API, түсіндіру және мөлдірлік; 2) қосымшалар мәселелері: қосымшалар (мысалы, BitTorrents, Client-Server Architecutre); 3) басқару мәселелері: қауіпсіздік және SSL, желіні басқару және SNMP; 4) қызмет көрсету сапасын қамтамасыз ету әдістері (QoS); 5) сигнал беру желілері мен хаттамалары.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Функционалдық бағдарламалық қамтамасыз етуді әзірлеу
Функционалды бағдарламалау (FP) - бұл оқыту мен зерттеу үшін кеңінен қолданылатын және сауда мен өнеркәсіпте тарихи түрде тауашалық қосымшаны тапқан бағдарламалық жасақтаманы әзірлеудің жетілген парадигмасы. Студенттер FP әдістерін қолдана отырып, практикалық есепті шешу үшін Заманауи бағдарламалау тілін қолдануда практикалық тәжірибе алады. Мазмұны: 1. Негізгі ұғымдар, соның ішінде a. ламбдалар, b. жоғары ретті функциялар, c. тізімдер (ағындар), d.полиморфизм; 2. Тізімдерді (ағындарды) қолдана отырып бағдарламалау, соның ішінде a. жинаушылар мен коллекторлар b. карталар мен сүзгілер c. қысқарту d. қатаңдық және жалқаулық e. дәйекті және параллель; 3. Қазіргі заманғы функционалды дизайн модельдері (қазіргі тілдердің функционалдығын пайдалану үшін жалпы есептеу модельдері бар - олар көбінесе дәстүрлі, императивті және oo дизайн модельдерінен айтарлықтай ерекшеленеді).
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Front-End веб-әзірлеу
Модуль сыртқы веб-технологиялар мен интерфейстер дизайнының қарқынды дамып келе жатқан саласында мыналарды қамтиды: 1. Дизайнның негізгі принциптері; 2. Ақпараттық архитектурасы; 3. Қолайлылық және қол жетімділік. Бұл қызықты аймақ үш негізгі технологияның соңғы жетістіктерімен дамиды: - HTML5 және CSS3-тің қазіргі және алдағы өзгерістері бар белгілеу тілдері; - шолғыш өндірушілері мен әзірлеушілері стандарттарды алға жылжытады; - ES6 синтаксисін қоса алғанда, Javascript-тің даму аясын кеңейту. Веб-қосымшалар мобильді және басқа экрандық құрылғылар арқылы тең қол жеткізуге арналған ішкі деректермен өзара әрекеттесетін браузердің "қосымшалары" арқылы "дерекқормен басқарылатын веб-сайтты" жақсартады. Бұл модуль осы тәсілдің алдыңғы бөлігіне арналған. Мазмұны: 1. Жобалау принциптері және пайдаланушы тәжірибесі; 2. Ақпараттық архитектура; 3. Пайдалану, қол жетімділік және WAIS; 4. HTML5, CSS3 және семантикалық белгілеу; 5. Қазіргі JavaScript және оның контексті; 6. Мобильді дамуға арналған Веб-тілдер; 7. JSON деректер пішімі ретінде; 8. Git (және GitHub) көмегімен нұсқаны басқару.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Веб-қосымшаларды енгізуді тестілеу
Веб-қосымшаларға енуді тестілеу веб-қосымшалардағы осал жерлерді анықтауға бағытталған; белгілі осалдықтардың көпшілігі табылып, ықтимал апатты салдарлар пайда болғанға дейін оларды жою бойынша шаралар қабылдануын қамтамасыз етуге көмектеседі. Мазмұны: осалдықтар мен деректер базасын бағалау: жалпы осалдықтар теориясының негіздері; пентестинг әдіснамасы: киберқауіпсіздік мамандары қолданатын заманауи әдістемелерді талдау; жоспарлау және жоспар құру: заңды талаптар мен жоспар құрудың салдарын түсіну; Тестілеу әдістері: осал веб-қосымшаларға қарсы ену тестін өткізу; есеп беру: тестілеуге ұшыраған клиент үшін техникалық есеп жасау.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Қорытынды жоба
Бітіруші курс жобасы студенттерге оқу бағдарламасына қатысты Есептеу техникасы мен ақпараттық жүйелерге байланысты маңызды мәселелерді қарастыратын, қызығушылық тудыратын бекітілген тақырып бойынша жеке жобаны орындауға мүмкіндік береді. Жоба студенттерге оқу бағдарламасының көптеген тақырыптарын біріктіруге және зерттеу және өзін-өзі оқыту арқылы өз жұмысын оқытылатын элементтерден тыс кеңейтуге мүмкіндік береді. Жұмыстың нәтижесі жақсы құрылымдалған және барлық қажетті элементтерді қамтитын негізгі есеп болады
Оқу жылы - 4
Семестр - 2
Несиелер - 10
-
Деректер базасын басқару және бағдарламалау
Модуль нақты сценарийлерді қолдана отырып, мәлімделген талаптарды қанағаттандыру үшін бизнес тұрғысынан қосымшаның тиісті дерекқорын таңдау дағдыларын, сондай-ақ жартылай құрылымдалған деректерді талдау және тиісті сақтау құрылымын таңдау қабілетін дамытады. Модуль әртүрлі күрделі деректер құрылымын және NoSQL бағдарламалауды, соның ішінде агрегаттау әдістерін қолдана отырып, мәліметтер базасын жобалау және деректерді іздеу дағдыларын дамытады. Сонымен қатар, модуль параллелизм және қалпына келтіру, ACID қасиеттері, таратылған дерекқор жүйелері, репликация, шарлау және CAP теоремасы сияқты алдыңғы қатарлы ұғымдар мен мәліметтер базасының теориясын қарастырады. Модуль реляциялық дерекқорды жобалауға және іске асыруға қатысты imat1215, IMAT2428 немесе CTEC2701 сияқты модульдерде жасалған тұжырымдамалар мен практикалық жұмыстарға негізделген және мәліметтер базасы мен деректерді өндіруге байланысты магистратурада әрі қарай зерттеу және салалық дерекқорды басқарудың озық дағдыларын алуға негіз береді.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
АТ қызметтерін қолдану
Модуль АТ қызметтерін мүдделі тараптардың әртүрлі топтары: клиенттер, ат қызметкерлері, менеджерлер мен менеджерлер, жеткізушілер және заттар тұрғысынан зерттейді. Мұндай құрылым көптеген мәселелерді зерттеуге мүмкіндік береді. Модуль сонымен қатар стратегияны әзірлеуде көрсетілген ұйымның жоғарғы басшылығымен өзара әрекеттесуді қарастырады. АТ қызметтерін өз міндеттерін шешу және мақсаттарына жету үшін пайдаланатын it-тұтынушыларға баса назар аударылады. Атап айтқанда, клиенттерді түсіну тәсілдері және клиенттің жол картасын жасау сияқты құралдарды қолдану қарастырылады. Семинарлар мен консультациялар ат қызметтеріндегі клиентке бағдарлану дәрежесін және сапаны өлшеуді қарастырады. Модульге сала практиктерінің қонақ дәрістері кіреді.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
-
Үлкен деректер және бизнес-модельдер
Бұл модуль деректерді талдау әдістеріне және олардың бизнеске тигізетін әсеріне шолу жасайды. Үлкен деректерді талдау-бұл пайдалы заңдылықтарды, тенденциялар мен корреляцияларды анықтау үшін құрылымданбаған гетерогенді деректердің үлкен көлемін жинау, сақтау және қол жеткізу процесі. Қазіргі заманғы есептеу жүйелері кәсіпорындарға, үкіметтерге және ғалымдарға көптеген құрылымданбаған деректерді тез жинауға мүмкіндік беретін "үлкен V" (Volume, Variety, Velocity және Veracity) деп аталатын мәліметтер жиынтығы туралы дәстүрлі түсініктен үлкен деректер ерекшеленеді. Бизнес жағдайларын талдай отырып және деректермен тәжірибе жасай отырып, студенттер жаңа бизнес-идеяларды әзірлеу және іске асыру, құндылықты құрудың инновациялық процесі және клиенттермен және басқа да мүдделі тараптармен қарым-қатынасты өзгерту үшін ұйымдардың жаңа деректер ресурстарын қалай пайдаланатынын үйренеді.
Оқу жылы - 4
Семестр - 2
Несиелер - 5
Оқыту нәтижелері
- Қазіргі бағдарламалау тілінде ұсынылған басқару абстракциясы мен деректер құрылымын қолданып, берілген спецификация бойынша бағдарлама жасайды;
- Мультимәдени және мультипәндік мәнмәтінде технологияларды қолданумен байланысты деректердің құпиялылығы мен қорғалуын қоса алғанда, ағымдағы және болашақ этикалық проблемаларды, киберқауіпсіздік сұрақтарын таниды және бағалайды;
- Компьютерлік жабдықтар, бағдарламалық қамтамасыз ету және операциялық жүйелер туралы практикалық білімдерін көрсетеді;
- Жиындар теориясының математикалық объектілерін құрады, басқарады және ықтималды есептеулерді орындайды, гипотезаларды тексереді;
- Қоғамның экономикалық, экологиялық, әлеуметтік және құқықтық мүдделерін үйлестіру әрекеті кезінде туындайтын негізгі заңдылықтар мен қайшылықтар туралы түсінікке ие; тұрақты дамудың инновациялық компоненттерін түсінеді;
- Компьютерлік желілермен жұмысты түсіндіріп, компьютерлік желілер туралы практикалық білімін көрсетеді;
- Корпоративтік сценарийлердің типтік бизнес талаптарын көрсететін қалыпқа келтірілген мәліметтер базасының жобасын жасайды;
- Нысанға бағытталған тіл контекстінде сенімді бағдарламалық жасақтаманы жобалайды және әзірлейді; параллельді бағдарламаларды жасау үшін нақты бағдарламалау тілін және кітапханалық қолдауды талдайды;
- Коммерциялық танылған стандарттар мен даму тобының мүшесі ретінде бағдарламалау әдістерін ескере отырып, қарапайым веб-қосымшаларды жасайды;
- Әр түрлі классикалық деректер құрылымын түсіндіріу және іске асыру, сондай-ақ іздеу және сұрыптау үшін классикалық сериялық алгоритмдерді қолданады; білімге негізделген анық емес логика мен жүйелердің ағымдағы теориялық мәселелері туралы баяндай алады;
- Өмірлік циклдің негізгі кезеңдерін қоса алғанда, жүйелерді дамытудың коммерциялық және экономикалық мәнмәтінін, бизнес-ұйымның негізгі ұйымдастырушылық функцияларының рөлін; ұйымдық мәдениетті, саясатты және киберқауіпсіздік тәуекелдерін бағалау және тәуекелдерді басқару стратегиясын талқылайды;
- Әр түрлі оқу әдістерін анықтайды және қолданады; идеялар мен ақпаратты өз бетінше нақты және логикалық түрде ұсынады; академиялық мәтіндердегі проблемалар мен шешімдер тілін анықтау үшін сыни пайымдауды қолданады; осы тілді жазбаша сөйлеу (эссе) кезінде қолдана алатындығын, сондай-ақ әр түрлі академиялық мәнмәтіндерден негізгі ақпаратты алу мен қолдану, пікірталас пен талдау жасауда өзінің құзыреттілігін көрсетеді;
- Академиялық тақырыптар бойынша да, даму саласындағы зерттеулер тақырыптары бойынша да халықаралық дереккөздерден алынған әдебиеттерді іздеу, сапасын бағалау, сыни талдау және рефераттаудың негізгі қағидаттарын дұрыс түсінеді және қолданады;
- Мультисервистік желілерде орналастыру үшін жобалау принциптерін ескере отырып, әртүрлі желілік технологияларды сыни бағалайды;
- Модуль студенттерге қазіргі қоғамда жиі кездесетін жаһандық байланыстар мен өзара әрекеттестіктерді бағалау үшін қажетті дағдыларды беруге арналған және қиындықтар мен мүмкіндіктерді ұсынады. Пән қазіргі қоғамдағы дүниені байланыстыратын негізгі байланыстарды анықтайды және зерттейді; қазіргі әлемді қалыптастырған тарихи өзгерістерді; жаһанданудың коммуникациялар мен БАҚ, бизнес, экономика және құқықты, қоршаған орта мен саясатты қоса алғанда, бірқатар салаларға әсері туралы көзқарастарды қарастырады.