IKIU-CE, The computer-engineering students web log - Qazvin, وب‌نوشت دانشجویان گروه مهندسی کامپیوتر - قزوین
یادداشت‌ها: فارسی ، Posts: English

۱۳۸۸ دی ۹, چهارشنبه

حل تمرین پایگاه داده

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

۱۳۸۸ دی ۴, جمعه

AA/D - 6th Project - Online Scoreboard

۱۳۸۸ دی ۲, چهارشنبه

پروژه 3 ساختمان داده ترم 88-1

زمان تحویل پروژه: هفته اول ترم بعد، زمان دقیق بعدا اعلام می شود
  • صرفا پروزه هایی تحویل گرفته می شود که بصورت حضوری اجرا و به سوالات پاسخ داده شود.
  • هنگام تحویل پروژه می بایست گزارشی تحویل شود حاوی اطلاعات زیر:
  1. الگوی طراحی شی گرا Design Pattern
  2. ساختار داده های استفاده شده با ذکر دلیل انتخاب آنها
  3. محاسبه رتبه عملیات های مهم پروژه
  • تعریف پروژه:
برنامه بازی Master Mind: شرح مختصر از نحوه بازی و راهنمای حل آن، در ویکی پدیا.
  • قابلیت ها اصلی برنامه:
  1. به کاربر اجازه داده شود تا تعداد و نوع رنگ ها و تعداد مهره بازی را تعیین کند
  2. به کاربر اول، اجازه معرفی ترکیب مخفی را بدهد
  3. به کاربر دوم، اجازه دهد با ارائه پیشنهاد و نتیجه بدست آمده (که برنامه اعلام می کند) بازی کرده تا ترکیب مخفی را بیابد
  4. اندازه بازی از 2 تا 10 حداقل رنگ و یا مهره قابل تعریف باشد
  5. برنامه بصورت تصادفی نیز بتواند ترکیب مخفی را بجای کاربر اول ایجاد کند
  6. برنامه نیز بتواند خودش بازی کند و با کمترین تعداد دفعه پیسنهاد، ترکیب مخفی را بیابد
  7. صفحه بازی و مراحل بازی کاربر دوم و یا برنامه قابل ذخیره در حافظه جانبی باشد
  8. بتوان یک بازی قبلا انجام شده را مشاهده کرد و یا ادامه داد
  9. بازی را حداقل در 2 سطح از پیچیدگی در نظر بگیرید
سطح اول: ترکیب مخفی نباید حاوی جا خالی باشد، همه جاهای مورد نظر مهره ای در آنها قرار داده شود
سطح دوم: امکان خالی گذاشتن جای مهره ها در ترکیب مخفی نیز وجو داشته باشد

۱۳۸۸ دی ۱, سه‌شنبه

یلدا

(دی)شبِ یلداتون مبارک :D



ششمین پروژه درس طراحی الگوریتم ترم 88-1

منبع سوال: http://www.spoj.pl

شماره سوال: 898. Transmitters: TRANSMIT

آخرین مهلت پاسخ‌دهی از طریق داوری
: آخر وقت پنجشنبه 88/10/10
زمان ارائه حضوری: شنبه 88/10/12
زمان ارائه هفتمین پروژه: سه شنبه 88/10/15

۱۳۸۸ آذر ۳۰, دوشنبه

نشست هم اندیشی::فوری

جلسه بررسی راهکارهای رشد و پیشرفت گروه کامپیوتر به منظور حل مشکلات موجود در گروه و بهبود عملکرد آن، روز سه شنبه اول دیماه سال جاری، ساعت 14:15 الی 15:30 در آمفی تئاتر دانشکده فنی و مهندسی با حضور دکتر مهدوی برگزار خواهد شد. انجمن علمی امیدوارست برگزاری این چنین نشست هایی نقطه پایانی برای مشکلات گروه باشد لذا از کلیه دانشجویان دعوت می نماید در این جلسه حضور داشته باشند و نظرات، انتقادها و پیشنهادها را با مدیرگروه محترم در میان بگذارند.

۱۳۸۸ آذر ۲۲, یکشنبه

معماری کامپیوتر

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

۱۳۸۸ آذر ۱۹, پنجشنبه

AA/D - 5th Project - Online Scoreboard

مبانی مدار منطقی و معماری کامپیوتر

کتاب مبانی مدار منطقی و معماری کامپیوتر موریس مانو (زبان اصلی) را می توانید از لینک زیر دریافت نمایید. در این کتاب برخی از مفاهیم اساسی با نوشتاری روان تر بیان شده است.

