logo

virtual-ture

تصاویر 360 درجه

internet

اکانت اینترنت

cloud-computing

مرکز محاسبات ابری

refrences

پایگاه های اطلاعاتی

email

پست الکترونیک

edu

سامانه دانشگاهی


جهت پیش‌ثبت‌نام در دوره‌های دفتر  آموزش آزاد دانشگاه که مدرس آن اینجانب هستم (مانند برنامه‌نویسی، MATLAB و ...) اینجا کلیک کنید. برای کسب اطلاعات تکمیلی به کانال زیر مراجعه نمایید.

به منظور اطلاع از اخبار و رویداد کلاس‌های درس ترم جاری به کانال دکتر حسن‌زاده در فضای مجازی مراجعه کنید:

@DrLelekaami

 

اطلاعات مربوط به مدرس

نام و نام خانوادگی: دکتر داود حسن‌زاده للکامی

آخرین مدرک تحصیلی: دکترا

رشته و گرایش تحصیلی: ریاضی محض/ جبر جابه‌جایی

رتبه دانشگاهی: استادیار

دانشکده/ گروه آموزشی: علوم پایه

سابقه آموزشی: 11 سال

سابقه تدریس درس مورد نظر: 4 سال

تلفن دفتر کار: 08633400711

ایمیل: این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

آدرس دفتر کار: ساختمان شهید زین‌الدین، طبقه دوم

تذکر: ایمیل مذکور، تنها جهت مطرح نمودن سؤالات علمی می‌باشد. لطفاً آیین نگارش اداری را رعایت نمایید. برای آشنایی با آیین نگارش اداری به کانال دکتر حسن‌زاده در فضای مجازی با آی‌دی زیر مراجعه نمایید. (روی لینک‌ها کلیک کنید)

@DrLelekaami

 


جهت پیش‌ثبت‌نام در دوره‌های دفتر  آموزش آزاد دانشگاه که مدرس آن اینجانب هستم (مانند برنامه‌نویسی، MATLAB و ...) اینجا کلیک کنید. برای کسب اطلاعات تکمیلی به کانال زیر مراجعه نمایید.

به منظور اطلاع از اخبار و رویداد کلاس‌های درس ترم جاری به کانال دکتر حسن‌زاده در فضای مجازی مراجعه کنید:

@DrLelekaami

 

اطلاعات مربوط به مدرس

نام و نام خانوادگی: دکتر داود حسن‌زاده للکامی

آخرین مدرک تحصیلی: دکترا

رشته و گرایش تحصیلی: ریاضی محض/ جبر جابه‌جایی

رتبه دانشگاهی: استادیار

دانشکده/ گروه آموزشی: علوم پایه

سابقه آموزشی: 11 سال

سابقه تدریس درس مورد نظر: 4 سال

تلفن دفتر کار: 08633400711

ایمیل: این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

آدرس دفتر کار: ساختمان شهید زین‌الدین، طبقه دوم

تذکر: ایمیل مذکور، تنها جهت مطرح نمودن سؤالات علمی می‌باشد. لطفاً آیین نگارش اداری را رعایت نمایید. برای آشنایی با آیین نگارش اداری به کانال دکتر حسن‌زاده در فضای مجازی با آی‌دی زیر مراجعه نمایید. (روی لینک‌ها کلیک کنید)

@DrLelekaami

 

اطلاعات مربوط به درس

اطلاعات مربوط به درس

نام درس: مبانی برنامه‌نویسی کامپیوتر

نوع درس: اجباری/ پایه

تعداد واحد: 3

تعداد جلسه: 2 جلسه در هفته

زمان شروع کلاس: مطابق با  برنامه اداره آموزش دانشگاه

زمان خاتمه کلاس: مطابق با  برنامه اداره آموزش دانشگاه

تاریخ امتحان میانترم: متعاقباً اعلام می‌گردد

تاریخ امتحان پایان ترم: 1398/10/25

دروس هم‌نیاز: ندارد

دروس پیش‌نیاز:

محل برگزاری کلاس:   کلاس 605

روز و ساعت برگزاری کلاس درس: یکشنبه -سه شنبه ساعت 15 تا 17

نرم افزارهای مورد نیاز:

نرم‌افزاری که از آن برای پیاده‌سازی برنامه‌ها استفاده خواهیم کرد عبارت است از محیط توسعه مجتمع Code::Blocks. برای دانلود این نرم‌افزار، اینجا کلیک کنید.

