º촽ֱ²¥

БААУ/ АКАДЕМИКАЛЫК САБАКТАР/ Академиялык Бөлүмдөр/ Мектептер/ Колдонмо илимдер бөлүмү/ Программалык камсыздоо инженериясы боюнча бакалавр/ ПРОГРАММАЛЫК ИНЖЕНЕРИЯ/ КУРСТАР/ ТАЛАП КЫЛЫНГАН КУРСТАР

ТАЛАП КЫЛЫНГАН КУРСТАРДЫН БАЯНДООСУ

Ìý

Программалоого Киришүү (COM-122)
Бул негизги курс компьютердик программалоонун жана эсептөө логикасынын негизги принциптерин тааныштырат. Студенттер Python, C++ же Java сыяктуу жогорку деңгээлдеги программалоо тилин колдонуп, программаларды долбоорлоону, жазууну, сыноону жана каталарды оңдоону үйрөнүшөт. Негизги темаларга маалымат түрлөрү, өзгөрмөлөр, башкаруу агымы (шарттар жана циклдер), функциялар жана модулдук долбоорлоо, массивдер жана тизмелер, ошондой эле маселелерди чечүү үчүн негизги алгоритмдер кирет. Курс алгоритмдик ой жүгүртүүгө, маселени бөлүп талдоого жана логикалык ой жүгүртүүгө өзгөчө көңүл бурат. Студенттер маалымат иштетүү, автоматташтыруу жана колдонуучу менен өз ара аракеттенүү боюнча практикалык колдонмолорду көрсөткөн бир нече чакан долбоорлорду иштеп чыгышат. Курстун аягында студенттер структураланган программаларды долбоорлоого жана өркүндөтүлгөн эсептөө курстарын өздөштүрүүгө бекем негизге ээ болушат.

Ìý

Дискреттик Математика (COM-236)
Бул курс информатика жана программалык инженерия багытында окуу үчүн зарыл болгон математикалык базаны камсыз кылат. Темаларга пропозициондук жана предикаттык логика, көптүк теориясы, функциялар жана мамилелер, математикалык индукция, комбинаторика, графтар теориясы жана Булев алгебрасы кирет. Студенттер так далилдерди курууну, алгоритмдер боюнча логикалык ой жүгүртүүнү жана эсептөө маселелерин математикалык структуралар аркылуу моделдөөнү үйрөнүшөт. Курс логикалык схемалар, маалыматтарды уюштуруу, рекурсия жана криптография сыяктуу информатикадагы колдонмолорду да камтыйт. Проблемаларды чечүү, абстракттуу ой жүгүртүү жана эсептөө түшүнүктөрүн так математикалык тилде түшүндүрүү жөндөмү өзгөчө баса белгиленет.

Ìý

Объектке Багытталган Программалоо (COM-119)
Бул курс программалоонун негизинде курулуп, программалык камсыздоону долбоорлоодо модулдуулукка, кайра колдонууга жана абстракцияга басым жасаган объектке багытталган парадигманы тааныштырат. Студенттер инкапсуляция, мурастоо жана полиморфизм принциптерин, ошондой эле класстар менен объекттерди кантип долбоорлоп жана ишке ашырууну үйрөнүшөт. Кошумча темаларга өзгөчө кырдаалдарды иштетүү (exception handling), файл менен иштөө (file I/O), маалыматты инкапсуляциялоо жана китепканалар менен алкактарды (frameworks) колдонуу кирет. Студенттер бул түшүнүктөрдү интерактивдүү тиркемелерди же симуляциялык системаларды түзүү сыяктуу практикалык долбоорлордо колдонушат. Курс программалык инженериядагы мыкты тажрыйбаларга — документтештирүү, тестирлөө жана версияларды башкаруу процессине өзгөчө көңүл бурат.

Ìý

Эсептөө Системаларынын Принциптери (COM-123)
Бул курс эсептөө системаларынын негизден тартып иштөө логикасын комплекстүү түрдө түшүндүрөт. Ал санариптик логика, компьютердик архитектура, машиналык тил, эс тутум иерархиясы, киргизүү/чыгаруу системалары жана системалык деңгээлдеги программалык камсыздоо түшүнүктөрүн тааныштырат. Студенттер жогорку деңгээлдеги программалар кантип чыныгы аппаратта которулуп жана аткарыларын изилдеп, жабдуу менен программалык камсыздоонун өз ара байланышын терең түшүнүшөт. Темаларга нускама топтомдору, микроархитектура, үзгүлтүктөр (interrupts) жана операциялык системанын негизги кызматтары кирет. Лабораториялык иштер жана симуляциялар аркылуу студенттер чакан системалык модулдарды түзүп, эсептөө системаларындагы өндүрүмдүүлүктүн айырмачылыктарын талдай алышат.

