كلاس ساختمان داده اين هفته مورخ 88/07/23 ساعت 12-14 و ساعت 14-16 خواهد بود.
۱۳۸۸ مهر ۲۰, دوشنبه
قابل توجه دانشجويان ساختمان داده ها
كلاس ساختمان داده اين هفته مورخ 88/07/23 ساعت 12-14 و ساعت 14-16 خواهد بود.
۱۳۸۸ مهر ۱۱, شنبه
دانشجويان آز پايگاه داده
بنا به خواسته تعدادي از دانشجويان تصميم گرفتم درس پايگاه داده رو هم واسه بچه هاي كارداني كامپيوتر ارائه بدم كه متاسفانه 3 واحدي هست و چون 1 ساعت عملي داره در كل 4 ساعت در هفته كلاس لازمه كه من وقت اضافي به اندازه يك 2 واحدي يا ماكزيمم يك 3 واحدي داشتم. زمستون هم نمي شه اصلا ساعت كار رو زياد كرد و مجبورم به موقع كلاسهام رو تموم كنم و مشهد برگردم.
بنابراين نتونستم اين درس رو بردارم.
۱۳۸۸ مهر ۹, پنجشنبه
تبريك
شروع سال تحصيلي جديد رو بهتون تبريك ميگم. ايشالله كه سال خيلي خوبي باشه و خيلي چيزهاي تازه ياد بگيريم و بهم ياد بديم.
۱۳۸۸ شهریور ۲, دوشنبه
حرف هايي از جنس خودماني!!
يه وقتهايي يه اتفاقاتي ميافته كه خستگي يه يا چند ترم تدريس رو واقعا ميبره و يكي از اين اتفاقها ديشب افتاد! وقتي يكي از دانشجوهاي كارداني چندين ترم قبلم تماس گرفت و فقط گفت كه مي خواد يه خبر خوش بده!! گفت كه نتايج آزمون كارداني به كارشناسي اعلام شده و اون و يكي ديگه از آقايون رتبه هاي خوبي آوردند و ميتونن احتمال قوي بشن دانشجوي كارشناسي كامپيوتر.
خوشحال شدم .... و فقط تونستم بهش بگم كه به زير فوق ليسانس هرگز راضي نشه.
مثل يه ترم پيش كه يه دانشجو گفت كه توي آزمون كارشناسي ارشد، درس پايگاه داده رو 100% زده .... و اين حقيقت تمام خستگي تدريسم رو برد.... تمام خستگي ناشي از از غرغرهاي بچهها در مورد تمرينات زياد طول ترم و بررسي تمرينها .... و باز هم تصميم گرفتم كه ادامه بدم.
اميدوارم همتون، مقاطع بالاي تحصيلي رو طي كنين اگه دوست دارين.
۱۳۸۸ مرداد ۲۰, سهشنبه
۱۳۸۸ مرداد ۱۸, یکشنبه
۱۳۸۸ مرداد ۱۴, چهارشنبه
۱۳۸۸ مرداد ۱۲, دوشنبه
۱۳۸۸ مرداد ۱۰, شنبه
تحويل پروژه و اعلام نمره
- تحويل پروژه درس برنامه نويسي پيشرفته در تاريخ 88/05/15 و درس پايگاه داده در تاريخ 88/05/16 صورت مي گيرد.
- شروع تحويل پروژه از ساعت 8 صبح است و تا ساعت 11 ادامه دارد.
- تحويل در دانشكده فني و مهندسي (محل تشكيل كلاسها در طول ترم) و در اتاق كامپيوتر صورت مي گيرد.
- دانشجويان لازم است برنامه خود را بر روي سيستم اچرا نمايند. اگر از نرم افزار خاصي استفاده كرده ايد (مثلا Visual C++ 2005 يا Sql Server 2008 يا ....) بهتر است CD نصب برنامه را با خود داشته باشيد.
- زمان تحويل براي هر دانشجو، زمان كوتاهي است (با توجه به تعداد زياد دانشجويان) و دانشجو در آن فرصت بايد برنامه خود را توضيح داده و اجرا نمايد. از توضيحات اضافي خودداري نماييد.
- تحويل به صورت تك نفره خواهد بود.
- جنانچه تشخيص داده شود كه دانشجويي پروژه را خودش ننوشته است، علاوه بر اينكه نمرهاي از پروژه دريافت نخواهد كرد، 3 نمره از نمره نهايي وي كسر خواهد شد.
- نمره امتحان كتبي و نمره دريافتي از پروژه، در هنگام تحويل، اعلام نخواهد شد. نمرات نهايي چند روز بعد از طريق سايت دانشجويي به اطلاعتان خواهد رسيد.
- هر دانشجو لازم است كه يك فايل word تهيه كرد و برنامه خود و توابع مختلف استفاده شده در آن را كاملا توضيح دهد. (دانشجويان درس برنامه نويسي پيشرفته برنامه خود را توضيح دهند و دانشجويان درس پايگاه داده ساختار پايگاه داده و stored Procedure و trigger ها و مختصري در مورد برنامه و نحوه كار با پايگاه داده در برنامه را شرح دهند)؛ سپس source برنامه و قايل word خود را در يك CD كپي كرده و نام و نام خانوادگي خود را نيز بر روي CD بنويسد. هنگام تحويل حضوري پروژه، CD نيز لازم است به من تحويل داده شود.
در حال حاضر، نمره هيچ دانشجويي اعلام نخواهد شد. از ارسال هر گونه ايميل در اين خصوص خودداري نماييد.
در امتحان كتبي پايان ترم، بارم برخي سوالات تغيير كرد. اين تغيير به دليل افزايش سطح نمره كل كلاس بود.
در درس برنامه نويسي پيشرفته، دو سوال توضيحي در مورد تفاوت متغير const از كلاس و كلاسي كه تمامي متغيرهاي آن const ميباشد و سوال بررسي يك زبان برنامه نويسي فقط با امكان ارث بري، نمره آنها از 40 به 10 تغيير پيدا كرد.
در درس پايگاه داده كه بارم سوالات مشخص نبود به اين صورت تنظيم گرديد.
سوال 1: تفاوت table و view، بارم 5
سوال 2: مشكلات مقدار تهي، بارم آن 5
سوال 3: پرس و جوها: نام و كل موجودي، بارم آن 37 (27 نمره sql و 10 نمره جبر رابطهاي) و بيشترين وام، بارم آن 15 (10 نمره sql و 5 نمره جبر رابطهاي)
سوال 4: وابستگي تابعي مثال ورزشكار، بارم 5
سوال 6: تشخيص رابطهها و نرمال فرم، بارم 30
سوال 7: تراكنش يا XML، بارم 5
قابل توجه دانشجويان دروس برنامه نويسي پيشرفته و پايگاه داده:
نمرات دانشجوياني كه در امتحان كتبي نمرهاي كمتر از نصف نمره اتخاد كرده اند، در سيستم دانشجويي قابل مشاهده است.
نمرات درس برنامه نويسي پيشرفته اعلام شد. ارفاق بسيار زياد صورت گرفته است!!!!
چنانچه اعتراضي داريد تا سه شنبه 88/05/20 فرصت داريد از طريق ايميل اعتراضات خود را مطرح نماييد.
نمرات روز چهارشنبه قطعي خواهند شد و امكان هيچ گونه تغييري وجود نخواهد داشت.
توجه: نمرات كساني كه اعلام شده است از 20 بوده است در حالي كه نمره اصلي آن از 20 نبوده است. مثلا اگر از 20 نمره، 9.26 شده است نمره وي 9.50 اعلام شده است. اين نمره مثلا از 17 نمره، 7.87 ميشود. فعاليت كلاسي نمرهاي اضافه بر 20 نمره داشته است. نمره پروژههاي طول ترم و نمره پروژه نهايي و كوئيزها هم لحاظ شده است.
_____________
از فرستادن اعتراضاتي با اين محتوا كه "من خيلي بلد هستم و اين نمره حق من نبوده است" اجتناب كنيد. به بقيه محتواي چنين ايميلهايي توجه نخواهد شد. تصور شما اين است كه فقط يك اشكال در برگه داشتهايد. بارم سوالات در سايت گذاشته شده است.
اعتراض به اين معنا است كه شما تصور ميكنيد كه نمره بيشتري ميگرفته ايد. برگه شما يك بار ديگر بررسي خواهد شد. ممكن است در جمع نمرات اشتباه شده باشد يا يك سوال كلا ديده نشده باشد.
البته با توجه به اينكه نمره هر برگه حداقل دو بار محاسبه شده است و موقع جمع نمرات، يك بار ديگر تمام برگه بررسي شده است، تا به حال در طول سنوات تدريس من چنين حالاتي رخ نداده است. اما بهرحال اعتراض شما بررسي ميشود. شايد اين بار رخ داده بود.
به دليل نياز به زمان زياد جهت بررسي فايلهاي ارسالي، نمره پايگاه داده روز شنبه مورخ 88/05/24 اعلام خواهد شد و روز يك شنبه مورخ 88/05/25 قطعي مي گردد.
لذا حتما روز شنبه نمره خود را در سايت نگاه كرده و اگر اعتراض داشتيد، ايميل بزنيد.
نمرات پايگاه داده اعلام گرديد.
درصد اهميت نمره پروژه تحقيقي و عملي كمي كاهش يافت. دانشجوياني كه پروژه عملي را حضورا تحويل دادند، نمره مثبت دريافت كردند و آنهايي كه حضوري تحويل ندادند در صورت تحليل مناسب نيمي از نمره را كسب نمودند.
تمرين و كوئيز نيز بخشي از نمرهاي پاياني را تشكيل دادند.
نمرات صبح چهارشنبه قطعي خواهد شد.
۱۳۸۸ مرداد ۷, چهارشنبه
سبک يادگيري(Learning Style):
روشها و سبکهاي يادگيري در دانشجوان مختلف، متفاوت هستند و سيستمي که اين سبکها را درک کند ميتواند به آموزگار در انتخاب استراتژي مناسب آموزش کمک کند. همچنين آگاهي از سبک يادگيري ميتواند نقش به سزايي در ترغيب و تشويق دانشجوان داشته باشد.
فِلدِر و سيلورمَن 32 سبک يادگيري بر اساس 5 بُعد را براي دانشجوان مهندسي ارائه کردهاند. اين ابعاد شامل دريافت(Perception)، ورودي(Input)، سازمان(Organization)، پردازش(Processing) و فهم(Understanding) ميباشد.
- - بُعد دريافت نشانگر نوع اطلاعاتي است که دانشجو بيشتر ترجيح ميدهد دريافت کند : حسي(Sensory) (خارجي) مانند صداها، تصاوير، لمس فيزيکي يا شهودي(Intuitive) (داخلي) مانند احتمالات، درونبيني و بينش، ظن وگمان.
- - بُعد ورودي کانالهاي حسي که دانشجو از طريق آنها اطلاعات خارجي را به طور موثرتري دريافت و درک ميکند، است: اشکال، نمودارها، گرافها، تصاوير و به طور کل اطلاعات ديداري(Visual) يا اطلاعات صوتي و کلامي(Verbal).
- - بُعد سازمان نشانگر ساختاري از استدلال است که دانشجو با آن راحتتر است: استنتاج(Deduction) يا استقرا(Induction).
- - بُعد پردازش چگونگي پردازش اطلاعات توسط دانشجو را نشان ميدهد: فعالانه از طريق درگير بودن در فعاليتها و بحثهاي فيزيکي(Active) يا انعکاسي از طريق باطنبيني و تاملي(Reflective).
- - بُعد فهم نحوۀ پيشرفت دانشجوان در درک مطالب را نشان ميدهد: در گامهاي پيوسته متوالي(Sequential) يا در شروعها و جهشها( Global). اين ابعاد در جدول 1 آورده شدهاند.
بر اساس اين مدل:
- دانشجوان حسي دادهها، حقايق و آزمايشات را دوست دارند در حاليکه دانشجوان شهودي اصول و تئوريها را ترجيح ميدهند. دانشجوان حسي در کار با جزئيات صبور هستند اما پيچيدگي را دوست ندارند. در مقابل دانشجوان شهودي علاقهاي به جزئيات ندارند و پيچيدگي مطالب را بيشتر ترجيح ميدهند.
- دانشجوان بصري آنچه را که ميبينند بيشتر به خاطرشان ميماند: تصاوير، نمودارها، زمانبنديها، فيلمها. اما دانشجوان سمعي بيشتر آنچه را که ميشوند بيشتر ياد ميگيرند.
- دانشجوان استقرايي براي اثبات بيشتر روند استدلال از جزء به کل را دنبال ميکنند، درحاليکه گروه استنتاجي روند عکس دارند. استقرا روند طبيعي يادگيري انسان است. تحقيقات نشان ميدهد اکثر دانشجوان مهندسي يادگيرندگان استقرايي هستند. به همين دليل در بيشتر موارد اين بُعد در نظر گرفته نميشود.
- يادگيرندگان فعال در محيط غيرفعال کمتر ياد ميگيرند. همچنين يادگيرندگان انعکاسي براي يادگيري درس داده شده نياز به فرصت براي فکرکردن دارند. گروه اول به خوبي در کار گروهي شرکت ميکنند، ولي گروه دوم تنهايي يا حداکثر با يک نفر ديگر به عنوان همگروه بهتر کار ميکنند.
- دانشجوان ترتيبي فرايند استدلال خطي را در حل مسائل دنبال ميکنند اما دانشجوان کلنگر جهشهاي شهودي و دروني انجام ميدهند و نميتوانند بگويند چگونه راه حل را پيدا کردهاند. گروه اول با مطالبي که به طور سطحي يا فقط بخشي از آنها را يادگرفتهاند ميتوانند کار کنند، در حاليکه گروه دوم به سختي ميتواند اين کار را انجام دهد و بايد عمق مطلب را درک کنند.
۱۳۸۸ تیر ۳۱, چهارشنبه
۱۳۸۸ تیر ۲۸, یکشنبه
كار با mouse در پروژه ++C
مي توانيد به جاي كار با موس، از صفحه كليد استفاده كنيد. كار با موس در Turbo ++C نياز به استفاده در interrupt ها دارد كه با برنامه نويسي windows يادگيري آن سود چنداني نخواهد داشت.
۱۳۸۸ تیر ۲۷, شنبه
۱۳۸۸ تیر ۲۰, شنبه
۱۳۸۸ تیر ۱۷, چهارشنبه
۱۳۸۸ تیر ۱۶, سهشنبه
۱۳۸۸ تیر ۱۳, شنبه
توضيحاتي درباره پروژه درس برنامه نويسي پيشرفته
پياده سازي بازي Bubble Breaker
نمونه اي از بازي را ميتوانيد در اين سايتها ببينيد:
برنامه بايد به زبان ++C باشد.
حتما از كلاسها استفاده شود.
رعايت كردن قواعد مهندسي نرمافزار الزامي است.
تاريخ تحويل پروژه 88/05/15 ميباشد كه آخرين مهلت تحويل نمرات است. ساعت تحويل آن از ساعت 8 تا 12 ميباشد.
كساني كه پروژه خود را زودتر آماده ميكنند، به من اعلام نمايند. ممكن است تاريخي زودتري براي تحويل پروژه آنان مشخص گردد.
پروژه بايد با ++C نوشته شود، بدون استفاده از امكانات Visual يعني بدون استفاده از Componentهاي موجود در محيطهاي Visual.
به عنوان يك «مهندس نرم افزار»، توابع ساده گرافيكي را در ++C پيدا كنيد. توابع توليد اعداد تصادفي را هم به همين صورت. مثلا در اولين جستجو براي اعداد تصادفي اين سايت به چشم مي خورد:
http://www.daniweb.com/forums/thread1769.html
پروژه پايگاه داده
پروژه نهايي پايگاه داده از دو بخش تشكيل ميشود:
- بخش تحقيقي كه براي تحويل نياز به حضور فيزيكي نيست.
- بخش عملي كه براي تحويل نياز به حضور فيزيكي است.
بخش عملي پروژه پايگاه داده به صورت زير است:
يك كتابخانه را فرض كنيد. افرادي عضو كتابخانه هستند و از آن كتاب به امانت ميگيرند يا رزرو ميكنند.
در اين سيستم امكان جستجو بر اساس نام كتاب، موضوع كتاب، نام ناشر، نويسنده كتاب، وضعيت كتاب (امانت، رزرو، موجود، فقدان) بايد وجود داشته باشد.
Database مربوط را در SQL Server ايجاد كنيد. قيدهاي جامعيت را در پايگاه داده تعريف كنيد. حتي امكان كارهاي خود را از طريق Stored Procedure يا Trigger انجام دهيد.
سپس برنامهاي بنويسيد (به هر زباني كه با آن آشنايي داريد) و از طريق برنامه به Database متصل شده و اطلاعات را اضافه، حذف و ويرايش كنيد. براي انجام تمامي اين امور از Query استفاده كنيد.
User Interface برنامه هيچ نمره اي ندارد؛ صفحات زيبا با دكمه هاي رنگارنگ در اين پروژه هيچ نمره اي ندارد.
بيشترين نمره مربوط به ساختار Database از جمله Tables, Constraints, Index, Stored Procedures, Triggers ميباشد.
در برنامه فقط بخش نوشتن Query ها مهم است؛ Query براي Insert, Update, Delete
زمان تحويل پروژه احتمالا روزي بين 15 تا 20 مرداد است.
كساني كه پروژه خود را زودتر آماده كنند، در صورت تمايل به تحويل زودتر، از طريق ايميل اطلاع دهند. حداقل يك هفته بعد زماني براي تحويل پروژه آنها، احتمالا در مشهد، در نظر گرفته خواهد شد .
سوال داريد؟ بپرسيد.
پروژه عملي پايگاه داده:
دانشجوياني كه مايلند پروژه عملي درس پايگاه داده را زودتر تحويل دهند، روز شنبه مورخ 88/05/20 ساعت 10 صبح در محل مركز آمار، اطلاعات و امور رايانهاي دانشگاه فردوسي مشهد حضور داشته باشند. لازم است كه اين افراد حتما قبل از روز تحويل پروژه، نام و نام خانوادگي خود را از طريق ايميل يا از طريق همين سايت، اعلام نمايند.
دانشجوياني كه پروژه پايگاه داده را بهجاي تحويل حضوري، با ايميل به من ارسال كنند، بايد يك ِDocument تهيه شده با Word هم بايد ضميمه پروژه شان باشد كه ساختار بانك اطلاعاتي و تك تك Stored Procedure و Trigger ها در آن توضيح داده شده باشد. در اين صورت، اگر هيچ مشكلي پيش نيايد و بتوان Database ايميل شده را در Sql Server ايجاد كرد و برنامه را اجرا نمود، ماكزيمم نمره دريافتي آنها، 0.75 خواهد بود.
نمره پروژه عملي تقريبا 2 نمره ميباشد.
تاريخ تحويل پروژه عملي 88/05/16 ساعت 8:00 ميباشد.
پروژه تحقيقي پايگاه داده:
لازم است حاصل تحقيق در قالب يك فايل Word به من ايميل ميشود؛ شايد در پايان مهلت مقرر، تحقيقات را در وبلاگ نيز قرار دهم تا مورد استفاده همگان قرار گيرد.
براي انتخاب موضوع، اگر چند گروه يك موضوع را انتخاب كنند، اولويت با گروهي است كه ابتدا آن را انتخاب كرده است.
براي انتخاب موضوع، پس از اعلام موضوعات، در همان بخش، در قسمت نظرات، نام و نام خانوادگي اعضاء گروه (در برخي عناوين دو نفر و در برخي از پروژهها سه نفر) و عنوان موضوع انتخابي خود را بنويسيد.
توجه كنيد كه پس از انتخاب موضوع، ديگر امكان تغيير موضوع يا گروه وجود ندارد.
ذكر اين مطلب الزامي است كه ترم قبل، اكثريت دانشجويان، نمره پروژه تحقيقي را از 3 نمره، 0.5 گرفتند. پروژه تحقيقي را بايد كامل و دقيق نوشته و از همه مهمتر آنچه مينويسيد را كاملا فهميده باشيد.
نمره پروژه تحقيقي تقريبا 3 نمره ميباشد.
مهلت تحويل پروژههاي تحقيقاتي ساعت 88/05/10 ساعت 23:00 ميباشد.
توجه:
بارم هاي اعلام شده، تقريبي ميباشند و ممكن است تا 0.5 نمره تلورانس وجود داشته باشد.
ليست پروژههاي پايگاه داده:
1) Fuzzy Database (3 students)
2) Spatial Database (3 students
3) Real time Database
4) Object database models
5) Hypermedia Database
6) Query Language and its Parallelism (3 students)
7) Distributed Database Systems (3 students)
8) Parallel Database Systems (3 students)
9) Analytical Database
10) In-memory Database
11) Data Warehouse
12) Compression in databases
13) Query Optimization
14) Join Algorithms (3 students)
15) Replication in Database Systems
16) Adaptive Query Processing (3 students)
17) Indexing and Access Methods
18) Database Performance in Haystack
19) Database Security
20) Optimistic Concurrency Control (3 students0
21) Locking in Database
22) Query processing on wireless sensor networks (3 students)
دانشجويان درس پايگاه داده، توجه كنيد كه پروژه ها دو يا سه نفري ميباشد. كساني كه براي پروژه اسم يك نفر را نوشتهاند در اسرع وقت همگروهي ديگر خود را نيز تعيين كنند.
توجه: دانشجوياني كه به صورت گروه يك نفره پروژهاي را انتخاب كردهاند، چنانچه تا روز پنج شنبه مورخ 88/04/25 ديگر نفرات همگروهي خود را در همين بخش نظرات اعلام نكنند، پروژه ايشان حذف شده و نمره صفر منظور ميگردد.
يه جستجويي ميكنين و موضوعتون رو انتخاب ميكنين يا همين طوري شانسي از اسم هر كدوم خوشتون بياد سريع اعلامش ميكنين؟!
در آينده از اين استدلالها قابل قبول نيست كه موضوع ما سخت بود و هيچي گير نياورديم و و و ....
دانشجوياني كه روز شنبه 88/04/21 براي تحويل پروژه مشهد هستند، در صورت امكان يك laptop با خود داشته باشند كه برنامه را روي آن اجرا كنند.
براي تحويل پروژه ساعت 13:30 الي 14:30 در مركز كامپيوتر باشيد.
با توجه به درخواست كتبي تعدادي ازا دانشجويان از آموزش، تاريخ تحويل پروژهها تغيير كرده است. براي اطلاع به پستهاي مربوطه مراجعه كنيد.
- Database Security: خدیجه منصوری، مریم اسماعیلی
- Hypermedia Database: سعیده پاکیده دلشاد، خانم سمانه پایکاری
- Spatial Database: سید مجتبی رضوی،علی نجفی، علیرضا حسنشاهی
- looking in Database: فریبا خون رز، زهره حسینی گل
- In-memory Database: ذبیح اله وزیری، علی کرم زاده
- Parallel Database System: محمد برزگر، مهدی صبور، امین بیرانوند
- Fuzzy Database: زهرا خاكي، اعظم رفيعي
- Compression in databases: سليمان شريفي، مسعود محمدي
- Query Optimization: پریوش یزدانی، منیژه رئیسی
- Analytical Database: رمضان محمد رحیمی، سید حمید موسوی
- Query processing on wireless sensor networks: كاوان فاتحي، فواد جهان مهر، زانكو محمدزاده
- Object Database Models: رقيه اسماعيلي، محدثه محبي
- Replication in Database Systems: علي كمانكش، مظفرپشتام
- Join Algorithm: عصمت نفیسی، لاله سلیمانی الله دادی، آمنه کوشایی پور
- Distributed Database Systems: شمس الدین رشیدی، شهرام براتی، حجت عظیمی
- Real time Database: ليلا گيمديل
- Data Warehouse: مهدي حضوري
آخرين تاريخ تحويل پروژه تحقيقي پايگاه داده، بنا به درخواست تعدادي از دانشجويان، تغيير كرده و 88/05/16 ساعت 24، آخرين مهلت آن ميباشد.
تمامي دانشجوياني كه 88/04/20 پروژه عملي پايگاه داده را حضوري تحويل دادهاند، تحليل خود را كامل كرده و database را تكميل مينمايند. در نهايت، فقط database را براي من تا تاريخ 88/05/16 ارسال نمايند. علاوه بر آن، يك فايل word تهيه كرده و در آن توضيح كاملي در مورد تحليل خود و ساختار database خود ارائه مينمايند.