توجه: برای دانلود آن از FTP دانشگاه، اینجا کلیک کنید. (این لینک تنها از داخل دانشگاه قابل استفاده می‌باشد.)

فایل مرجع دستورات زبان C و ++C را از اینجا دانلود کرده و به نرم‌افزار Code::Blocks اضافه نمایید.

برای دانلود محیط‌ توسعه مجتمع C و ++C برای اندروید، به ترتیب روی سه لینک Link 1  و Link 2 و  Link 3  کلیک کرده و به ترتیب آنها را نصب کنید.

(در صورت وجود هرگونه اشکال در لینک‌های بالا، موارد را به ایمیل این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید ارسال کنید.)

برگزاری کلاس تدریس‌یار (TA):

جهت تقویت دانش و توانایی دانشجویان در این درس، کلاس حل تمرین برگزارخواهد شد. فعالیت دانشجویان در این کلاس به صورت مستمر پایش شده و از تدریس‌یار به صورت هفتگی گزارش کار دانشجویان دریافت خواهد شد.

تاریخ برگزاری کلاس حل تمرین:

نام تدریس‌یار:  جناب آقای نشگلیان

ایمیل تدریس‌یار: این آدرس ایمیل توسط spambots حفاظت می شود. برای دیدن شما نیاز به جاوا اسکریپت دارید

آدرس گروه تلگرامی تدریس‌یار:   @arakut_cp

 (شما در این گروه می‌توانید نرم‌افزارهای برنامه‌نویسی مخصوص گوشی‌های ios را جستجو کنید)

روز و ساعت مشاوره و رفع اشکال درسی: سه شنبه‌ها و چهارشنبه‌ها ساعت 11 تا 12

 

اطلاعات مربوط به فراگیران

 

اطلاعات مربوط به فراگیران

رشته تحصیلی/ گروه آموزشی: همه رشته‌ها

مقطع: کارشناسی

سال تحصیلی/ نیمسال تحصیلی: 981

 

اطلاعات مربوط به ارزشیابی

اطلاعات مربوط به ارزشیابی

نوع امتحان میان ترم: تشریحی

نوع امتحان پایان ترم: تشریحی

اجزاءنمره نهائی:

فعالیت‌های کلاسی و کوئیز (2 نمره)؛

تحویل پاسخ تمرین‌ها (2 نمره)؛

میان‌ترم: الگوریتم، فلوچارت، انواع داده‌ها و فصل‌های 1 تا 4 از کتاب (8 نمره)؛

پایان‌ترم: الگوریتم، فلوچارت، فصل‌های 5 تا 8 از کتاب (8 نمره‌).

 

 

اطلاعات مربوط به نحوه تدریس

اطلاعات مربوط به نحوه تدریس

مکان آموزش: کلاس درس

شیوه آموزش: سخنراني همراه با پرسش و پاسخ، بحث گروهي، نمایش فیلم، نمایش پاور پوینت، تشویق دانشجو به تفکر انتقادی و حل مسئله، آزمون و پرسش و پاسخ.

رسانه‌هاي آموزشي: کتاب، کامپیوتر، ویدئو، پروژکتور، ماژیک و وایت‌بورد، پاور پوینت.

فعالیت‌هاي مورد انتظار از دانشجو:

1.        حضور فعال در کلاس و شرکت در پرسش و پاسخ کلاسی؛

2.        حضور منظم در کلاس. به منظور احترام به سایر دانشجویان، هر دانشجو باید به موقع سر کلاس درس حاضر شده و تا انتهای آن نیز در کلاس حضور داشته باشد. از ورود دانشجویان پس از شروع درس ممانعت به عمل می‌آید. در کلاس درس تلفن‌همراه خود را خاموش کنید. اگر رفتار شما در روند کلاس اخلال ایجاد کند، آن‌گاه از شما خواسته می‌شود که کلاس را ترک کنید؛

3.        پیش مطالعه دروس جدید؛

4.        هر جلسه، مطالب جلسه‌ قبل مورد پرسش قرار می‌گیرد. لذا دانشجو باید با آمادگی مناسب در کلاس درس حاضر شود.