Ìý

Маалымат Түзүмдөрү (COM-229)
Бул курс маалымат түзүмдөрүн жана алар программалык камсыздоону натыйжалуу долбоорлоодогу ролун кеңири изилдөөгө арналган. Темаларга массивдер, шилтемеленген тизмелер, стектер, кезектер, дарактар, үймөлөр (heaps), хэш таблицалар жана графтар кирет. Студенттер динамикалык эс тутумду бөлүштүрүү, рекурсия, издөө жана сорттоо алгоритмдери, ошондой эле убакыт менен эс тутум татаалдыгынын ортосундагы айырмачылыктар жөнүндө билишет. Курс алгоритмдик натыйжалуулукка жана берилген маселе үчүн туура маалымат түзүмүн тандоонун маанилүүлүгүнө басым жасайт. Программалоо тапшырмалары студенттерден маалымат түзүмдөрүн ишке ашырууну жана алардын иштөөсүн чыныгы маалымат топтомдорунда баалоону талап кылат. Бул курс алгоритмдерди жана программалык инженерияны үйрөнүүгө негизги даярдык болуп саналат.

Ìý

Алгоритмдер (TBA)
Бул өркүндөтүлгөн курс алгоритмдерди долбоорлоо, талдоо жана оптималдаштыруу боюнча негизги түшүнүктөргө багытталган. Темаларга сорттоо жана издөө, бөлүү жана багынуу (divide-and-conquer), динамикалык программалоо, ач көз алгоритмдер (greedy algorithms), граф алгоритмдери (мисалы, Дейкстра жана Крускал алгоритмдери), ошондой эле NP-толук жана жакындатуучу алгоритмдер сыяктуу өркүндөтүлгөн темалар кирет. Студенттер алгоритмдердин иштешин асимптотикалык анализ жана Big-O белгилөө аркылуу баалоону жана ар кандай маселелер үчүн ылайыктуу алгоритмди тандоону үйрөнүшөт. Курс теориялык түшүнүктөрдү практикалык ишке ашыруу менен айкалыштырып, сынчыл ой жүгүртүүгө жана эсептөө контекстиндеги маселелерди чечүүгө өзгөчө көңүл бурат.

Ìý

Операциялык Системалар (COM-341.1)
Бул курс заманбап операциялык системалардын негизги түшүнүктөрүн жана долбоорлоо принциптерин терең изилдөөгө арналган. Темаларга процесс башкаруу, жиптер (threads), параллелдүүлүк, синхрондоштуруу, процессордук пландаштыруу, эс тутумду башкаруу, виртуалдык эс тутум, файл системалары, түзмөктөрдү башкаруу жана коопсуздук кирет. Студенттер UNIX/Linux жана Windows системаларынын мисалдарын изилдеп, процессти пландаштыруу же эс тутумду бөлүштүрүү сыяктуу программалоо тапшырмалары аркылуу практикалык тажрыйба топтошот. Курс операциялык системанын ресурстарды башкаруучу жана жабдуу менен колдонмолордун ортосундагы көпүрө катары ролуна өзгөчө көңүл бурат.

Ìý

Компьютер Тармактары (COM-416.1)
Бул курс заманбап компьютердик тармактардын принциптерин, архитектураларын жана протоколдорун тааныштырат. Темаларга OSI жана TCP/IP моделдери, маалыматты берүү, каталарды аныктоо, агым көзөмөлү, маршрутизация алгоритмдери, IP даректөө, тыгындарды көзөмөлдөө, тармак коопсуздугу жана зымсыз байланыш кирет. Студенттер маалымат катмарлуу архитектура аркылуу кантип берилерин жана байланыш протоколдору ишенимдүүлүк менен өндүрүмдүүлүктү кантип камсыз кыларын талдашат. Практикалык иштер тармактык симуляцияларды, пакеттерди талдоону жана негизги тармактык конфигурацияны камтыйт. Курс студенттерди тармактык системаларды жана интернет технологияларын түшүнүүгө жана башкарууга даярдайт.

Ìý

