89
| ID | 89 |
|---|---|
| Fan dasturi nomi | Maʼlumotlar tuzilmasi va algoritmlar |
| Fan kodi | DAT102 |
| Semestrlar | 3 |
| Fanga ajratilgan kredit | 5 |
| Fan turi | majburiy |
| Fan dasturining amal qilish yili | 2025 |
| Fan tili | 1 |
| Vazirlik | 1 |
| Oliy taʻlim muassasasi | 1 |
| OTM rahbari | 1 |
| Bilim sohasi | 1 |
| Taʼlim sohasi | 1 |
| Taʼlim yoʻnalishi | 1 |
| Haftadagi dars soatlari | (qiymatlanmagan) |
| Auditoriya mashgʻulotlari (soat) | 18 |
| Mustaqil taʼlim (soat) | 132 |
| Fanni oʻqitishdan maqsad | Maʼlumotlar tuzilmasi va algoritmlar fanining maqsadi dasturlashda qoʻllaniladigan maʼlumotlar tuzilmalari, ularning spetsifikatsiyasi va amalga oshirilishi boʻyicha bilimlarning nazariy asoslari oʻrgatiladi.Maʼlumotlar boshqarish tizimlari, obyektga yоʼnaltirilgan dasturlash muhitida ishlash, algoritmni dasturlash texnologiyasi va undan foydalanish, sunʼiy intellekt, bilimlar tizimi, ekspert tizimlarining umumiy xarakteristikasi va dasturiy taʼminoti klassifikatsiyasi, mantiqiy dasturlash haqida tushuncha shakllantiriladi. |
| Fanning vazifasi | |
| Taʼlim natijalari boʻyicha bilimlar jihatidan talaba | |
| Taʼlim natijalari boʻyicha koʻnikmalar jihatidan talaba | |
| Malaka | |
| Talablar | |
| Kafedra | 1 |
| Oʻqish davomiyligi (yil) | 5 |
| Akademik darajasi | 1 |
| Taʼlim shakli | 2 |
| Modul davomiyligi (hafta) | 15 |
| Oraliq | yozma |
| Joriy | amaliy mashgʻulot |
| Yakuniy | test |
| Maʼruza | 6 |
| Amaliy | 12 |
| 4.1. Bilimlar jihatidan | Algoritm nima uchun va qanday ishlashini tushuntirish; Algoritmlarini loyihalash va qoʻllashda qoʻyiladigan talablar, shuningdek, maʼlumotlarni qayta ishlash va tahlil qilish usullari haqida bilish; Loyihalarini amalga oshirishda normativ-texnik hujjatlar va standartlardan foydalana olish. |
| 4.2. Koʻnikmalar jihatidan | C++ dasturlash tili(dan birida) muhitida ishlash, koʻnikmalariga ega boʻlishi kerak. Algoritmni strukturalash va tasvirlash, masala boshqarish tizimlarining dasturiy taʼminotlari bilan ishlash va ularda maʼlumotlar tuzilmasi va algoritmni yaratish, yechimlarni Python, C++ dasturlash tili(dan birida) yordamida yechimlarini tashkil etish, obyektga yоʼnaltirilgan dasturlash va ulardan foydalanish, sunʼiy intellekt, ekspert tizimlari va ularning dasturiy taʼminoti bilan ishlash koʻnikmalariga ega boʻlishi kerak. C++ dasturlash tili(dan birida) yordamida maʼlumotlar tuzilmasini boshqarish, sinf, funksiya, massivlar, oʻzgarmaslar, lugʻat, saralash, qism dastular va qoʻshimcha yordamchi dasturlar yaratish hamda olingan natijalarni taqqoslay olish koʻnikmalariga ega boʻlishi kerak. |