5.        دانشجو باید فایل تمرینات را از این سایت دانلود کرده و مطابق زمانبندی آنها را تحویل دهد. خارج از این محدوده‌ مشخص شده، هیچ یک از تکالیف تحویل گرفته نمی‌شود. تمرینات باید به صورت انفرادی و حضوری تحویل استاد داده شوند. از ارسال تمرینات توسط سایر دانشجویان به استاد جداً خودداری نمایید. (توجه: نمره‌ در نظر گرفته شده برای این بند، زمانی لحاظ خواهد شد که موارد زیر رعایت شوند:

·         پاسخ تمرینات تحویلی مورد ارزیابی قرار می‌گیرد. لذا تحویل‌دادن تمرینات به منزله‌ کسب نمره‌ کامل از این بند نمی‌باشد.

·         مسلماً پاسخ‌های صحیح سوالات، تاحدی شبیه به هم هستند. اما رونویسی دانشجویان از یکدیگر یا از کتاب حل‌تمرین باعث عدم پذیرش پاسخ تمرینات می‌گردد.

·         تمرینات تحویلی هر دانشجو با فعالیت کلاسی وی مقایسه می‌شود تا صحت انجام تکالیف توسط خود دانشجو مشخص گردد.

6.        ارتباط مناسب با استاد و سایر دانشجویان؛

7.        رعایت قوانین آموزشی؛

8.        شرکت در آزمون میان ترم و پایان ترم.

9.        باید هر دانشجو یک دفتر برای نوشتن برنامه‌های کلاسی، تمرینات کلاسی و تمرینات هفتگی در همه جلسات به‌ همراه داشته باشد.10. 

سیاست مدرس در مورد برخورد با غیبت و تاخیر دانشجو در کلاس درس:

1.        برای اطلاع از آیین نامه تحصیلی دوره کارشناسی به منوی آموزش از سایت اصلی دانشگاه مراجعه نمایید.

2.        تأخیر بار اول دانشجو در کلاس با تذکر همراه است و در صورت عدم توجه و تکرار آن توسط دانشجو، با جلوگیری از حضور وی در کلاس همراه خواهد شد.

3.        لیست حضور و غیاب استاد در آخرین روز برگزاری کلاس‌های ترم جاری بدون هیچ تغییری به اداره آموزش تحویل داده خواهد شد تا طبق مقررات اقدام لازم انجام شود.

4.        «غیبت» دانشجو در لیست حضور و غیاب به هیچ‌وجه و بر اساس هیچ مدرکی به «حضور» تغییر نمی‌یابد.

5.        بازه شروع و اتمام کلاس‌ها توسط دانشجو تعیین نمی‌گردد بلکه توسط اداره آموزش به اساتید ابلاغ می‌شود.

6.        برای اطلاع از تاریخ شروع و اتمام کلاس‌ها به منوی آموزش از سایت اصلی دانشگاه مراجعه نمایید. از اولین جلسه تا آخرین جلسه کلاس‌ها، امر حضور و غیاب انجام خواهد شد.

سیاست مدرس در مورد برخورد با تکالیف دانشجو:

1.        هر جلسه، مطالب جلسه قبل مورد پرسش قرار می‌گیرد.

2.        دانشجو باید فایل تمرینات را دانلود کرده و مطابق زمانبندی آنها را تحویل دهد. خارج از این محدوده‌ مشخص شده، هیچ یک از تکالیف تحویل گرفته نمی‌شود.

3.        تمرینات باید به صورت انفرادی و صرفاً حضوری تحویل داده شوند. از انداختن پاسخ تمرینات از زیر درب اتاق کار استاد به داخل اکیداً خودداری نمایید.

4.        پاسخ تمرینات تحویلی مورد ارزیابی قرار می‌گیرد. لذا تحویل‌دادن تمرینات به منزله‌ کسب نمره‌ کامل این بند نمی‌باشد.

5.        مسلماً پاسخ‌های صحیح سوالات، تاحدی شبیه به هم هستند. اما رونویسی دانشجویان از یکدیگر یا از کتاب حل‌تمرین باعث عدم پذیرش پاسخ تمرینات می‌گردد.

6.        تمرینات تحویلی هر دانشجو با فعالیت کلاسی وی مقایسه می‌شود تا صحت انجام تکالیف توسط خود دانشجو مشخص گردد.

7.        باید هر دانشجو یک دفتر برای نوشتن برنامه‌های کلاسی، تمرینات کلاسی و تمرینات هفتگی در همه جلسات به‌ همراه داشته باشد.

مراجع:

درسنامه تهیه شده توسط استاد (که به صورت اسلاید‌هایی قابل دانلود هستند)،

کتاب برنامه نويسي به زبان C، نویسنده: جعفرنژاد قمی، ویراست چهارم، انتشارات: علوم رایانه. برای خرید الکترونیکی این کتاب، اینجا کلیک کنید.

{Arakut} {Gallery}

منابع مفید دیگر:

کتاب آموزش برنامه‌نویسی C، مولفان: دایتل و دایتل. این کتاب، کاملترین  و جامع ترین کتاب منتشر شده تا به امروز است که در آن به طور کامل و به همراه مثال ها و تمرینات متعدد به یادگیری زبان برنامه نویسی C پرداخته شده است. برای دانلود این کتاب، اینجا کلیک کنید.

فیلم‌های آموزشی برنامه‌نویسی به زبان C را می‌توانید از اینجا دانلود کنید. (تنها از داخل دانشگاه)

توجه: برای دانلود از خارج دانشگاه، اینجا کلیک کنید.

برای مطالعه یک مقاله فارسی و  آشنایی با کاربرد عملی برنامه‌نویسی کامپیوتر در مدلسازی ریاضی و شبیه‌سازی یک ربات ساده اینجا کلیک کنید.

شرح مختصر درس و اهداف کلی آن:

برنامه‌نویسی رایانه‌ای (که اغلب به طور خلاصه «برنامه‌نویسی» نامیده می‌شود)، هنر نوشتن کدهای مفید، قابل نگهداری و توسعه‌پذیر است که می‌تواند توسط یک سیستم محاسبه‌گر (مانند رایانه) برای انجام یک کار معنادار تفسیر یا گردآوری گردد. فرایند برنامه‌نویسی مستلزم فعالیت‌هایی همچون تحلیل و درک مسئله بوده و عموماً حل چنین مسائلی منجر به موارد زیر می‌گردد:

1.        ایجاد یک الگوریتم،

2.        بازبینی نیازمندی‌های الگوریتم که شامل صحت و میزان منابع مصرفی است،

3.        پیاده‌سازی الگوریتم در یک زبان برنامه‌نویسی مقصد (که معمولاً به عنوان coding از آن یاد می‌شود)،

4.        آزمایش برنامه،

5.        اشکال زدایی،

6.        نگهداری کد منبع.

طراحی مناسب الگوریتم برای حل مسئله، نقش مهمی در توانمندی یک برنامه‌نویس دارد. لذا بخش قابل توجهی از کلاس‌ درس را به بیان مفهوم الگوریتم و استفاده از آن می‌پردازیم. پیاده‌سازی الگوریتم توسط زبان‌های برنامه‌نویسی مختلفی صورت می‌پذیرد. برنامه‌نویسی یک رایانه می‌تواند توسط زبان‌های متعددی انجام شود؛ از زبان سطح بالا گرفته تا کد ماشینی سطح پایین (یعنی کدهایی که مستقیماً سخت‌افزار‌های رایانه را کنترل می‌کنند). در این ترم، زبان برنامه‌نویسی C آموزش داده خواهد شد.برنامه‌نویسی رایانه‌ای یک بخش از رشته‌ی بزرگتری به نام مهندسی نرم‌افزار می‌باشد. مهندسی نرم‌افزار شامل بخش‌های مختلفی مانند طراحی و ساخت نرم‌افزارهاست. همچنین، برنامه‌نویسی رایانه‌ای یک مهارت سودمند برای افراد علاقه‌مند به علوم رایانه می‌باشد. امروزه نمی‌توان درآمد حاصل از ساخت بازی‌های رایانه‌ای، ساخت نرم‌افزارهای تولید جلوه‌های ویژه و ... را نادیده گرفت. لذا این درس می‌تواند مقدمه‌ای بسیار مناسب و کم خرج برای کارآفرینی باشد.

برای مطالعه یک مقاله فارسی و  آشنایی با کاربرد عملی برنامه‌نویسی کامپیوتر در مدلسازی ریاضی و شبیه‌سازی یک ربات ساده اینجا کلیک کنید.

 

طرح درس هفتگی

 

طرح درس هفتگی

شماره هفته

اهداف کلی هر هفته

رفتار ویژه عینی (اهداف رفتاری)

تکالیف

آخرین مهلت تحویل تکالیف

هفته اول

الگوریتم و حل مسئله

اسلاید

PDF

تحلیل مسائل؛

ارائه ایده برای حل مسائل؛

آشنایی با طراحی و تحلیل الگوریتم و فلوچارت

عبارات شرطی

حلقه‌های ساده

حلقه‌های تودرتو

استفاده از آرایه‌ها

مرتب‌سازی آرایه‌ها

جستجو در آرایه‌ها

PDF

 22 آبان

هفته دوم

هفته سوم

فلوچارت

اسلاید

PDF

همان فایل تمرین‌های الگوریتم بوده و فقط فلوچارت‌های آنرا رسم نمایید.

  22 آبان

هفته چهارم

برخی از انواع داده‌ها و ذخیره‌سازی آنها

اسلاید

PDF

جدول اسکی 1

جدول اسکی 2

انواع داده‌ها (صحیح، اعشاری و ...)

آشنایی با بیت، بایت، حافظه و آدرس متغیرها در حافظه

ذخیره‌سازی داده‌ها

خطاهای حاصل از ذخیره‌سازی داده‌ها

PDF   22 آبان

هفته پنجم

ساختار یک برنامه، دستورات ورودی و خروجی

از دانشجو انتظار می‌رود پس از انتهای این فصل بتواند:

دستور زبان C را توضیح دهد؛

نشانه‌ها و انواع نشانه‌های C را بیان کند؛

انواع عملگرها در زبان C را توضیح دهد؛

منظور از ثابت‌های نمادین را توضیح دهد.

بیان کند که ورودی و خروجی فرمت‌شده  و بدون فرمت چیست؛

توابع ورودی و خروجی کنسولی موجود در کتابخانه استاندارد C را توضیح دهد؛

از این توابع ورودی و خروجی در تمام برنامه‌های آینده استفاده کند.)

