|
MODUL / FAN SILLABUSI
Raqamli texnologiyalar fakulteti
70540201–Amaliy matematika (sohalar bo’yicha)
|
|
“Tasdiqlayman”
SamDU oʻquv ishlari boʻyicha prorektori:
___________A.S.Soleev
“__”_______2021 yil
M.Oʻ.
|
Fan nomi:
|
Programma Injineringi
|
Fan turi:
|
mutaxasislik
|
Fan kodi:
|
|
Yil:
|
1
|
Semestr:
|
1
|
Taʼlim shakli:
|
kunduzgi
|
Mashg‘ulotlar shakli va semestrga ajratilgan soatlar:
|
120
|
Maʼruza
|
24
|
Amaliy mashg‘ulotlar
|
36
|
Laboratoriya mashg‘ulotlari
|
-
|
Seminar
|
-
|
Mustaqil taʼlim
|
60
|
Kredit miqdori:
|
4
|
Baholash shakli:
|
Imtihon
|
Fan tili:
|
o‘zbek
|
Fanning maqsadi (FM)
|
FM1
|
- talabalarda programmalar yaratish texnologiyalari, fan, texnika va boshqaruv rivojlanish jarayonida paydo bo’lgan yo’nalishni ko’ra bilish, o’rganish, hamda ulardan foydalana olishiga, mavjud tizimlar, usullar orasidan kerakligini ajratib olishga qobiliyatini shakllantirish.
|
FM2
|
-talabalarni turli masalalarni tahlil etishga, mustaqil fikrlashga, ularning algoritmlarni yaratish hamda programmalash, mavjud dsaturlash tizimlaridan foydalana olish yoki mavjud dasturiy majmualarni kerakli vazifalarni yechishga moslashtirishni o’rganish uchun tayyorlash.
|
Fanni oʻzlashtirish uchun zarur boshlangʻich bilimlar
|
1.
|
-Dasturlash tillaridan birortasida ishlay olishi (C++, C#, PHP, Python va h.k.);
-Malumotlar bazasini boshqarish tizimlarida ishlay olish (SQL, My SQL, Oracle, FireBase va h.k.).
|
2.
|
Programma mahsulotlarini ishlab chiqarish, ulardan foydalanish hamda sotish bo’yicha O’zbekiston Respublikasi qonun va qonun osti hujjatlaridan xabardor bo’lish.
|
Taʼlim natijalari (ТN)
|
|
Bilimlar jihatidan:
|
ТN1
|
–operasion tizimlar(OT);
–programmalash nazariyalari;
–OT qurish tamoillari, OT asosiy vazifalari, jarayonlarni sinxronlash mexanizmi va algoritmlari, uzilishlarni boshqarish, xotirani tashkil qilinishi;
–virtual, tashqi va tezkor xotira qurilmalari bilan ishlash usullari;
-tizimli va tatbiqiy dasturiy ta’minot;
–yuqori bosqichli algoritmik tillar va boshqa programmalash tillarida masalalarini yechish uchun algoritmlar qurish va ular asosida dasturlar tuzish;
–obyektga yo’naltirilgan dasturlash tillari;
–har xil berilganlarni tuzilishi to’g’risida tushunchalar va programmalash tillarini afzalliklari haqida tasavvurga ega bo’lishi zarur.
|
ТN2
|
–programma vositalarini testlash, sinovdan o’tkazish usullari va vositalarini;
–kompyuter programma ta’minoti, programmalar toifalari, maxsus programma komplekslari (mutaxassislik bo’yicha), formal grammatika nazariyasi;
–aniqlik, yaqinlashish va turg’unliklarni etiborga olgan holda samarali algoritmlarni tanlashni bilishi va ulardan foydalana olishi zarur.
|
|
Ko‘nikmalar jihatidan:
|
ТN3
|
–yuqori bosqich programmalash tillarda tizimli va tadbiqiy masalalarga programma ta’minotini yaratish;
–mashinaga yo’naltirilgan tillarda tizimli va tadbiqiy masalalarga programma ta’minotini yaratish ko’nikmalariga ega bo’lishi kerak.
|
Fan mazmuni
|
Mashgʻulotlar shakli: maʼruza (М)
|
|
Murakkab programma tizimlarini ishlab chiqish muammolari.
|
|
Programma ta’minotining hayotiy sikli.
|
|
Programm ta’minotining arxitekturasi.
|
|
Tizimli programmalash maqsad va vazifalar.
|
|
Programma ta’minotining sifati va ishonchliligi. Takroran foydalanish samaradorligi.Ko’chirish xususiysti.Funksionallik.
|
|
Programmalarni ishlab chiqishlarining menejmenti, joriy qilish, to’g’riligi, kuzatish (yuritish).
|
|
Programmalash va loyihalash tillari.Programmalash tillarida berilganlar.
|
|
Komponent (tarkibiy qismli) programmalash. Komponetli (tarkibiy qismli) texnologiyalarning rivojlanishi.
|
|
Namoyishli (vizual) programmalash. Vizual programmalash asosidagi zamonaviy tizimlar.
|
|
Qurilmali tizimlarni programmalash texnologiyalari.
|
|
Amaliy dasturlarni yaratish texnologiyalari.
|
|
Tarmoq uchun dasturlash texnologiyalari.
|
Mashgʻulotlar shakli: amaliy mashg’ulot (AM)
|
|
Web programmalash.
|
|
Matematik ifodalar translyatorlarini yaratish muammolari.
|
|
Matematik ifodalarni grammatik tavsifi
|
|
Matematik ifodalarni qayta ishlash algoritmlari.
|
|
Programalar sxemasi.
|
|
UML modellashtirish tilining tavsifi.
|
|
UML modellashtirish tilining amaliy vositalari.
|
|
.Net ga yo’naltirilgan programmalashtirish.
|
|
Aspektga yo’naltirilgan programmalashtirish.
|
|
Visual Studio programalash muhiti va Visual C#.
|
|
ADO.NET texnologiyasi.
|
|
NET uchun COM+ ilovalar yaratish.
|
|
Windows uchun C#.NET tilidagi ilovalar ishlab chiqish.
|
|
ASP.NET texnologiyasidan foydalanib Web ilovalar ishlab chiqish.
|
|
Microsoft SQL Server arxitekturasi.
|
|
berilganlar bazasini hosil qilish amaliyoti
|
|
J2EE texnologiyalar rivoji.
|
|
J2EE texnologiyning asosiy xususiyatlarini o’rganish.
|
Mashgʻulotlar shakli: Mustaqil ta’lim (MT)
|
MT1
|
tillardan birida dasturlar yaratish, yaratilgan dasturlarni sozlash va test masalalarda tekshirish;
|
MT2
|
kompyuterning tizimli va amaliy dasturiy ta’minoti; dasturlarning turlari;
|
MT3
|
loyixalash tizimlari va tillari;
|
MT4
|
tatbiqiy dasturiy ta’minot va kompyuterning dasturiy ta’minotini loyihalash va amalga oshirish;
|
MT5
|
maxsus programma paketlari (mutaxassislik bo’yicha);
|
MT6
|
semantik tahlil; programmalarning sxemalari;
|
MT7
|
dasturlarni optimallash usullari;
|
MT8
|
fayl tizimi va tarkibi; uzilish tizimlari;
|
MT9
|
mashinaga yo’naltirilgan tillarda tizimli va tadbiqiy masalalar turlari;
|
MT10
|
CASE tizimlari;
|
MT11
|
Java va S turdagi tillarda dasturlash;
|
MT12
|
platformalar, muhitlarda mavjud sinflar (klasslar) kutubxonalari;
|
MT13
|
dialogli dasturlar;
|
MT14
|
grafik obyektlar;
|
MT15
|
shablonlar va makrobuyruqlar;
|
MT16
|
Assembler tipidagi mashina–yo’naltirilgan tilda dasturlash;
|
MT17
|
vizual programmalash muhitlarida interfeyslar yaratish;
|
MT18
|
programmalar matnini tekshirish;
|
MT19
|
berilganlarni xesh–adreslash. Xeshlash funksiyalari va usullari;
|
MT20
|
WINDOWS ilovalaridan tadbiqiy programmalashda foydalanish;
|
MT21
|
berilganlarni tahrirlash algoritmlari;
|
MT22
|
turli EHMlar mashina buyruqlarini moslashtirish muammolari;
|
MT23
|
programmalash tizimlarining imkoniyatlari;
|
MT24
|
kompyuter tarmog’idagi berilgan oqimini boshqarish va marshrutlash;
|
MT25
|
amaliy masalalarni yechishda matematik usullar, hisoblash va kompyuter texnologiyalari.
|
Asosiy adabiyotlar
|
|
В.А. Камаев, В.В. Костерин. Технология программирования: Учебник.–М: Высшая школа. 2005.– 359 с.: с ил.
|
|
В.В. Кулямин. Технология программирования. Компонентный подход. М., Издательский отдел факультета ВМиК МГУ – 314 c.
|
|
Жоголев Е.А. Технология программирования. М.Научный мир.2004.–216 с.
|
|
А. Фридман, Л. Кландер, М. Михеллис, Х. Шилдт. С/С++ . Алгоритмы и приёмы программирования. – М: OOO «Бином-Пресс», 2007. –550 с.
|
|
Программирование на плптформе Microsoft .NET Framework /Пер. с англ.-о, изд., испр. М.: Издателско-торговый дом “Русская редакция”, 2003,512 с.
|
|
А.В. Гордеев, А.Ю. Молчанов. Системное программное обеспечение. –Спб.: Питер, 2002. – 736 с.
|
Tavsiya qilinadigan qoʻshimcha adabiyotlar
|
|
М.М. Арипов, Ш.И. Ходиев. Методы трансляции и преобразования программ. Учебное пособие для ВУЗов. – Ташкент, Университет, 2008. –134 с.
|
|
Х. Дейтел, П. Дейтел, С. Сантри. Технологии программирования на Java 2. Книга 3: Корпоративные системы, сервлеты, JSP, Web–сервисы. M.: Бином, 2003.
|
|
И. Соммервилл. Инженерия программного обеспечения. 6–ое изд.: Пер. с англ. – M.: Вильямс, 2002.
|
|
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal. Pattern–Oriented Software Architecture. Wiley, 2002.
|
|
ISO/IEC 12207:1995, Information Technology – Software life cycle processes, 1995. Amendments 2002, 2004.
|
|
V. Bruegge, A.Dutout. Odject oriented Software Engineering, 2004.
|
|
Б.Ф Абдурахимов, Ш.И. Ходиев. Технология создания больших программных комплексов. Учебное пособие. – Ташкент, “Ворис-Нашриёт”. 2014. –320 с.
|
|
Internet saytlar
|
|
www.sei.cmu.edu Software Engineering.
|
|
www.kinohost.ru Software Engineering.
|
|
www.ingentis.ru Software Engineering.
|
|
www.osp.ru Software Engineering. Открытие системы. 2006.
|
|
www.citforum.ru Obyektnыye modeli 2006.
|
|
http: //www. intuit. ru.
|
|
http://www.caseclub.ru/articles/rose2.html?next=21
|
|
http://java.sun.com/j2ee/5.0/index.jsp Java Platform Enterprise Edition Specifications, version.
|
FANDAN BAHOLASH MEZONI VA TARTIBI
“Programma injineringi” fanidan talabalar bilimini baholash “Samarqand davlat universitetida ta’limning kredit tizimi sharoitlarida talabalar bilimini nazorat qilish tartibi va baholash mezonlari to‘g‘risida yo‘riqnoma”ga asosan amalga oshiriladi.
Fan ajratilgan jami kredit (soat) miqdori: 3 (90 s).
Nazorat turi
|
Ajratilgan jami ball
|
Nazorat (topshiriq) shakli
|
Ballarning taqsimlanishi
|
Saralash bali
|
Oraliq
nazorat
|
50 ball
|
Nazorat ishi:
Yozma ish (3 ta savol)
Yozma ish (3 ta savol)
|
20 ball
10(3+3+4) ball
10(3+3+4) ball
|
30 ball
|
Talaba faolligi (Amaliy darslardagi)
|
10 ball
(mashg‘ulotlar soniga bo‘linadi)
|
Mustaqil ish
|
20 ball (topshiriqlar soniga bo‘linadi)
|
Yakuniy
nazorat
|
50 ball
|
Yozma ish (5 ta savol)
|
50 ball
(har bir savolga 10 balldan)
|
30 ball
|
Fan bo‘yicha yuqorida keltirilgan nazoratlarda to‘plangan reyting umulashtiriladi hamda yakunda ballar 5 baholik tizimga quyidagicha konvertatsiya qilinadi:
90-100 ball – 5 (a’lo);
74-89 ball – 4 (yaxshi);
63-73 ball – 3 (qoniqarli);
0-62 ball - 2 (qoniqarsiz).
Dastur mualliflari:
|
Urunbayev E.– SamDU, Matematik modellashtirish kafedrasi dotsenti, t.f.n.
Qaytarov Z. – SamDU, Matematik modellashtirish kafedrasi assistenti.
|
E-mail:
Telegram:
|
urin54@rambler.ru, z.qaytarov@gmail.com
+998915375003
|
Tashkilot:
|
Samarqand davlat universiteti, «Matematik modellashtirish» kafedrasi
|
Kafedra mudiri: prof.B.Xo’jayorov
Mazkur modul Raqamli texnologiyalar fakulteti Kengashining 2021 yil __ - _________dagi __-sonli yigʻilishida koʻrib chiqilgan va tasdiqlangan.
Fakultet uslubiy kengash raisi: Sh.Mamatov
Fakultet kengashi raisi: A. Babayarov
M.Oʻ.
“Kelishilgan”
SamDU oʻquv uslubiy boshqarma boshligʻi:
______________ B.S.Alikulov
“__”_______2021 yil
|
|
Dostları ilə paylaş: |