فهرست مندرجات
مبانی کامپیوتر و برنامە نویسی - نیمسال اول ۱۴۰۰
مدرس | ایمیل |
---|---|
دکتر مجتبی تفاق | mtefagh@sharif.edu |
دستیاران آموزشی درس
نام دستیاران | ایمیل |
---|---|
ثریا میرزائی (سر دستیار) | soraya.mirzaei@gmail.com |
عرفان احمدی | ahmadier80@gmail.com |
محمدامین رئیسی | m.aminra81@gmail.com |
سید امیرمحمد سادات شکوهی | sam.sadat.shokouhi@gmail.com |
امیرسالار صفائی | amirs.s.g.o@gmail.com |
سینا قاسمینژاد | sina.ghaseminejad@yahoo.com |
سید عرفان موسویان | erfanmousavian@gmail.com |
توضیحات درس
اهداف درس
در نیمۀ اول ترم در کلاس به مباحث زیر پرداخته میشود:
- کسب دانش در رابطه با سیستم های کامپیوتری - چگونگی ارتباط بخش های مختلف کامپیوتر با یکدیگر و عملکرد آنان
- بررسی مفهوم محاسبه و برنامەنویسی - الگوریتم، شبه کد، فلوچارت
- یادگیری زبان برنامەنویسی جاوا و کاربرد و استفاده از آن - برنامەنویسی بە صورت ساختاری و منطق آن - مفهوم شیگرایی و برنامەنویسی شیگرا
در باقی طول ترم نیز به موارد زیر پرداخته میشود:
- یادگیری دادەساختارها و الگوریتمها بە صورت مقدماتی
- روشهای الگوریتمی برای حل مسائل گراف، بهینە سازی، یادگیری ماشین و …
سرفصلهای تقریبی
سرفصل های تقریبی درس به شرح زیر می باشند:
- سیستمهای کامپیوتری
- سخت افزار، سیستم عامل و نرم افزار
- اصول برنامەنویسی
- متغیرها، نوع دادەها، تلفیق دادەها، اپراتورها، شرطها، حلقەها، متدها، استثنائات و کار با فایل
- برنامەنویسی شیگرا
- کلاسها و اشیاء، کانستراکتورها و متدها
به مباحث پیشرفتەتر مانند ارثبری، کلاسهای ابسترکت، اینترفیس و چندریختی در درس برنامەنویسی پیشرفته پرداخته خواهد شد.
منابع درس
دانشجویان میتوانند بسته به نیاز خود از منابع دلخواه، چه بە صورت کتاب، سایت و یا ویدیوهای آموزشی، استفاده کنند.
- Sierra, Kathy and Bates, Bert. “Head First Java”. 2005. O’Reilly Media
- Bloch, Joshua. “Effective Java”. 2016. Pearson Education India
- Schildt, Herbert. “Java: A Beginner’s Guide”. 2018. McGraw-Hill Education
- Evans, Ben and Flanagan, David “Java in a Nutshell: A Desktop Quick Reference”. 2018. O’Reilly Media
نحوهی ارائهی کلاس
کلاس درس در روزهای شنبه و دوشنبه از ساعت 08:00 الی 10:00 در کلاس مجازی دکتر تفاق برگزار خواهد شد.
نحوه ارزشیابی
- تمرین: 10 نمره
- پروژهٔ درس: 2 نمره
- امتحان میانترم: 3 نمره
- امتحان پایانترم: 5 نمره
جدول زمانی و توضیحات آزمونها
آزمون | تاریخ برگزاری | لینک مشاهده تمرین |
---|---|---|
میانترم | ۱۴۰۰/۰۸/۲۷ ساعت 9 صبح | فایل آزمون میانترم |
پایانترم | ۱۴۰۰/۱۰/۲۶ ساعت 9 صبح | فایل آزمون پایانترم |
امتحانات میانترم و پایانترم به صورت کتابباز برگزار خواهد شد.
تمرینات و پروژۀ درس
تمرینات و پروژهٔ درس در کوئرای درس قرار داده شدهاند. برای دسترسی به نسخهٔ pdf آنها میتوانید از لینکهای زیر استفاده کنید.
تمرین | لینک مشاهده تمرین |
---|---|
تمرین سری اول | فایل تمرین سری اول |
تمرین سری دوم | فایل تمرین سری دوم |
تمرین سری سوم | فایل تمرین سری سوم |
تمرین سری چهارم | فایل تمرین سری چهارم |
تمرین سری پنجم | فایل تمرین سری پنجم |
تمرین سری ششم | فایل تمرین سری ششم |
تمرین سری هفتم | فایل تمرین سری هفتم |
تمرین سری هشتم | فایل تمرین سری هشتم |
تمرین سری نهم | فایل تمرین سری نهم |
تمرین سری دهم | فایل تمرین سری دهم |
پروژهٔ نهایی درس | فایل پروژهٔ نهایی درس |
دانشجویان میتوانند در حل تمرینها با هم همفکری کنند اما اجازۀ استفاده از پاسخ یکدیگر را ندارند. به راەحلهای متمایز و خلاقانه نمرۀ امتیازی تعلق میگیرد. اگر دانشجویی هیچ نمرەای از تمارین کسب نکند، حتی در صورت کسب 50 درصد نمرۀ دیگر نیز نمرۀ قبولی در درس را نخواهد گرفت. توضیحات هر بخش برنامۀ شما در کد باید بە صورت کامنت نوشته شود. تمرینها به صورت هفتگی بارگذاری خواهند شد. در صورت تأخیر در تحویل تمرینها، حتی در صورت صحیح بودن آن، نمرەای به آن تمرین تعلق نمیگیرد. اگر در تمرینی دانشجویی به مشکل برخورد اما تلاش خود را برای انجام آن تمرین انجام داده باشد، حداقل نیمی از نمرۀ آن تمرین به دانشجو تعلق میگیرد. توجه کنید که برای نشان دادن تلاش خود باید با دستیاران آموزشی در ارتباط باشید. نظرات دستیاران آموزشی بر نمرات دانشجو تاثیر خواهد گذاشت.
دانشجویان در طول ترم، برای ارسال تمارین خود، مجموعاً 7 روز تأخیر مجاز و بدون کسر نمره خواهند داشت. توجه شود که برای هر سری تمرین حداکثر 24 ساعت و در مجموع طول ترم 7 روز تأخیر مجاز بدون کسر نمره وجود خواهد داشت و در صورت اتمام این 7 روز، تمرینات ارسالی بعدی دانشجو در بازۀ زمان اضافه، مورد قبول نخواهند بود.
کلاس حل تمرین
در لیست زیر میتوانید گروهبندی نهایی کلاسهای تیای را مشاهده کنید. در صورتی که نام خود را در این لیست مشاهده نمیکنید و یا نام شما به اشتباه نوشته شده است، این موضوع را به دستیاران آموزشی اطلاع دهید. توجه کنید که در صورت نیاز میتوانید در کلاسهای تیای مختلف شرکت کنید ولی پیش از آن این موضوع را به برگزارکنندۀ کلاس موردنظر اطلاع دهید.
برای پرسش و پاسخ و اطلاع هر چه سریعتر از اخبار و مطالب درس نیز، میتوانید در گروه تلگرامی درس و کانال تلگرامی درس عضو شوید.
گروه 1 | گروه 2 | گروه 3 | گروه 4 | گروه 5 | گروه 6 | گروه 7 |
---|---|---|---|---|---|---|
محمد کشاورزفرد | ارمین تهرانچی | پری شاد مخبر | مطهره امینی | مهدیس اسدی | رژان امیری | رایان سیاحنیا |
امیرمحمد قوی | ارشیا منیری | محمد خاکی | سپند باوفا | امیرپویان رخش | کیانا کیهانی | غزل ابراهیمی |
محمدمهدی حیدرخواه | علیرضا وصالی میاب | پرهام هوشمند | مهدی فقانی | مهشاد حبیب پور پاریزی | سینا الماسی | محمدمهدی رسول زاده |
نیکی حسنی | کیمیا اذری | طه جلالی | جواد قوی گلیان | غزل رشیدی | امیررضا پوراردبیلی کریق | امیرمتین شهنازی دولت خانه |
مهدی شاولی کوه شور | سپیده نیک نژاددویل | طاها ابراهیمی | علی کرمی | سروش رضائی | فاطمه سادات تقی زاده | علی صادقی قهاره |
الهه توحیدی | ارمان کشازرع | دانیال احمدپناه | زینب لطفی | نازنین گل بار | روزبه جیران زاده | عارف نماینده نجار |
آرین فضلی خانی | علی داورجاه | ستایش احمدی | فاطمه محمدرضائی | فاطمه سالاری | بابک حاجی بابائی | محمدرضا ضیا |
سارا محمودآبادی | ایمان امانی | امیرمحمد احمدی مجیدی | محمدرضا ملکیان | دیانا بابائی | ستایش سادات حسینی | تبسم فتحی |
الهه ظهیری | مهنوش عظیمیان | بامداد ترابی | پریا مهری | محمدمهدی طلائی | شایان رضائی | سیدستار لطفی فاطمی |
بهراد صمیمی | رابعه پرهیزکاری | زینب توانا | امیرپارسا موبد | کیانا کاظمی | مریم زمانی | حنانه مبلغ توحید |
ارشیا معینی | حسین رئیسی | محمدعلی بنائیان زاده | محمدحسین پایدار | پویا نوید | محمدشهاب صبا | ارسلان محمدطاولی |
یسنا امینائی چترودی | - | رضوان حسین نژاد فوجردی | ریحانه قاضیزاده | زهرا تقیزاده رحمت آبادی | عرشیا واشانی | فاطمه مختاری راد |
آرین همتی | - | نوید خوش کام | آرشا نیک سا | نگین هاشمزاده | سارا علائی | ملیکا سادات نصرالهی |
عرشیا نوزعیم | - | مهسا سادات سجادپور | پارسا صبریان | - | - | امیرحسین شجری قاسمخیلی |
- | - | عرفان اخوان بیطرف | - | - | - | سروش شاهی |
میتوانید جزئیات گروههای کلاسهای تیای اعم از زمان برگزاری کلاس و محل آن را نیز در لیست زیر مشاهده کنید:
شماره گروه | نام دستیار آموزشی | زمان کلاس تیای | لینک کلاس مجازی |
---|---|---|---|
1 | سید امیرمحمد سادات شکوهی | پنجشنبه ساعت 11:00 | لینک برگزاری کلاس |
2 | سید عرفان موسویان | سهشنبه ساعت 15:00 | لینک برگزاری کلاس |
3 | سینا قاسمینژاد | چهارشنبه ساعت 10:00 | لینک برگزاری کلاس |
4 | امیرسالار صفائی | چهارشنبه ساعت 10:00 | لینک برگزاری کلاس |
5 | ثریا میرزائی | چهارشنبه ساعت 16:00 | لینک برگزاری کلاس |
6 | محمدامین رئیسی | چهارشنبه ساعت 16:30 | لینک برگزاری کلاس |
7 | عرفان احمدی | پنجشنبه ساعت 18:00 | لینک برگزاری کلاس |