تمرینات فصل 1 و 2 از کتاب را حل کنید. می‌توانید سؤالات خود را در گروه گوگل مطرح نمایید تا سایر دانشجویان نیز روی آن بحث نمایند.

  22 آبان

هفته ششم

ساختارهای شرطی و ساختارهای تکرار شونده

آشنایی با ساختارهای شرطی if و if.else؛

پیاده‌سازی الگوریتم‌ها توسط ساختارهای شرطی؛

آشنایی با ساختارهای تکرار شونده مانند for، while و do.while.

پیاده‌سازی الگوریتم‌ها توسط ساختارهای تکرار شونده.

PDF

  22 آبان

هفته هفتم

توابع و روابط بازگشتی

آشنایی با مفهوم تابع و کاربردهای ان در برنامه‌نویسی؛

نوشتن توابعی بدون آرگومان ورودی و بدو خروجی؛

نوشتن توابعی با آرگومان ورودی و بدون خروجی؛

نوشتن توابعی با آرگومان ورودی که مقادیری را نیز برمی‌گردانند؛

پیاده‌سازی الگوریتم‌ها توسط توابع؛

آشنایی با مفهوم بازگشتی؛

نوشتن توابع بازگشتی؛

حل مسئله با تفکر بازگشتی.

PDF

 27 آذرماه