Маалымат Базалары Системалары (COM-213)
Бул курс маалымат базаларын долбоорлоо жана башкаруунун принциптерин жана технологияларын тааныштырат. Темаларга маалымат моделдери (айрыкча реляциялык модель), субъект-мамиле диаграммалары, нормалдаштыруу, индекстөө, транзакциялар, параллелдүүлүктү башкаруу жана маалыматтын бүтүндүгүн камсыздоо кирет. Студенттер SQL (Structured Query Language) тилин маалымат базаларын түзүү, суроо жүргүзүү жана башкаруу үчүн үйрөнүшөт. Курс практикалык бөлүктү да камтыйт, анда студенттер MySQL же PostgreSQL сыяктуу реляциялык маалымат базасын башкаруу системасын колдонуп, чыныгы тиркемеге ылайык маалымат базасын долбоорлоп жана ишке ашырышат. Курс маалымат базасын долбоорлоодогу мыкты тажрыйбаларга, масштабдуулукка жана коопсуздук маселелерине өзгөчө көңүл бурат.

Ìý

Бүтүрүү Долбоору I (COM-431.1)
Бул эки семестрге созулган бүтүрүү долбоорунун биринчи бөлүгү болуп саналат, анда студенттер окутуучунун жетекчилиги астында көз карандысыз изилдөө же өнүгүү долбоорун ишке ашырышат. Бул курста студенттер маселе же изилдөө суроосун аныктап, адабиятка сереп жүргүзүшөт жана максаттарды, методологияны жана күтүлгөн натыйжаларды камтыган деталдуу долбоор сунушун иштеп чыгышат. Курс долбоорду башкарууга, академиялык жазууга жана изилдөө этикасына өзгөчө көңүл бурат. Туруктуу жолугушуулар жана презентациялар студенттерге идеяларын өркүндөтүүгө жана кесиптик баарлашуу көндүмдөрүн өнүктүрүүгө жардам берет.

Ìý

Бүтүрүү Долбоору II (COM-433)
Бул курс Бүтүрүү Долбоору I курсунун уландысы болуп, студенттин изилдөө же өнүгүү долбоорун ишке ашырууга, сыноого жана аяктоого багытталган. Студенттер маалыматтарды чогултушат же системаларды түзүшөт, натыйжаларды баалашат жана табылгаларын жазма түрүндөгү расмий дипломдук иште жана оозеки коргоодо сунушташат. Курс техникалык тактыкка, инновацияга жана кесипкөйлүккө өзгөчө көңүл бурат. Студенттерден басмага жарактуу сапаттагы иш чыгаруусу жана тандаган эсептөө тармагындагы билимдерин практикалык колдонмо жана талдоо аркылуу көрсөтүүсү күтүлөт.

Ìý

Практика: Билим Берүү Тапшырмалары
Бул практика академиялык же окутуу чөйрөсүндө көзөмөл астында жүргүзүлгөн практикалык тажрыйбаны камсыз кылат. Студенттер эсептөө боюнча билимдерин билим берүү контекстинде колдонуп, окутууга жардам көрсөтүү, репетитордук иш жүргүзүү, окуу программасын иштеп чыгуу же билим берүүчү программалык куралдарды өнүктүрүү менен алектенишет. Практика окутуу методологияларын, баарлашуу көндүмдөрүн жана билим берүүдө эсептөө технологияларынын ролун талдоого багыттайт. Практиканын соңунда жетекчи окутуучу тарабынан бааланган акыркы отчет тапшыруу талап кылынат.

Ìý

Практика: Изилдөө Долбоору (COM-498.1 / COM-499.1)
Бул практика студенттерге окутуучунун же өнөр жай өнөктөшүнүн жетекчилиги астында колдонмо же теориялык изилдөөгө катышуу мүмкүнчүлүгүн берет. Студенттер бекитилген долбоордун алкагында маалымат топтоо, эксперимент жүргүзүү, программалык камсыздоону иштеп чыгуу же алгоритмдик талдоо сыяктуу иштерди аткарышат. Бул тажрыйба өз алдынча изилдөөгө, документтештирүүгө, топ менен иштөөгө жана натыйжаларды презентациялоо көндүмдөрүнө басым жасайт. Курс студенттин академиялык билимди реалдуу көйгөйлөрдү чечүүдө колдоно аларын көрсөтүүчү ыкмалардын, натыйжалардын жана жыйынтыктардын жазма түрүндөгү отчету же техникалык макаласы менен аяктайт.

Ìý