افتتاح و بهره برداری از نسخه 4 وبگاه دانشگاه

همزمان با شروع هفته پژوهش ،بهره برداری و افتتاح نسخه جدید وبگاه دانشگاه بین المللی امام خمینی (ره) (نسخه 4) از سوی حوزه مدیریت فناوری اطلاعات و ارتباطات دانشگاه آغاز می گردد و نسخه جدید وبگاه از روز شنبه 21 آذر 1388 در دسترس می باشد.
به دلیل همین تغییرات، وبگاه دانشگاه از بعدازظهر روز پنجشنبه دچار اختلال شده است. بخشی از این تغییرات را می توانید هم اکنون در بخش ورود به سامانه آموزشی گلستان مشاهده نمایید.

آغاز هفته پژوهش استان از روز شنبه 21 آذر ماه

با توجه به تصمیم ستاد ملی هفته پژوهش کشور مبنی بر همزمانی برگزاری مراسم هفته پژوهش در سراسر کشور، در روزهای شنبه 21 تا چهارشنبه 25 آذر ماه در دانشگاه بین المللی امام خمینی (ره) برگزار خواهد شد.
این مراسم از بخش های مختلفی تشکیل شده است که می توانید با مراجعه به پایگاه اینترنتی ستاد هفته پژوهش اطلاعات لازم را کسب نمایید.
لازم به ذکر است در بخش
" کارگاه های آموزشی" دکتر مهدوی کارگاه" امنیت شبکه- هوش مصنوعی" را برگزار خواهند کرد.

۱۳۸۸ آذر ۱۸, چهارشنبه

تمدید تحویل مرحله 1 پروژه درس طراحی و پیاده سازی زبان های برنامه سازی

تحویل مرحله 1 تا یکشنبه 22 آذر تمدید شد.


پنجمین پروژه درس طراحی الگوریتم ترم 88-1


منبع سوال:
http://www.spoj.pl

شماره سوال: The Game of Master-Mind ( MMIND ) 12

آخرین مهلت پاسخ‌دهی از طریق داوری
: آخر وقت جمعه 88/09/27
زمان ارائه حضوری: شنبه 88/09/28
زمان ارائه پنجمین پروژه: شنبه 88/09/28

۱۳۸۸ آذر ۱۷, سه‌شنبه

راهنمای برنامه CaseStudio

فایل راهنمای نرم‌افزار CaseStudio مربوط به درس پایگاه داده را از اینجا دریافت نمایید.

فاز دوم پروژه درس طراحی پایگاه داده ترم 881


تاریخ تحویل: چهارشنبه 16-دیماه 88

نحوه تحویل: کلیه گزارشات را بصورت فایل PDF تحویل دهید

در این مرحله، باید پایگاه داده مورد نظر بر روی SQL server ایجاد شود و دستورات SQL مورد نیاز برای اجرای سوالات طرح شده برای سیستم مورد نظر تست و انجام شود. لذا مراحل کار به شرح زیر است:

  1. اصلاح ایرادات و تکمیل فاز اول و ارائه مجدد گزارشات فاز اول
  2. ایجاد ساختار Schema (مجموعه جداول و کنترل های مربوطه) طراحی شده و ارائه الف) طرح دیاگرام خروجی SQL server از Schema ایجاد شده و ب) متن دقیق دستورات DDL-SQL تولید کننده ساختار
  3. طراحی و اجرای دستورات لازم برای پاسخ به کلیه سوالات درنظر گرفته شده مطابق فاز اول برای پروژه. لذا گزارش این بخش باید برای هر سوال شامل الف) عنوان سوال و ب) دستورات SQL لازم برای پاسخ به آن سوال و ج) نمایش نتیجه خروجی حاصل از اجرای دستورات درنظر گرفته شده برای یک نمونه مثال مشخص در SQL server. دراین بخش توصیه میشود برای سوالات پیچیده از Stored-procedure و دستورات برنامه سازی آن استفاده کنید.

پروژه درس مبانی کامپیوتر ترم 881