هفته هشتم

هفته نهم

آرایه‌ها و رشته‌ها

اسلاید

PDF

آشنایی با مفهوم آرایه‌ها؛

تعریف آرایه‌های یک بعدی، دو بعدی و چند بعدی؛

ارسال آرایه‌ها به توابع؛

آشنایی با مفهوم رشته‌ها؛

پیاده‌سازی الگوریتم‌ها توسط آرایه‌ها و رشته‌ها.

PDF

  27 آذرماه

هفته دهم

هفته یازدهم

هفته دوازدهم

اشاره‌گرها

آشنایی با مفهوم اشاره‌گر‌ها؛

تعریف متغیرهای اشاره‌گر؛

اهمیت استفاده از اشاره‌گرها؛

اشاره‌گرها و توابع.

PDF

 

هفته سیزدهم

هفته چهاردهم

ساختمان‌ها

آشنایی با مفهوم ساختمان‌ها؛

تعریف متغیرهای ساختمانی؛

ارسال توابع به ساختمان‌ها؛

اشاره‌گرها و ساختمان‌ها؛

تعریف ارایه‌ای از ساختمان‌ها.

PDF

 

هفته پانزدهم

فایل‌ها

آشنایی با روش‌های استفاده از فایل‌ها؛

خواندن فایل‌ها؛

