| 1 |
جایگاه درس در برنامه درسی دوره |
درس برنامه سازی پیشرفته یکی از دروس تخصصی رشته ریاضیات و کاربردهاست |
| 2 |
هدف کلی |
آشنایی با اصول برنامه سازی شی گرا و طراحی نرم افزارهای کاربردی با یکی از زبانهای شی گرا مانند java
یا ++c یا پایتون. |
| 3 |
شایستگی های پایه |
پیش نیاز این درس، آشنایی با مفاهیم برنامه نویسی و الگوریتمها است و انتظار می رود دانشجویان این درس، نجربخ برنامه نویسی به یک زبان برنامه نویسی ساخت یافته، نظیر C، آشنایی داشته باشند. |
| 4 |
اهداف یادگیری |
دانشجو باید به صورت حرفه ای بتواند برنامه های عملی پیاده سازی نماید. |
| 5 |
روش تدریس |
مرور مفاهیم کلی الگوریتمنویسی
بیان مطالب درسی در قالب بیان مسائل جذاب
استفاده از مثالهای مرتبط با سایر دروس ریاضی و آمار دانشجویان
مشارکت دانشجویان در حل مسائل در کلاس درس که سایر دانشجویان با شیوههای مختلف حل یک مسئله آشنا شوند.
آشنایی دانشجویان با برخی موضوعات حوزه هوش مصنوعی |
| 6 |
وظایف دانشجو |
شرکت منظم در جلسات درس. مشارکت در تمرینهای کلاسی، انجام تکالیف، انجام و تحویل پروژه های درس و شرکت در امتحان های درس |
| 7 |
منبع |
کتاب Beginning C++17 From Novice to Professional
و منابع دیگر مرتبط با درس و همچنین زبان برنامهنویسی جاوا |
| 8 |
نحوه ارزشیابی |
تکلیفها و فعالیتهای کلاسی، امتحانات حضوری و الکترونیکی، پروژه عملی و امتحان پایانترم |