تاریخ تحویل: هفته اول ترم آینده (زمان دقیق از طریق وبگاه اعلام میشود)
نوع پروژه: بصورت گروهی دو نفره که می بایست بصورت حضوری تحویل و به سوالات پاسخ داده شود و در روز تحویل حداقل مشخصات 50 دانشجو قبلا وارد شده باشد.
عنوان پروژه: بانک اطلاعات دانشجویان
مشخصات دانشجو حداقل شامل: نام، نام خانوادگی، شماره دانشجویی، جنسیت، کد ملی، تاریخ تولد، رشته تحصیلی، سال ورود، معدل کل، تعداد واحد گذرانده، آدرس سکونت، تلفن تماس و وضعت تحصیلی
برنامه به کاربر اجازه دهد:
  • مشخصات دانشجوی جدید را وارد کند
  • مشخصات دانشجوی قبلا وارد شده را ببیند و اصلاح کند
  • دانشجویی را حذف کند
  • مشخصات دانشجویان را در حافظه جانبی ذخیره کند
  • مشخصات دانشجویان قبلا وارد شده را از حافظه جانبی بخواند

و بسته به درخواست کاربر گزارشات زیر را ارائه کند:
  1. لیست دانشجویان یک رشته خاص مرتب شده بر اساس نام خانوادگی و نام، معدل و یا سال ورود
  2. لیست دانشجویان ساکن یک شهر مشخص مرتب شده براساس نام خانوادگی و نام
  3. لیست دانشجویان یک رشته خاص که معدل آنها در یک محدوده از مقادیر باشد مرتب شده بر اساس نام خانوادگی و نام
  4. لیست دانشجویان که تاریخ تولد آنها در یک محدوده از مقادیر باشد مرتب شده بر اساس نام خانوادگی و نام
  5. لیست مرتب شده از رشته های تحصیلی بر اساس تعداد دانشجویان که شامل کد رشته، تعداد دانشجو شاغل به تحصیل، میانگین معدل، تعداد فارغ التحصیل، تعداد اخراج، تعداد دانشجو پسر و تعداد دانشجو دختر
  6. جستجو مشخصات یک دانشجو بر اساس کد ملی و یا شماره دانشجویی

۱۳۸۸ آذر ۱۱, چهارشنبه

پروژه درس طراحی و پیاده سازی زبان های برنامه سازی


مرحله یک: با استفاده از BNF, EBNF, Attribute grammars زبانی شامل دستورات زیر طراحی کنید:
  1. دستور انتساب (assignment)
  2. دستور شرط شامل شرط های تو در تو (if-then-else)
  3. دستور حلقه (while)
  4. دستورات ورودی و خروجی
در طراحی زبان باید موارد زیر درنظر گرفته شود:
  1. Variable declaration که بسته به زبان انتخابی می تواند explicit یا implicit باشد
  2. تقدم و تاخر عملگرها (precedence) . عملگرها شامل جمع، تفریق، ضرب، تقسیم، افزایش و کاهش (unary plus; unary minus) می باشد.
  3. associativity
هر گروه باید دستورات و همچنین موارد سه گانه بالا را با زبانی که انتخاب کرده است هماهنگ نماید.
تاریخ تحویل مرحله 1: تا شنبه 21 آذر قبل از ظهر و بصورت کتبی می باشد.

مرحله دو: برای زبانی که طراحی کرده اید یک recognizer بنویسید. برای اینکار میتوانید recognizer را با زبان دلخواه خود بنویسید و یا از ابزارهای کمکی استفاده کنید.
تاریخ تحویل مرحله 2: پایان ترم جاری زمان دقیق بعدا اعلام میشود.

تحقیق: بصورت گروهی و نمره اضافه بر 20
یکی از موارد زیر را انتخاب کنید. نتیجه و کار باید در اندازه و شکل یک مقاله علمی شامل خلاصه (abstract)، مقدمه (introduction)، متن مقاله، جمع بندی(conclusion) و چشم انداز(perspective) باشد. مقاله حداقل 4 و حداکثر 8 صفحه داشته باشد.
  1. مقایسه آرایه ها در C, C#, Java, Javascript, PHP
  2. مقایسه pointer در C, C++ و reference در Java با درنظر گرفتن مدیریت حافظه
  3. مقایسه نحوه رد کردن پارامترهای یک زیر روال در C, Pascal, Java
  4. وقوع aliasing در C, C++, Pascal, Java
توجه: گروه هایی که تحقیقی را انتخاب نمودند باید تا روز سه شنبه 17 آذر حضوری اعلام آمادگی نموده و عنوان دلخواه را ثبت کنند.
تاریخ تحویل تحقیق: پایان ترم جاری زمان دقیق بعدا اعلام میشود.

امتحان میان ترم: یکشنبه 29 آذر ساعت 17-19
فصل های 1 و2 کتاب از امتحان پایان ترم حذف می شوند.