ذخیره داده‌ها در فایل‌ها.

PDF

      --

هفته شانزدهم

 

 

 

 

تحقیق و ارائه سمینار

 

به منظور تشویق دانشجویان به مطالعه و تحقیق بیشتر پیرامون برنامه‌نویسی و آشنایی با کاربردهای آن، پروژه‌های تحقیقاتی برای ایشان در نظر گرفته شده‌ است. انجام صحیح این پروژه‌ها، تأثیر مثبتی (متناسب با سطح سختی آنها) بر نمره پایان‌ترم خواهد داشت. اگر دانشجویی از مجموع نمرات میانترم و پایان‌ترم، نتواند حداقل 10 نمره را کسب نماید، آن‌گاه نمرهی تحقیق، پروژه و سمینار آن به هیچ وجه مورد قبول واقع نخواهد شد. انجام این پروژه‌ها، الزامی نمی‌باشد. اما در صورت انتخاب این پروژه توسط دانشجو، ایشان ملزم به انجام آن می‌باشد زیرا سایر دانشجویان حق انتخاب آن پروژه را ندارند  و تعداد پروژه‌ها نیز محدود می‌باشد. عدم انجام پروژه توسط دانشجویانی که پروژه‌هایی را به خود اختصاص داده‌اند موجب کسر نمره‌ آنها می‌شود. لذا پیش از انتخاب پروژه‌ها، به‌طور کامل در مورد آن مطالعه نموده و متناسب توانمندی خود آنرا انتخاب کنید. مراجعه به استاد جهت کسب راهنمایی لازم بلامانع است. بدون ارائه سمینارها و پروژه‌ها طبق روش و زمانبندی مورد نظر، هیچ نمره‌ای برای متقاضی در نظر گرفته نمی‌شود.  نمونه فایل ارائه گزارش را دانلود کنید. تاریخ تحویل پروژه‌ها و ارائه شفاهی آنها متعاقباً اعلام خواهد شد.

جدول پروژه‌ها

 

موضوع

زبان و نرم‌افزار مجاز برای انجام پروژه

فایل‌ها

سطح سختی کار!

تعداد نفرات

پیشنیاز

1 HTML game  

https://phaser.io/

https://www.htmlgames.com/

     
2 Laravel Framework  

https://laravel.com/

     
3 PYTHON  

https://www.python.org/

     
4 REST  

https://restfulapi.net/

     
5 MVC  

https://www.tutorialsteacher.com/mvc/mvc-architecture

     
6 Django  

https://www.djangoproject.com/

     
7 ReactJS  

https://reactjs.org/

     

 

نمایش ممیز شناور

C, MATLAB

PDF

متوسط

1

خلاقیت، پشتکار، صبر

 

ساخت بازی کامپیوتری Breakout

C, C++,  C#   

PDF

متوسط

2

خلاقیت، پشتکار، صبر

 

ساخت بازی کامپیوتری Bricks

C, C++,  C#    

PDF

متوسط

2

خلاقیت، پشتکار، صبر

 

نرم‌افزار پایگاه داده

C, C++,  C# 

PDF

متوسط

2

خلاقیت، پشتکار، صبر

 

شبیه‌سازی و ساخت آدمک متعادل!

C, MATLAB

PDF

اسلاید

مشکل

3

مطالعه و تحقیق انبوه، پشتکار، صبر

 

شبیه‌سازی و ساخت ربات رسام

C, MATLAB

PDF

کلیپ

متوسط

3

مطالعه و تحقیق انبوه، پشتکار، صبر

 

انجام این پروژه به شما یاری می‌رساند تا به همراه مطالب سایر دروس مانند ریاضیات، معادلات دیفرانسیل و محاسبات عددی در ترم‌های آینده بتوانید پروژه‌های جدی‌تری را انجام دهید. برای مطالعه یک مقاله فارسی و  آشنایی با کاربرد عملی برنامه‌نویسی کامپیوتر در مدلسازی ریاضی و شبیه‌سازی یک ربات ساده اینجا کلیک کنید.