Коd prc 01 Nomi
Download 28.53 Kb.
|
Маlumotlar tuzilmasi va algoritmlari - sillabus
- Bu sahifa navigatsiya:
- O‘quv yili 2020-2021 Semestr
- O‘qituvchi Begulov Olmos Uktam o’g’li Labarotoriya
- Каfedra Dasturiy injiniring Telefon raqami
- Kurs haqida qisqacha ma’lumot
- Fanga qo’yilgan dastlabki talablar
- Kursning mazmuni Ma’ruza lar : M a’lumotlar , tuzilmalar va ob’ektga yonaltiri
- Bo’lim mavzulari Soat
- Standart m a’lumotlar tuzilmasining kutubxonasi .
- 1. Ma’lumotlar, tuzilmalar va ob’ektga mo’ljanlangan dasturlash.
- Blok mavzulari Soat
- 2. Standart ma’lumotlar tuzilmasi kutubxona si.
- Yuklama Ma’ruza
- Jami 180 O’qitish strategiuasi
Kurs dasturi
O‘qituvchi haqida ma’lumot
Kurs haqida qisqacha ma’lumot Ushbu kurs TATU ning barcha ta’lim yonalishlari uchun umum mutaxassislik fani hisoblanadi. Kurs talabalarni tuzilmalar ko’rinishida ma’lumotlarni gayta ishlash, optimal algoritimlar ishlab chiqish va dasturlash ko’nikmalarini takomillashtirishga yonaltiradi. Ushbu kurs quyidagi 3 bo’limdan iborat: Ma’lumotlar, tuzilmalar, rekursiya va ob’ektga yonaltirilgan dasturlash Standart ma’lumotlar tuzilmalari kutubxonasi Dasturiy ta’minotni testlash va tekshirish. Ma’lumotlar tuzilmalarini modellashtirish Fanga qo’yilgan dastlabki talablar Yo’q
O‘qitish natijalari: Fanni o‘zlashtirish jarayonida talabada quyidagi qobiliyatlar rivojlantiriladi: Ma’lumotlar tuzilmasining asosiy algoritmlaridan foydalana olish va yuqori darajali dasturlash tilida shablonlarning standart kutubxonalari imkoniyatlaridan foydalanish; Ma’lumotlarni qayta ishlash usullari va algoritmlari, qidirish, saralash va xeshlash to’g’risida ma’lumotga ega bo’lish; Standart ma’lumotlar tuzilmalari usullariga mo’ljallangan kutubxona funksiyalaridan masala yechishda foydalanish (bog’langan ro’yxatlar, saralangan massivlar, daraxtlar, xesh-jadvallar) ; Rekursiya, rekursiv ma’lumotlar tuzilmasi, rekursiv algoritmlarni dasturlash to’g’risida ma’lumotga ega bo’lish; Muammoli ob’yekt sohani obyektlar sinfiga bo’lish va unug holati(ma’lumotlar) va hodisalar(usullar) bog’liqligi; Obyektga mo’ljallangan dasturlash yordamida yangi tuzilmalar ishlab chiqish(sinflar yoki shablonlar) va amallar yoki usullarni qayta ishlash va qayta aniqlashning farqlarini bilish; Testlash, validatsiya,verifikasiya tushunchalar va ularni farqi to’g’risida ma’lumotlarga ega bo’lish, modulli yoki iteratsion testlash ma’lumotlar to’plamini ishlab chiqish; Tegishli ma’lumotlar modeli uchun hujjatlashtirishda modellashtirishning standart notatsiyasini ishlatish(masalan UML); Kursning mazmuni Ma’ruzalar: Ma’lumotlar, tuzilmalar va ob’ektga yonaltirilgan dasturlash. Ushbu bo’lim ma’lumotlar tuzilmalari va bunday tuzilmalarning dasturlash jarayonlarini ob’ektga yonaltirilgan yondoshuv orqali ochib beradi.
Standart ma’lumotlar tuzilmasining kutubxonasi. Bu bo’limda tuzilmani masofaviy hizmat qilish bilan tanishtirish. Shu mavzular yordamida konteyner va foydalanuvchi shablonlar ishlatgan holda dasturlar tuzish.
3. Dasturiy ta’minotni testlash, tekshirish va validatsiya. Ma’lumotlarni modellashtirish. Ushbu bo’limda ma’lumotlar test to’plamini ishlab chiqishga va ma’lumotlar modelini ko’rsatishga mo’ljallangan.
Laboratoriya mashg’ulotlari: 1. Ma’lumotlar, tuzilmalar va ob’ektga mo’ljanlangan dasturlash. Bu bo’limda ob’ektga mo’ljanlangan holda ma’lumotlar tuzilmasi va ularni dasturlash jarayoni ko’rib chiqiladi. Bunda tuzilmalarning ob’ektga mo’ljanlangan dasturlashni o’rganib chiqamiz.
2. Standart ma’lumotlar tuzilmasi kutubxonasi. Ushbu bo'lim chiziqli va foydalanadigan tuzilmalarning navbat tuzilishi bilan tanishishga bag'ishlangan. Ushbu mavzulardan foydalanib, konteynerlar va maxsus andozalar yordamida dasturlar yaratishingiz mumkin.
3. Dasturiy ta'minotni testlash va tekshirish. Ma'lumotlarni modellashtirish. Ushbu bo'lim test tuzish va modellashtirish usullari bilan tanishish va o'rganishga bag'ishlangan.
Mustaqil ish:
Yuklama
O’qitish strategiuasi Kurs quyidagicha ishlab chiqilgan: ma'ruzalar paytida talaba kurs haqidagi zarur nazariy bilimlarni oladi. Semestrda bir marta oraliq nazorat o'tkaziladi. Labaratoriya mashg'ulotlar davomida o'qituvchi ma'ruzalar paytida olingan nazariy bilimlarning amaliy qo'llanilishini namoyish etadi. Labaratoriya ishlari uchun har bir bo'lim oxirida talaba individual topshiriq oladi, mavzuni yanada mustahkamlash uchun mustaqil ishlarni bajaradi. Semestr davomida talaba 6 ta laboratoriya ishlarini bajarishi kerak. Laboratoriya vazifalari. 1. Statik ma'lumotlar tuzilmalarini o'rganish 2. Yarim statik ma'lumotlar tuzilmalarini o'rganish 3. Dinamik ma'lumotlar tuzilmalarini o'rganish 4. Daraxt ma'lumotlarini tuzilishini o'rganish 5. Tarmoq ma'lumotlarini tuzilishini o'rganish 6. Ma'lumot qidirish va saralash algoritmlari Baholash Kursning nazariy qismi bitta oraliq nazoratdan iborat. Amaliy qism har bir bo'limga ko'ra 10 ta individual laboratoriya ishlaridan iborat: Oraliq nazorat: 10% Labaratoriya: 30% (har biri 5%) Mustaqil ish: 10% (har biri uchun 5%) Yakuniy nazorat: 50% Baholashning asosiy yo'nalishlari: matnning o'ziga xoslik darajasi, ish sifati, dolzarblik va ijodkorlik. Baholash quyidagi mezonlar bo'yicha amalga oshiriladi: 1) Oraliq nazorat. Imtihon uchta vazifadan iborat: ikkita nazariy va bitta amaliy. Vazifalar quyidagicha baholanadi: A. 1-vazifa (nazariy). 3% mavzuni to'liq ochib berish va misolda tushuntirish. B. 2-vazifa (nazariy). 3% mavzuni to'liq ochib berish va misolda tushuntirish. C. 3-vazifa (amaliy topshiriq). 4% Sharxlar bilan to'g'ri bajarililgan ish uchun. Oraliq nazoratning umumiy ballari: 10%.
Vazifalar quyidagicha baholanadi: A. 1-vazifa (shablon namunasini amalga oshirish). 3% to'g'ri bajarilishi uchun. B. 2-vazifa (individual topshiriqni bajarish). 5% to'g'ri bajarilishi uchun. Laboratoriya vazifasi uchun umumiy ball: 5%.
Mustaqil ish uchun umumiy ball: 5%. Baholash shartlari: Har bir amaliy ish uchun muddat belgilanadi. Amaliy topshiriq o'z vaqtida topshirilmagan taqdirda, baholash kamayadi. Adabiyotlar Asosiy: 1. Adam Drozdek. Data structures and algorithms in C++. Fourth edition. Cengage Learning. 2013 y. 2. Кормен Т., Лейзерсон Ч., Ривест Р. «Алгоритмы. Построение и анализ», 2013 г. Qo’shimcha: Г.Шилтд Самоучитель С++. 5-е издание. “БХВ Петербург” 2010 г. Вирт Н. Алгоритмы и структуры программы//М., Оберон, 2010 г. Род Хаггарти «Дискретная математика для программистов» 2012 г. Томас Х.Кормен «Алгоритмы. Вводный курс» 2014 г. Г.Уоррен «Алгоритмические трюки для программистов», 2014 г. Download 28.53 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling