Модульдер

Бағдарламалау: тұжырымдамалар мен алгоритмдер

Осы модульде саланың танымал және қолжетімді тілінде бағдарламалаудың негіздері қарастырылады. Алгоритмдер — олардың мәні, маңызы және қолданылуы зерттеледі, әрі осы білімдерді өз бағдарламаларын жазуда қолдануға мүмкіндік беріледі.

Компьютерлік жүйелер

Кез келген әзірлеуші үшін компьютердің құрылысын және оның күрделі құрамдас бөліктерін терең түсіну маңызды. Модульде есептеу негіздері, транзисторлардың жұмысы және олардың есептеу үдерістерін іске асырудағы рөлі қарастырылады.

Сондай-ақ, орталық процессор (CPU) архитектурасы, жады иерархиясы, тиімділік, желілік технологиялар және қауіпсіздік мәселелері зерттеледі. Сонымен бірге операциялық жүйе тұжырымдамасы енгізіледі, ол модульде қарастырылатын тақырыптармен бірігіп, әзірлеуші болу жолын бастауға мүмкіндік береді.

Деректермен жұмыс

Деректер базасымен жұмыс істеу үдерісін реттейтін технологиялар, этика және заңдар XXI ғасырдағы бағдарламалық қамтамасыз етуді әзірлеудің негізгі элементі болып табылады. Модульде деректерді өңдеу, сақтау және басқару элементтері қарастырылады, олар оқу барысында келесі кезеңдерде қолданылады.

Компьютерлік ғылым мамандарына арналған математикалық дағдылар

Бағдарламалық қамтамасыз етуді әзірлеу кезінде алгоритмика мен алгебра қолданылады, сондықтан оларды дұрыс пайдалану үшін берік математикалық дағдылар қажет. Модульде жиын теориясы, алгоритмдер және олардың күрделілігі, сондай-ақ логикалық арифметика қарастырылады.

Бағдарламалау: кәсіби тәжірибе

Бұл модуль «Тұжырымдамалар мен алгоритмдер» курсында алынған бағдарламалау негіздерін дамытады. Жаңа идеялар енгізіледі, мысалы, объектіге бағытталған бағдарламалау және қайта пайдалануға арналған код жобалау, басқа танымал бағдарламалау тілінде оқытылады. Оқыту барысында кодты құрылымдау арқылы оны қолдау мен кеңейтуді жеңілдету қарастырылады, бұл бағдарламалық қамтамасыз етуді әзірлеуді одан әрі зерттеуге дайындық болып табылады.

Интеграциялық жоба

Модульде белсенді оқыту тәсілі қолданылады: топ оқу бағдарламасымен байланысты жобаны жоспарлап, жүзеге асырады. Жоба бірінші оқу жылы бойы алынған білімдерді бекітуге және қолдануға, сондай-ақ жаңа техникалық және командалық дағдыларды дамытуға мүмкіндік береді.