استاد درس: مرضیه صدری
نیمسال دوم ۱۴۰۳-۱۴۰۴
سردستیار: امین هاشمی
برای مشاهدهی برنامهی زمانی درس و آگاهی از رویدادهای مهم، از جمله زمان انتشار تمرینها و برگزاری آزمونها، میتوانید به این لینک مراجعه کنید.
- آزمونها: ۱۲ نمره
- تمارین: ۵ نمره
- پروژه: ۳ نمره
- مسابقه و فعالیتهای امتیازی: ۱ نمره
- A. B. Downey. Think Python: An Introduction to Software Design. Green Tea Press.
- P. Wentworth, J. Elkner, A. B. Downey, C. Meyers. How to Think Like a Computer Scientist: Learning with Python. 3rd Edition, Open Book Project, 2011.
- J. Campbell, P. Gries, J. Montojo, G. Wilson. Practical Programming: An Introduction to Computer Science Using Python. The Pragmatic Bookshelf, 2009.
- J. M. Zelle.
Python Programming: An Introduction to Computer Science. Franklin, Beedle & Associates, 2004.
در صورتی که آموزش دانشگاه کلاسهای درس را بهصورت غیرحضوری برگزار کند، میتوانید در زمان مقرر از طریق لینک زیر در کلاس مجازی شرکت کنید:
🔗 vc.sharif.edu/ch/marzieh.sadriii
برای پرسشهای مرتبط با درس، میتوانید از طریق ایمیلهای زیر با استاد یا سردستیار درس در ارتباط باشید:
- استاد درس - مرضیه صدری:
📧 marzieh.sadri77@sharif.edu - سردستیار درس - امین هاشمی:
📧 amin.hashemi@sharif.edu
تمرینهای عملی و پروژهی پایانی درس، از طریق پلتفرم کوئرا تحویل گرفته خواهند شد. برای عضویت در کلاس کوئرای درس، از لینک و رمز عبور زیر استفاده کنید:
- آدرس کوئرا درس: https://quera.org/course/add_to_course/course/20570/
- کلمهی عبور:
401535
همچنین توصیه میشود در کانال و گروه تلگرامی درس عضو شوید:
- 📢 کانال اطلاعرسانی: https://t.me/SUTPython
- 💬 گروه درسی: https://t.me/+YkOiB3PBsi9iZjk0
برای این درس، ۴ سری تمرین عملی در نظر گرفته شده است که مباحث و تاریخ انتشار هر تمرین در جدول زیر مشخص شده است:
شمارهی تمرین | مباحث مطرح شده | تاریخ بارگذاری تمرین |
---|---|---|
تمرین سری ۱ | جلسات ۱ تا ۹ | ۲۰ اسفند ۱۴۰۳ |
تمرین سری ۲ | جلسات ۱۰ تا ۱۶ | ۳۰ فروردین ۱۴۰۴ |
تمرین سری ۳ | جلسات ۱۷ تا ۲۲ | ۲۰ اردیبهشت ۱۴۰۴ |
تمرین سری ۴ | جلسات ۲۳ تا ۲۹ | ۳ خرداد ۱۴۰۴ |
- برای تحویل تمرینها، ۶ روز تاخیر مجاز دارید که رو به بالا گرد خواهد شد. (مثلا ۴ روز و ۱ ساعت، معادل ۵ روز تاخیر است)
- بعد از پایان مهلت تحویل هر تمرین، ۳ روز مهلت ارسال با تاخیر وجود دارد که در صورت داشتن تاخیر مجاز، بدون کسر نمره امتیاز خواهید گرفت.
- در صورت اتمام تاخیر مجاز، بعد از پایان یافتن مهلت ارسال تمرین و در زمان ارسال با تاخیر، نمرهی کل تمرین به صورت ساعتی و خطی با نرخ یک درصد کاهش مییابد. (به عنوان مثال، در صورت نداشتن تاخیر مجاز، اگر تمرینی با تاخیر ۸ ساعت بعد از زمان تحویل اولیه تحویل داده شود، حداکثر ۹۲٪ از آن سوال قابل اخذ است.
- هر تمرین ۴ سوال اجباری به همراه یک سوال امتیازی دارد. امتیاز تمرین، چیزی بیشتر از ۱۰۰ است اما کسب امتیاز ۱۰۰ به منزلهی نمرهی کامل از آن تمرین خواهد بود.
- سوال امتیازی، از مباحث اضافهی مطرح شده در کلاس حل تمرین خواهد بود و به صورت صفر و یکی تصحیح خواهد شد.
- بعد از اتمام مهلت ارسال تمرین، پاسخهای شما توسط تیم تدریس به صورت دستی بررسی خواهد شد و نمرهی نهایی شما از تمرین مشخص خواهد شد.
کلاس حل تمرین مجازی برای این درس در نظر گرفته شده که زمان آن از طریق نظرسنجی مشخص خواهد شد. حضور مرتب در کلاس حل تمرین اکیدا توصیه میشود.
پروژهٔ عملی بخشی از نمرهٔ نهایی شما را تشکیل میدهد. فایل توضیحات پروژه در اواسط خرداد ماه ۱۴۰۴ منتشر خواهد شد.
پروژهی درس غالبا از مباحث کارگاههای آموزشی خواهد بود که در انتهای نیمسال برای شما برگزار خواهد شد.
برای بخش امتیازی درس، مسابقهی برنامهنویسی با زمان تقریبی ۵ ساعت در اواخر نیمسال در نظر گرفته شده که زمان برگزاری آن از طریق نظرسنجی مشخص خواهد شد.
📅 تاریخ برگزاری: ۸ اردیبهشتماه ۱۴۰۴
📅 تاریخ برگزاری: ۳۱ خرداد ۱۴۰۴، ساعت ۱۴:۳۰
- استفاده از اینترنت برای پیدا کردن پاسخ تمرینها مجاز نیست.
- مشورت دربارهٔ تمرینها با حداکثر دو دانشجو توصیه میشود، اما هر دانشجو باید تمرینها و پروژه را شخصا پیادهسازی کند.
- نام و شماره دانشجویی افرادی که با آنها مشورت کردهاید را در ابتدای کد خود کامنت کنید.
- هرگونه به اشتراکگذاری کدها و پاسخ تمرینها و پروژه با سایر دانشجویان، ارسال آنها در اینترنت و شبکههای اجتماعی، تقلب محسوب میشود و برخورد خواهد شد.
- استفاده از ابزارهای هوش مصنوعی مولد برای حل تمارین و انجام پروژه غیرمجاز است و تخلف محسوب میشود.
- تمامی دانشجویان موظف هستند تمرینها و پروژهای که ارسال کردهاند را بهصورت حضوری در انتهای ترم ارائه دهند.
- چنانچه مشخص شود که فردی تمارین یا پروژهاش را برونسپاری کرده و خودش انجام نداده، نمرهی منفی به وی تعلق میگیرد.