۱۳۸۸ اسفند ۲۹, شنبه

منابع و سرفصلهاي مصوب وزارت علوم

طراحي الگوريتم  :

مروري بر مطالب مهم در درس ساختمان داده و تكميل نكات ارائه شده در خصوص: استقرا رياضي و روشهاي بازگشتي، پيچيدگي الگوريتمها و آناليز آنها، نمادهاي O، تتا، امگا، o و روشهاي حل مسئله: در هر روشي تعدادي مسئله مهم انتخاب و الگوريتمهاي هر يك گفته شده و اثبات و آناليز گردد. روش مستقيم و حل (مسائل: ماكزيمم و مينيمم يك آرايه، ضرب دو عدد nبيتي، روش strassen در ضرب ماتريسها، تورنمت بازيها، مرتب كردن براساس QuickSort)، روش برنامه سازي پويا(مسائل: ضرب ماتريسها، كوله پشتي، مثلث بندي بهينه يك چندضلعي، طولاني ترين زيرترتيب مشترك، حروف چيني يك پاراگراف)، روش حريصانه(مسائل:‌مسائل زمانبندي، خرد كردن پول، كدهافمن)، روشهاي مبتني بر جستجوي كامل و تكنيكهاي محدود كردن فضاي جستجو، استفاده از درخت بازي و Pruning، بازيهاي Puzzle، tic-tac-tac روشهاي مكاشفه اي براي حل مسائل مشكل(مسئله فروشنده دوره گرد) الگوريتمهاي گراف شامل: روشهاي جستجوي گراف(عمقي، سطحي) گرافهاي بدون جهت(الگوريتمهاي Dijkstra درخت پوشاي مينيمال، اجزا همبند، كاملا همبند و مسائل ديگر) گرافهاي جهت دار(الگوريتمهاي Floyd، مرتب كردن Topological، اجزا دو همبند و ...) شبكه هاي ماكزيمم جريان و مسائل مربوطه.

مراجع:
1- Neapolitan, Foundations of Algorithms.
2- CLRS) Cormen, leisersen, Rivert, Introduction to Algorithms
3- Horowitz, Sahni, Fundamental of Computer Algorithms
4- Aho, Hopctoft, Data Structure & Algorithms
5- Udi Manber, Introduction to Algorithms
6- Brassard, Fundamentals of Algorithms


اصول طراحي پايگاه داده

مقدمه، معرفي ومرور مباحث ذخيره و بازيابي اطلاعات
مفاهيم و تعاريف مديريت پايگاه داده (تعريف داده و اطلاعات، تعريف پايگاه داده، ضرورت پايگاه داده، استقلال داده اي، مدل هاي مختلف سيستم هاي پايگاه داده)
معماري يك سيستم پايگاه داده(معماري سه سطحي، سطح خارجي، سطح مفهومي، سطح داخلي، مدير پايگاه داده و مدير داده، مدير ارتباطات داده اي)
مدل هاي مختلف سيستم هاي پايگاه داده (مدل سلسله مراتبي، مدل رابطه اي، مدل شبكه اي)
مدل رابطه اي پايگاه داده ها(رابطه يا جدول، جداول مبنا و غيرمبنا، زبان پرس و جو)
عناصر مدل رابطه اي (دامنه، رابطه و انواع آن)
جامعيت مدل رابطه اي(كليد كانديد، كليد اوليه، كليد رقيب، كليد خارجي و قواعد آن، تهي بودن كليد خارجي و كليد اوليه)
جبر رابطه اي
حساب رابطه اي
زبان SQL
وابستگي تابعي (تعريف، وابستگي هاي جزئي، بستار مجموعه اي از وابستگي ها، مجموعه كاهش ناپذير از وابستگي ها)
نرمال سازي(1NF, 2NF, 3NF, BCNF وابستگي چند مقداري(MVD) و 4NF، وابستگي الحاقي (JD) و 5NF)
مرور مطالب پيشرفته تر (حفاظت، ترميم، همزماني، پايگاههاي داده شي گرا، پايگاه هاي داده استنتاجي).

مراجع:
1- Date, Introduction to Database Design
2- Elmasri,  Fundamental of Database systems
3- Abitebout, Foundations of Database
4- Korth and Silberchatz, Database System Concepts

ساختمان داده ها

آرايه ها، بردارها، ماتريسها، كاربرد ماتريسها مانند MAZE، ماتريسهاي خلوت و كاربرد آنها، پشته ها، صفها و كاربرد آنها، ليستها، ليستهاي پيوندي (خطي، حلقه اي، پيوند مضاعف، چند پيوندي) و كاربرد آنها، تعاريف و اصول مقدماتي درختها، درختهاي دودويي، نمايش و كاربرد (درختهاي تصميم گيري، بازي، جستجو و ...) روشهاي ايجاد درختهاي تسبيح و اره (TREADED TREES) گرافها (نمايش، روشهاي پيمايش، كاربرد)، درختهاي پوشا، روشهاي تخصيص حافظه هاي پويا و مقايسه آنها،‌الگوريتمهاي جستجو و مرتب كردن داخلي (حداقل 4 روش) و ادغام.

مراجع:
1- Horowitz and Sahni, Fundamental of Data Structure and Computer Algorithms
2- Tenenbawn, Data Structure Using Pascal
3- Wirth, Algorithms + Data Structure = Programs


اصول طراحي كامپايلر

مقدمات(انواع مترجم ها شامل كامپايلرها و مفسرها) ساختار و اجزاي كامپايلر(تحليل گر لغوي،‌ نحوي، معنايي، مديريت جدول نمادها، توليد كد مياني و نهايي،‌ بهينه سازي، مديريت خطاها)
بررسي انواع گرامرها و خواص عمومي زبانها(طبقه بندي Chomsky)، گرامرهاي گنگ، گرامر خالص(مختصر و مفيد)
تحليل لغوي، عباريات منظم براي نمايش الگوي توكن ها، اصلاح خطاهاي لغوي، گرامرهاي تفسير حالت قطعي و غيرقطعي
روشهاي تحليل نحوي (بالا به پايين، (LL(1 ، پياده سازي RecursiveDescent و جدول تجزيه پايين به بالا(OP-SP)، روشهاي (LL(1 شامل (SLR(1 و (LALR(1 و (CLR(1 و اصلاح جدول (LR(1 در مورد گرامرهاي گنگ)
روشهاي اصلاح خطاهاي نحوي
تحليل معنايي(تستهاي ايستا و پويا)
مديريت جدول نمادها و ساختار آنها
روشهاي تحصيص حافظه (ايستا و پويا)
توليد كد مياني و نهايي و روشهاي توليد كد مانند Syntax Directed يا Tree Walking با استفاده از كنش هاي مفهومي و علايم كنش
ترجمه تعدادي از ساختارهاي زبانهاي امري مانند عبارتها ، ساختارهاي كنترلي، فراخواني روال ها
مختصري در مورد بهينه سازي كد مياني

مراجع:
1-Aho, Sethi, Compilers: Principles, Techniques and Tools
2- Trembly,  The Theory and Practice of Compiler Writing
3- Pittman and Petersm The Art of Compiler Design
4- Mack, Writing Compilers and Interpreters


رياضي گسسته

مقدمه :‌ منطق رياضي، جبرگزاره ها، فرمولهاي خوش ساخت، مروري بر نظريه مجموعه ها، روشهاي اثبات
روابط و توابع: روابط دوتايي، روابط سازگاري و هم ارزي، ماتريس نمايش دهنده روابط، گراف رابط، توابع،‌توابع پوشا، توابع يك به يك
روابط بازگشتي،‌استقرا، حل روابط بازگشتي، تابع مولد
ساختمانهاي جبري، نيمگروهها و منويدها، گرامرها و زبانها، نشانه گذاري لهستاني، گروهها،همومورفيسم، ايزومورفيسم،‌ لاتيسها(شبكه ها)، جبربول، جدول كارنو، زبان و دستور زبان، دستور زبان بعنوان مثالي از منويدها
آناليز تركيبي:‌اصل لانه كبوتر، آشنايي با الگوريتمهاي تركيبي،‌توابع بازگشتي و كاربرد آنها
تئوري گراف: گرافهاي جهت دار، گرافهاي بي جهت، مسيرهاي اويلري و هميلتوني، مسيرهاي بهينه اپتيمال، الگوريتم يافتن مسيرهاي بهينه اپتيمال، گرافهاي همبند، ماتريس ارتباط و قضاياي مربوطه، كاربرد گرافها در تجزيه و تحليل فعاليتها
درختها : درختهاي پوشاي مينيمال، پيمايش درختها، كاربرد درختها، عبارات جبري و نمايش درختها.

مراجع:
1- Johnson Baugh,Discerte Mathematics
2- Grassman And Tremblay, Logic and Discrete Mathematics
3- Termblay, Discrete Mathematical Structures with Applications to computer science
4- Keneth, Rossen and Charles R.B,Wright, Discrete Mathematics
5- Grimaldi, Discrete and Combinatorial Mathematics
6- Michael Alberison, Discrete Mathematics with Algorithms


زبان تخصصي نرم افزار

با توجه به كاربرد وسيع زبان انگليسي به عنوان زبان رايج متون علمي و جزوات راهنما و اكثريت نرم افزارها و Help آنها و خصوصا كاربرد رايج آن د رشبكه هاي اطلاع رساني به ويژه Internet، سعي براين است تا در اين درس با مروري بر مطالب عنوان شده در زبان تخصصي مقطع كارداني، دانشجويان با مفاهيم پايه و گرامري مرتبط با علم كامپيوتر،‌واژگان مورد استفاده در حوزه نرم افزار، سخت افزار، اينترنت و شبكه هاي كامپيوتري و اطلاع رساني آشنا شده و با نحوه ترجمه متون علمي و نحوه نگارش اين متون آشنا شوند.
آشنايي با پيغامهاي ارسالي متدوال توسط سيستم عامل هاي رايج و در هنگام مراحل نصب نرم افزارها، زبانهاي برنامه نويسي،‌اختصارات متدوال در نامه نگاري الكترونيكي و chat و ... اصطلاحات و واژگان رايچ در موتورهاي جستجواينترنت و بهرگيري از دفترچه هاي راهنما و مراجع و ...
ترجمه متون مختلف تخصصي و نگارش ساده متون علمي در حوزه رايانه و اطلاع رساني.


سيستمهاي خبره
معرفي سيستمهاي خبره، ساختار و ويژگي هاي سيستمهاي خبره، پياده سازي سيستمهاي خبره، چگونگي تشكيل پايگاه دانش، سيستمهاي خبره مبني بر قوانين، سيستمهاي خبره مبني بر Frame، منطق و استدلال خودكار اصول استدلال قاعده مند، سيستمهاي خبره نادقيق(Bayesian، تئوري اطمينان، سيستمهاي خبره فازي) چرخه عملي سيستمهاي خبره، تعيين خواسته ها رد طراحي سيستمهاي خبره، اكتساب دانش و پياده سازي آن، روشهاي يادگيري اتوماتيك دانش، وارسي و اعتبارسنجي،‌ بكارگيري يك زبان طراحي سيستمهاي خبره و مهندسي دانش.

مراجع:
1- Durkin, Expert systems
2- Gonzalez and Dankel, The Engineering of knowledge Based System theory and practice
3- Waternan, A Guide to Expert systems
4- Jackson, Introduction to Expert Systems


هوش مصنوعي

هوش مصنوعي چيست؟ مباني و تاريخچه هوش مصنوعي و مرزهاي دانش در هوش مصنوعي
عاملين (Agents) هوشمند، ساختار و عملكرد، عاملين هوشمند،‌ محيط ها
حل مسئله، حل مسئله از طريق جستجو،‌ فرموله كردن مسايل،‌ چند مثال جستجو براي جواب، روشهاي جستجو
روشهاي جستجو آگاهانه (informed) جستجوي Best-first توابع Heuristic جستجوي حافظه محدود، ساير روشهاي جستجوي بهبود يافته
عاملين مبتني بر دانش، عامليني كه منطقي استدلال مي كنند، نمايش منطق، منطق گزاره اي، استدلال
منطق رتبه اول، استنتاج در اين منطق، قوانين استنتاج، استنتاج زنجيره اي به جلو و عقب
برنامه ريزي(Planning)، از حل مسئله به برنامه ريزي، نمايشهاي ساده براي برنامه ريزي، مهندسي دانش براي برنامه ريزي
عدم قطعيت (Uncertainty)، نحوه عمل كردن در شرايط عدم قطعيت، كاربرد و نحوه استحصال احتمالات
معرفي برخي كاربردها در سيستمها خبره، پردازش زبان طبيعي، بينائي ماشين و رباتيك

مراجع:
1- Russell and Nowig, Artificial Intelligence: A modern approach.
2- Rich, Artificial intelligence
3- Bratko,  Prolog Programming for AI
4- Nilsson,  Principles of Artificial Intelligence
5- Sterling and Shapiro, Art of Prolog

طراحي پياده سازي زبانها

ويژگي هاي عمومي زبانهاي برنامه نويسي، پردازنده هاي زبانهاي برنامه سازي و مقايسه انواع آنها ويژگي هاي انواع داده ها و پياده سازي آنها در زبانهاي سطح بالا، روشهاي تعيين ترتيب اجراي دستورات و پياده سازي آنها، كنترل داده ها(Data Control) ، روشهاي تخصيص نشانوندهاي (Arguments) يك تابع (برنامه فرعي) و پياده سازي آنها، روشها مديريت حافظه در زبانهاي سطح بالا، انتزاع(تجريد) داده ها.

مراجع:
1- Pratt, Programming Language and Implementation
2-Horowitz, Fundamental of Programming Language

معماري كامپيوتر:

تعريف معماري كامپيوتر، اشاره اي به تاريخچه كامپيوتر و نسلهاي آن، معرفي واحدهاي اصلي كامپيوتر، طراحي مجموعه دستورالعمل، بررسي معيارها و مسائل، نحوه اجراي دستورالعملها به كمك زبان توصيف سخت افزار(مثل RTL)، روشهاي طراحي واحد كنترل به روش سيم بندي شده، ساختار واحد كنترل، كنترل انواع گذرگاه و مسيريابي داده، طراحي واحد حسابي، منطقي و محاسبه تاخيرها، طراحي واحد كنترل ريزبرنامه پذير، حافظه و سلسله مراتب آن، حافظه هاي ايستا و پويا، معرفي حافظه نهان(CACHE) و مجازي(Virtual)، الگوريتمهاي حسابي جمع، تفريق، ضرب و تقسيم، الگوريتمهاي مميز شناور، شيوه هاي دسترسي به دستگاههاي ورودي و خروجي(سركشي، وقفه)، دسترسي مستقيم به حافظه(DMA) و به اشتراك گذاري گذرگاه(BUS)، اشاره به روند توسعه معماري كامپيوتر و تفاوتهاي RISC, CISC.

مراجع:

1- Hama, Zaky, Computer Organization
2- Patterson, Hennessey,Computer Architecture, Hardware/Software Design
3- Mano, Computer System Architecture
4- Mano, Logic and Computer Design Fundamentals


سيستمهاي عامل

تعريف سيستم عامل و وظايف اساسي آن به عنوان ماشين مجازي و مدير منابع، انواع منابع، تاريخچه مختصر سيستم هاي عامل، طبقه بندي انواع سيستمهاي عامل، سيستم عامل از ديد كاربر، مفهوم پردازه(فرآيند)، كار، وظيفه، انواع كار (مقيد به ورودي/ خروجي، مقيد به پردازنده)، مدل پردازه، مكانيزم وقفه، برنامه سازي و كنترل عمليات ورودي/ خروجي، همروندي عمليات ورودي/ خروجي و عمليات پردازشي، بررسي بافرينگ، محيط هاي چندبرنامه اي، سيستمهاي عامل اشتراك زماني و محاوره اي، مديريت پردازنده، زمانبندي كارها و فرايندها در استفاده از منابع، مديريت حافظه(الگوريتمهاي مختلف تخصيص حافظه)، حافظه مجازي و مديريت آن، مديريت دستگاههاي ورودي/خروجي، مديريت پرونده ها، بررسي مسئله بن بست و راه هاي مواجه با آن، امنيت و حفاظت در سيستمهاي عامل، آشنايي مقدماتي با سيستم هاي عامل شبكه و توزيع شده.

مراجع:
1- Tenenbaum, Modern Operating Systems
2- Stallings, Operating Systems
3- Deitel, Operating Systems
4- Silberschatz, Peterson,  Operating Systems


نظريه زبان ها و ماشينها

آتاماتاي محدود، آتاماتاي Pushdown، ماشين تورينگ، انواع گرامرها و زبانها، تقسيم بندي Chomsky, ارتباط ميان زبانها و ماشينها و قضاياي مربوطه.

مراجع:
1- Linz, Introduction to Formal Languages and Automata
2- Wood, Theory of Computation
3- Reveseze, Theory of Formal Languages
4- Cohen, Introduction to Computer Theory


مدارهاي منطقي

سيستم نمايش اعداد و كذگذاري، نمايش اعداد منقي، منطق كليدي، منطقهاي سه حالته، ساختار كلي دريچه هاي منطقي، انواع دريچه هاي منطقي، توابع منطقي ساده كردن آنها شامل روشهاي جدول كارنو و روش جدول بندي، روشهاي كامپيوتري ساده كردن توابع تركيبي، طراحي مدارات رمزگشا، مدارات رمزكننده، مدلهاي كد، انتخاب كننده ها و ديگر بسته ها براي پياده سازي مدارهاي تركيبي، مدارهاي ROM، PLA، PAL و ديگر ساختارهاي منظم، ساختار لچ، و فليپ فلاپ، مدارهاي همگام(Synchoronous)، مقايسه ماشينهاي حالت در MOORE و MELAY، شمارنده ها، شيفت رجيسترها، مدارهاي غيرهمگام(Asynchrounous)، بررسي مخاطره ها و مسابقه ها(Race and Hazard)، تخصيص وضعيت بدون مسابقه، تراشه هاي متدوال مدارهاي ترتيبي، طراحي با بررسي يك نمونه ماشين يا بخش كنترل و داده، روشهاي طراحي نوين.

مراجع:
1- Nelson, Digital Logic Circuit Analaysis & Design
2- Wakerly, Digital Design Principles and Practicas
3-Mano, Computer Engineering Hardware Design

روشهاي محاسبات عددي

تعريف خطا، انباشتگي خطا در محاسبات، ناپايداري در محاسبات، فرمول تكرار براي محاسبه توابع، روشهاي حل معادلات غير خطي شامل روشهاي نصف كردن فاصله، رسم خطوط قاطع، رسم خطوط مماس، تكرار نقطه ثابت، فرمول خطا و اثبات همگرايي براي هريك از روشها، رتبه همگرايي، معادلات چند جمله اي(جداسازي ريشه ها، حدود ريشه ها،روشهاي حل)، روش برستو(Barastow) براي تعيين رشته هاي موهومي، دستگاه معادلات خطي، روشهاي حل مستقيم(گاوس، ماتريس وارون)، روشهاي حل تكراري، روش نيوتن براي حل دستگاه معادلات غير خطي، مقادير ويژه، بردارهاي ويژه، معادله مشخصه، روشهاي فاكتورگيري، تفاضلهاي منتاهي، روشهاي درون يابي، برون يابي(نيوتن، گاوس، لاگرانژ، اتيكن)، چندجمله اي چبي شف، چندجمله اي Spline، درون يابي وارون، درون يابي دو متغيره، فرمول خطا، خمهاي پوشا، روشها يحداقل مربعات، مشتق گيري عددي، تعيين نقاط اكسترمم توابع جدولي، فرمول گاوس با نقاط محدود، انتگرال گيري عددي، فرمولهاي خطا براي روشهاي انتگرال گيري، انتگرال گيري چندگانه عددي، روشهاي حل معادلات ديفرانسيل معمولي(تيلور، پيكارد، اويلر، هيون، اويلر بهبوديافته، رانگ(Rung) كوتا (Kutta ))، روشهاي پيشگويي و تصحيح جواب، فرمول خطا، حل معادلات ديفرانسيل با شرايط سرحدي، حل دستگاه معادلات ديفرانسيل.

مراجع:
1- Mathews, Numerical Methods for Mathematics, Science and Engineering
2- Atkinson, Elementary Numerical Analysis
3- Dlum, Analysis and Computation
4- Gerald, Applied Numerical Analaysis
5- Nakamura, Applied Numerical Methods


مدارهاي الكتريكي 1

مدارهاي فشرده و قوانين كيرشف، تقريب و مدلسازي عناصرمدار، اجزاء مدار شامل، مقاومتها، منابع نابسته و منابع وابسته (ولتاژ و جريان)، خازنها، سلفها، توان و انرژي، تقويت كننده عملياتي(OPAMP) به عنوان يك عنصر مدار، مدارهاي ساده شامل، مدارهاي مقاومتي، روشهاي تحليل مدارهاي مقاومتي، مشخص سازي يك مدار در دو سرآن، مدار معادل تون نرتن و قضيه جمع آثار در مدارهاي مقاومتي، تبديل منابع، بهم پيوستن سلفها و خازنها، كاربرد Spice در حل مدارهاي مقاومتي، مدارهاي مرتبه اول شامل، مدارهاي RL، RC پاسخهاي ورودي صفر، پاسخ حالت صفر، پاسخ كامل، پاسخ گذرا و پاسخ حالت دائمي، ثابتهاي زماني و مدار با چند ثابت زماني و كليدزني، پاسخ پله و پاسخ ضربه، مدارهاي مرتبه دوم، مفاهيم پايداري، نوسان، مقاومت منفي، مدارهاي دوگا، تشابه سيستمهاي الكتريكي و مكانيكي، كاربرد Spice در حل مدارهاي منطقي اول و دوم و OPMP، روشهاي تحليل مدارهاي خطي(تحليل گره و تحليل مش)، اهميت پاسخ ضربه و محاسبه آن در مدارهاي خطي كلي(تحليل حوزه زماني) و قضيه كانالوشن، تجزيه و تحليل حالت دائمي سينوسي شامل مفاهيم فازور امپدانس، ادمپتانس، دياگرام فازوري، مفهوم تشديد و مدارهاي تشديد سري و موازي، توابع شبكه، پاسخ فركانسي، توان در حالت سينوسي، توان متوسط، حقيقي و توان راكتيو، قضيه انتقال توان ماكزيمم، مقادير موثرو RMS، تغيير مقايس يك مدار، كاربرد Spice در حل مدارهاي در حالت دائمي سينوسي، تحليل مدارهاي سه فاز، متعادل، تزويج و مدارهاي تزويج شده، مدارهاي معادل Tو سلفهاي تزويج شده ماترسي اندوكتانس، بهم پيوستن سلفهاي تزويج شده، ترانسفورماتورها، مدل مداري و خواص كاربرد آنها،كاربرد Spice در حل مدارهاي با سلفهاي تجويز شده و ترانسفورماتورها.

مراجع:
1- Desoer and Kuh, Basic Circuit Theory
2- Desoer and Kuh, Linear and Nonlinear Circuits
3- Nilson, Electric Circuit
4- Huelsman, Vasic Circuit Theory
5- Base and Stevens, Introductory Network Theory


آمار و احتمالات مهندسي

اشاره اي به تئوري مجموعه ها، نمونه ها و نمايش جدولي آنها همراه با ميانگين، نما، ميانه و واريانس، تبديل و تركيب، احتمالات و قضاياي مربوطه، متغيرهاي تصادفي و استقلال آنها، واسطه و ميانگين و واريانس توزيعات، توزيعات دو جمله اي پواسون، فوق هندسي، توزيع نرمال، توزيع چند متغير تصادفي، نمونه گيري تصادفي و اعداد تصادفي، نمونه گيري از جامعه كوچك، برآورد پارامترهاي آماري، فواصل اطمينان، آزمون، آزمون فرضي تصميم گيري، تجزيه واريانس، رگرسيون، همبستگي، آزمون روشهاي ناپارامتري، برازندن خط مستقيم براده ها، توابع مولد گشتاور، قضيه اعداد بزرگ، قضيه حدمركزي، مجموع متغيرهاي تصادفي مستقل، احتمال شرطي، قضيه احتمال كلي. 

برگرفته از www.karshenasi.com

۱۳۸۸ آبان ۱۰, یکشنبه

منابع پیشنهادی :

منابع پیشنهادی کنکور کارشناسی ارشد:

1- ساختمان داده ها

» کتاب ارشد ساختمان داده و الگوریتم ها تالیف مهندس رهنمون - انتشارات پوران پژوهش

۲- نظریه زبان ها و ماشین ها

» کتاب ارشد نظریه زبان ها و ماشین ها تابف مهندس سهرابی و مهندس مقصودی - انتشارات پوران پژوهش

» مقدمه ای بر نظریه زبان ها و ماشین ها تالیف لینتز ترجمه دکتر صراف

۳- مدار های منطقی

» کتاب ارشد مدار منطقی - تالیف مهندس یوسفی -انتشارات پوران پژوهش

» کتاب طراحی دیجیتال - مولف مانو - (زبان اصلی)

» تحلیل و طراحی دیجیتالی - مولف نلسون - (زبان اصلی)

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

» کتاب ارشد معماری کامپیوتر - تالیف مهندس یوسفی - انتشارات پوران پژوهش

» معماری سیستم های کامپیوتری - تالیف مانو

۵- سیستم عامل

» کتاب ارشد سیستم عامل - تالیف دکتر ابراهیم مقدم - انتشارات پوران پژوهش

۶- ساختمان گسسته

» کتاب ارشد ساختمان گسسته - تالیف شهاب بهجتی

» ریاضیات گسسته و ترکیباتی از دیدگاه کاربری - تالیف گریمالدی - ترجمه عمیدی

۷- ریاضی مهندسی

» مجموعه تست های طبقه بندی شده ارشد - تالیف دکتر نیکوکار

» کتاب ارشد ریاضی مهندسی تالیف فرزین حاجی جمشیدی

۸- آمار و احتمالات

» کتاب آمار والد پول ترجمه دکتر وحیدی

۹- محاسبات عددی

» کتاب محاسبات عددی تالیف دکتر قلی زاده

» روش های محاسبات عددی ترجمه دکتر توتونیان

» آنالیز عددی و روش های کامپیوتری - ترجمه دکتر نیکخواه

۱۰-پایگاه داده

» کتاب ارشد پایگاه داده - تالیف مهندس سهرابی

۱۱-زبان های برنامه نویسی

» طراحی زبان های برنامه نویسی - تالیف پرت - (زبان اصلی)

۱۲-کامپایلر

» اصول طراحی کامپایلر ها - تالیف آهو

۱۳- طراحی الگوریتم ها

» کتاب طراحی الگوریتم ها - تالیف دکتر محمود نقیب زاده

۱۴- هوش مصنوعی

» کتاب هوش مصنوعی تالیف دکتر فهیمی



منابع پیشنهادی نفر اول المپیاد کامپیوتر :

گسسته: گريمالدي؛ یک کتاب دو جلدی هست که خوب نیست. یک کتاب چهار جلدي دارد (مؤسسه انتشارات فاطمي) و کتاب Rosen (ترجمه نشده) که من از انتشارات شریف دریافت کردم.

ساختمان داده ها: Data Structures in C++ ( Sahni,Horowitz)

مدار منطقي: نلسون ( ترجمه شده )

نظريه زبانها و ماشينها: دو کتاب فارسی مربوط به صراف زاده هست که خوب نیست. Peter Linz

( ساده ) که از انتشارات شریف تهیه کردم و Sipser , Hopcroft- Ulman( پيشرفته )

معماري كامپيوتر: برای کسانی که می خواهند مطلب را یاد بگیرند کتابPaterson کتاب خوبی است،کتاب Stallings هم خوب است ولی ترجمه نشده است.

براي تست كتاب آقاي يوسفي ( پوران پژوهش) کتاب مفیدی است.

کتاب ترجمه شده مانو هست که کامل نیست.

سيستم عامل: Stallings ( ترجمه دكتر پدرام ) ، Tanenbam ( ترجمه دكتر حقيقت ) ، Silbershutz (زبان اصلي) ترجمه شده هست ولی خوب نیست.

محاسبات عددي: بوردن؛ ترجمه دكتر علي اكبر عالم زاده

پايگاه داده ها: C.J.Date ترجمه شده این کتاب هست ولی خیلی ناقص است. آقای Date پایه گذار این درس است که کتابش هم مرجع است ، کتاب آقای روحاني رانكوهي هم کتاب خوبی است اگر از اول تا آخر خوانده شود بسیار زیاد است.

كامپايلر: كتاب اي هو هست ولي نخوانند بهتر است. سعي كنند براي اين درس سركلاس يكي از اساتيد حاضر شوند. مثل دكتر يوسفي و دكتر قاسم خاني که استاد دانشگاه شریف هستند.

زبانهاي برنامه سازي: كتابي بود كه از انتشارات نصير تهيه كردم ولي نمي دانم مربوط به كجا مي شد. روي آن نوشته بود سنجش... . کتاب آقای جعفرنژاد قمی هست که ترجمه خوبی ندارد.

طراحي الگوريتم: Introduction to algorithms (معروف به CLRS که ابتدای نام چهار نویسنده آن است) این کتاب قطور است و جلد سبز و سفید دارد.




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

«گسسته: راهيان ارشد

ساختمان داده: پوران پژوهش و پارسه

طراحي الگوريتم: پارسه

مهندسي نرم افزار: پوران پژوهش، پارسه و كتاب درسي سامرويل ترجمه جعفرنژاد

شبكه: پوران پژوهش و پارسه

مديريت: پارسه

پايگاه داده: مقسمي و كتاب درسي روحاني رانكوهي

هوش: پارسه و پوران پژوهش (البته تقريبا جفتش يكي هست)

سيستم عامل: پارسه، پوران پژوهش و كتاب درسي استالينگز ترجمه پدرام و مشكناني

معماري: راهيان ارشد و پارسه

زبان عمومي: پارسه و يك جزوه گرامر قديمي كه مولفش رو نمي دونم چون جلد نداره

زبان تخصصي: پارسه و راهيان ارشد


منبع:KARSHENASI .COM

۱۳۸۸ مرداد ۲۳, جمعه

درس از ادیسون

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

فناوري اطلاعات (IT)

فناوري اطلاعات (IT)  

رشته مهندسي فناوري اطلاعات، زيرمجموعه گروه فني در دانشگاه محسوب مي‌شود. اين رشته، دانشي را به مخاطب منتقل مي‌کند که طي آن روش‌هاي جمع‌آوري اطلاعات، استفاده و انتقال آن ميسر شود. مطالعه، طراحي، ساخت، راه‌اندازي، نگهداري سيستم‌هاي سخت‌افزاري و نرم‌افزاري، جمع‌آوري، سازمان‌دهي، طبقه‌بندي و انتقال اطلاعات، مهم‌ترين اهدافي است که مهندسي فناوري اطلاعات آن را دنبال مي‌کند. مهم‌ترين توانمندي دانش‌آموختگان اين رشته، استفاده صحيح و بهره‌برداري به‌موقع از اطلاعات است. هسته اصلي اين رشته را مهندسي کامپيوتر به‌ويژه گرايش نرم‌افزار تشکيل مي‌دهد. در عصري که به‌سر مي‌بريم فناوري اطلاعات يکي از عمده‌ترين محورهاي تحول و توسعه در دنيا محسوب مي‌شود. امروزه دستاوردهاي ناشي از فناوري اطلاعات چنان با زندگي مردم تلفيق شده است که توقف در مسير آن باعث ايجاد اختلال در جامعه و حتي رفاه و آسايش مردم مي‌شود. از اين‌رو بسياري از کشورها جهت عموميت بخشيدن به استفاده از فناوري اطلاعات دست به اقدامات خرد و کلاني زده‌اند که آموزش آکادميک فناوري اطلاعات يکي از اين موارد است.

 مهندسي فناوري اطلاعات (IT )  

 گرايش‌ها و ابعاد مختلف اين رشته در كارشناسي ارشد

اين رشته در مقطع كارشناسي ارشد داراي گرايش‌هاي زير است:

1- تجارت الكترونيكي 

2- مديريت سيستم‌هاي اطلاعاتي
3- شبكه‌هاي كامپيوتري 
4- مهندسي فناوري اطلاعات (IT

توضيحي پيرامون هر گرايش

شبکه‌هاي کامپيوتري

اين گرايش از رشته IT در سرتاسر دنيا زير شاخه‌اي از گرايش مهندسي کامپيوتر و مخابرات تلقي مي‌شود و از لحاظ کاربردي پيشينه طولاني‌تري نسبت به ديگر گرايش‌هاي فن‌آوري اطلاعات دارد. متخصين شبکه‌هاي کامپيوتري قادرند با توانايي‌هاي برگرفته از تحصيلات خود در اين زمينه، فعاليت‌هاي گونگاگوني را انجام داده و در حرفه‌هاي متفاوت و متنوعي مشغول به خدمت رساني شوند. از جمله دانش‌هاي کاربردي اين گرايش مي‌توان به موارد مهمي همچون طراحي، پيکربندي و پياده‌سازي شبکه‌هاي کامپيوتري و برنامه‌نويسي شبکه اشاره کرد. امنيت در شبکه‌هاي کامپيوتري از ديگر مباحثي است که در قالب تعليمات مرتبط با اين گرايش قرار مي‌گيرد. مهندسان گرايش شبکه‌هاي کامپيوتري همچنين قادر خواهند بود با مهندسان گرايش‌هاي ديگر مثل تجارت الکترونيک در زمينه بسترسازي براي فعاليت‌هايشان، همکاري کنند. ساختن برنامه‌هاي تحت شبکه اينترنت جهاني يا web و پياده‌سازي سيستم‌هاي توزيع شده (مانند پايگاه داده‌هاي توزيع شده يا سيستم عامل‌هاي توزيع شده) از ديگر فعاليت‌هايي است که به کارشناسان محصل در اين گرايش آموزش داده مي‌شود.

تجارت الکترونيک و سيستم‌هاي چند رسانه‌ايي

تجارت الکترونيک با استفاده از شبکه‌هاي رايانه‌اي، معاملات تجاري را در مراحل گوناگون آن مانند طراحي، توليد، خريد، فروش و تحويل، ساده نموده و به آن سرعت مي‌بخشد. عبارت «تجارت الکترونيک» دربرگيرنده هر گونه تجارت و تعامل مديريتي است که با استفاده از فن آوري اطلاعات و ارتباطات صورت مي‌گيرد. هدف از اين دوره ارائه درکي مناسب از فناوري‌هاي مرتبط با شبکه‌هاي کامپيوتري، مهارت در طراحي و توليد سيستم‌هاي مالتي مديا براي توزيع در سطح شبکه و آگاهي از ابزارها و روش‌هاي مودنياز براي تغيير وظايف تجارتي و مديريتي از طريق انجام معاملات به صورت الکترونيکي است. دوره کارشناسي ارشد رشته تجارت الکترونيک فارغ التحصيلاني کاردان با دانش فني، مهارت‌هاي خلاق و توانايي تجاري خلق مي‌کند تا بتوانند از پتانسيل عظيم بازاريابي در شبکه‌هاي رايانه‌اي بهره‌‌برداري كند.

فناوري اطلاعات


رشته فناوري اطلاعات دانشي را به مخاطب منتقل مي‌کند که طي آن روش‌هاي جمع‌آوري اطلاعات، استفاده و انتقال آن ميسر مي‌شود. مطالعه، طراحي، ساخت، راه‌اندازي، نگهداري سيستم‌هاي سخت‌افزاري و نرم‌افزاري، جمع‌آوري، سازمان‌دهي، طبقه‌بندي و انتقال اطلاعات، مهم‌ترين اهدافي است که مهندسي فناوري اطلاعات آن را دنبال مي‌کند. مهم‌ترين توانمندي دانش‌آموختگان اين رشته، استفاده صحيح و بهره‌برداري به‌موقع از اطلاعات است. در عصري که به‌سر مي‌بريم، فناوري اطلاعات يکي از عمده‌ترين محورهاي تحول و توسعه در دنيا محسوب مي‌شود. امروزه دستاوردهاي ناشي از فناوري اطلاعات چنان با زندگي مردم تلفيق شده است که توقف در مسير آن باعث ايجاد اختلال در جامعه و حتي رفاه و آسايش مردم مي‌شود. از اين‌رو بسياري از کشورها جهت عموميت بخشيدن به استفاده از فناوري اطلاعات دست به اقدامات خرد و کلاني زده‌اند که آموزش آکادميک فناوري اطلاعات يکي از اين موارد است. رشته فناوري اطلاعات در دوره کارشناسي ارشد ضمن تکميل مديريت پروژه به ارائه‌ي راه‌حل‌هاي مناسب براي مسايل پيچيده سازماني مي‌پردازد. 

مديريت سيستمهاي اطلاعاتي و امنيت اطلاعات


با توجه به افزايش وابستگي به تکنولوژِي اطلاعات و ارتباطات در دولت الکترونيک و خطراتي که دراستفاده از آن با آن‌ها مواجه هستيم، مانند برنامه‌هاي مخرب ويروس‌ها، حمله نفوذگران و سارقان، حملات Dos و DDos و ... نياز به متخصيصني که بتوانند جلوي اين‌گونه خطرات را بگيرند و يا در صورت بروز، سيستم‌ها را سريعا ريکاوري کنند، بسيار احساس مي شود. بنا بر گزارش Gartner بين رشته هاي IT اين رشته بيشترين رشد را در سال 2005 داشته است که خود گواهي بر اهميت و ضرورت امنيت اطلاعات در شرکت‌ها و سازمان‌ها است.


زمينه‌هاي اشتغال

بازار کار رشته مهندسي فناوري اطلاعات 

1- مطالعه، بررسي و امکان سنجي سخت افزار، شبکه و نرم افزار مورد نياز 

2- جمع آوري، سازمان دهي، طبقه بندي اطلاعات 

3- ايجاد و نگهداري نرم افزارهاي مورد نياز مانند پست فارسي و ابزار جستجوي اطلاعات فارسي 

4- طراحي و پياده‌سازي شبکه‌هاي محلي 

5- مطالعه و بررسي ابزار مخابراتي مناسب براي انتقال اطلاعات 

6- مطالعه و بررسي سيستم‌هاي نرم افزاري مناسب براي سازماندهي و استفاده از اطلاعات مانند سيستم‌هاي عامل و سيستم‌هاي بانک اطلاعاتي 

7- مطالعه و شناسايي شيوه‌هاي جديد براي اطلاع رساني 

بازار کار رشته امنيت 

1- توليد محصولات نرم افزاري و سخت افزاري مانند: 

- ديوار آتش ( fire walls ) 

- سيستم‌هاي کنترل نفوذ ( Honey pots ) 

- سيستم‌هاي تشخيص نفوذ ( IDS & IPS ) 

- سيستم‌هاي پالايش ( Filters) 

2- فراهم سازي امنيت لازم براي تراکنش‌هاي مالي بانک‌ها 

3- فعاليت در مراکز داده و شرکت‌هاي ارائه دهنده خدمات اينترنت براي تامين امنيت سرورها 

بازار کار رشته تجارت الکترونيک 

1- فعاليت در بانک‌ها حول محور پول الکترونيک مانند: 

- بانکداري اينترنتي

- بانکداري از طريق موبايل 

2- ايجاد سايت‌هاي ارائه دهنده خدمات تجارت الکترونيک 

مکان‌هايي که در ايران مي‌توان در آن‌ها مشغول به کار شد:

1- شرکت‌هاي نرم افزاري مانند همکاران سيستم و پرورش داده‌ها 

2- شرکت‌هاي سخت افزاري 

3- شرکت‌هاي ارتباطي و شبکه 

4- شرکت‌هاي مخابراتي 

5- شرکت‌هاي تجاري مانند بانک‌ها و ديگر موسسات مالي و اعتباري

 بازار کار در خارج از کشور

پيش از هر چيز شايان ذکر است که به دليل نزديکي ميدان‌هاي فعاليت در هر دو رشته مهندسي کامپيوتر و IT، بازار کار و فعاليت‌هاي اقتصادي نيز در اين دو رشته بسيار به يکديگر نزديک است و داوطلبين کار در خارج نه بر اساس يکي از اين دو رشته تحصيلي بلکه بر پايه توانايي‌هاي فردي مي‌توانند گوي سبقت را جهت در اختيار گرفتن شغل (مسلما مرتبط با کامپيوتر) بربايند. 

رشته‌هاي مهندسي سخت افزار، نرم افزار و IT (آنچه به عنوان IT در کشور ما تدريس مي‌شود) در خارج از اين مرزها به عنوان مجموعه‌ي مهندسي کامپيوتر شناخته مي‌شوند که اين مجموعه طبق آمارگيري‌هاي اخير (تاريخ آمارگيري: 11 July 2007 ) پر درآمدترين رشته دانشگاهي محسوب مي‌شود که بيشترين درآمد را عايد فارغ التحصيلان خود مي‌کند. رقم تخميني 104 هزار دلار در سال براي افراد با سابقه کاري 10 سال به بالا گواه بر اين نکته است که دانشجويان اين رشته با تلاش و پشتکار مي‌توانند آينده موفقي را براي خود در خارج از کشور رقم بزنند. آمار بيکاري در اين رشته نيز نسبت به بسياري از رشته‌ها بسيار کمتر است و حتي طبق آمار اعلام شده دانشجوياني که هنوز تحصيل خود را نيز به پايان نرسانده‌اند هم مي‌توانند در حين تحصيل، شاغل يکي از ميدان‌هاي کاري مرتبط با اين رشته شده و به بهبود وضع اقتصادي خود در کنار فرآگيري اين علوم، بپردازند. کشورهاي آلمان و آمريکا از جمله بزرگترين پذيرندگان مهندسين کامپيوتر و کشورهاي هند و ژاپن هم بزرگترين صادرکنندگان آن‌ها محسوب مي‌شوند. اين در حاليست که بعد از آلمان کشورهاي غرب اروپا، اسکانديناوي و خاورميانه گزينه‌هاي مناسب و در دسترس‌تري براي دانشجوياني که قصد عزيمت از کشور جهت کار و فعاليت در کشورهاي ديگر را دارند، است.


مواد امتحاني و ضرايب در دانشگاه سراسري

*دروس مشترك شامل: ساختمان‌هاي گسسته، ساختمان‌هاي داده‌ها، طراحي الگوريتم، مهندسي نرم‌افزار و شبكه‌هاي كامپيوتري

مواد امتحاني و ضرايب در دانشگاه آزاد
دروس مشترك شامل: ساختمان‌هاي گسسته، ساختمان‌هاي داده، طراحي الگوريتم، مهندسي نرم‌افزار و شبكه‌هاي كامپيوتري

 
 منابع دانشگاهي رشته مهندسي فناوري اطلاعات(IT)

رياضيات گسسته 
Discrete and Combinational Mathematics by Ralph P.Grimaldi
ساختمان داده ها 
Data Structures in C++ by E.Horoeitz
Introduction to algorithms by C.Cormen
Data Structures and alghoritms A.Aho
The Art of Computer programming by S.Knuth
سيستم عامل 
OS : Design and Implementation by A.Tanenbaum
Modern Operating Systems by A.Tanenbaum
Operating System concepts by A.Siberschatz
Operating Systems : Internals and Design Principles by W.Stallings
شبکه 
Computer Networks by A.S.Tanenbaum
Communication Networks by Alberto Leon-Garcia
 
مهندسي نرم افزار
 
Software Engineering: A Practitioner's Approach By Roger Pressman
 
Software Engineering By Ian Sommerville
   
هوش مصنوعي
   
Artificial Intelligence: A Modern Approach By Stuart Russell
 
Introducing Artificial Intelligence By Henry Brighton 

مديريت 
Fundamentals of Financial Managing By James Arthur F. Stoner and Frank M.Warner  
( اين کتاب با نام مديريت در دوجلد ترجمه شده است (
مديريت رفتار سازماني، هرسي و بلانچارد ، ترجمه قاسم کبيري

معماري کامپيوتر
Computer System Architecture by Moris Mano 
مهندسي کامپيوتر ،نشر ارکان 

طراحي الگوريتم ها
Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
پايگاه داده  
By C. J. Date An Introduction to Database Systems 
 

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

مهندسي كامپيوتر

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

رشته مهندسي كامپيوتر به طراحي و ساخت اجزاي مختلف كامپيوتر مي پردازد و از اهميت بسيار زيادي در دنياي امروز برخوردار است. هدف از طي اين دوره، تربيت كارشناساني است كه در زمينه تحليل، طراحي، ساخت و راه اندازي دستگاه‌ها و مجموعه‌هاي سخت افزاري جديد، بررسي و شناخت مجموعه هاي سخت افزاري و نرم افزاري موجود، نگه داري، عيب يابي، تعمير، اصلاح و توسعه فعاليت كنند.
طراحي، شبيه سازي، فرآوري، پردازش، سنجش، آموزش، ويرايش و ... همه مفاهيمي هستند كه با بالاترين دقت و در كوتاه‌ترين مدت زمان ممكن در برنامه هاي نرم افزاري كامپيوتر انجام مي شوند. لذا هدف از اين رشته تربيت نيروي متخصص براي انجام امور فوق است.

مباحثي كه در هر گرايش مطرح مي‌شود؟

گرايش نرم‌افزار:

در گرايش نرم‌افزار در مقطع كارشناسي ارشد دانشجويان با سيستم‌هاي عامل پيشرفته ـ بانك‌هاي اطلاعاتي ـ برنامه‌نويسي پيشرفته و تحت WEB ـ الگوريتم‌هاي پردازش موازي و ... آشنا مي‌شوند.

گرايش هوش مصنوعي:

در اين گرايش با مطالب جديدي مانند شبكه‌هاي عصبي ـ هوش مصنوعي پيشرفته ـ تئوري فازي ـ پردازش تصوير و ... آشنا مي‌شوند.

گرايش معماري كامپيوتر:

در اين گرايش دانشجويان با معماري‌هاي پيشرفته كامپيوتر و ابر رايانه‌ها، شبكه‌هاي كامپيوتري گسترده ـ پردازش تصوير و طراحي سيستم‌هاي تحمل‌پذير خطا و ... آشنا مي‌شوند.

گرايش الگوريتم و محاسبات:

اين گرايش كه يك گرايش جديد است، دانشجويان را با الگوريتم‌هاي توزيعي و پيشرفته ـ رياضيات پيشرفته كامپيوتري و ... آشنا مي‌كند.


***************************
هوش مصنوعي 

گرايش هوش مصنوعي تنها گرايشي است که داوطلبان کنکور سراسري کارشناسي ارشد مي‌توانند در کنار گرايش‌هاي دلخواه خود (نرم افزار و محاسبات و الگوريتم يا معماري کامپيوتر) در وقتي جداگانه به سوال‌هاي آن پاسخ گويند. داوطلبان در هنگام کنکور موظفند در يک وقت 60 دقيقه‌اي به سوالات نرم افزار يا سخت افزار پاسخ گويند و سپس در يک وقت 60 دقيقه‌اي جداگانه به سوالات هوش مصنوعي بپردازند. هيچکدام از دانشجويان دوگرايش به گذراندن واحدهاي جبراني جهت تحصيل در اين گرايش نياز ندارند. اين در حالي است که شمار پذيرفته شدگان در گرايش هوش از بقيه گرايش‌ها نيز بيشتر است. در دوره کارشناسي، دانشجويان صرفا با يک درس سه واحدي با نام هوش مصنوعي آشنايي پيدا مي‌کنند و آشنايي بيشتر با اين مقوله به طور کامل در دوره کارشناسي ارشد صورت مي‌گيرد . با توجه به واحدهايي که در دوره کارشناسي ارشد گرايش هوش مصنوعي تدريس مي‌شود، دانشجويان مي‌توانند موارد آموزشي و کاربردي متفاوتي را بياموزند از جمله :
يادگيري ماشين 

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


شبکه هاي عصبي

روش جديد حل مسائل هوش مصنوعي بوسيله شبکه‌اي از واحدهاي متصل به هم که هر کدام قابليت پردازش داده ها ، ارتباط با نورون هاي ديگر وهمچنين ايجاد تغييرات در مشخصات شبکه را دارند و اين اعمال را در جهت بهينه سازي عملکرد شبکه انجام ميدهند .شبکه هاي عصبي معمولا در مسائلي نظير بهينه سازي ، تخمين توابع ، کنترل و ... کاربرد دارند
پردازش تکاملي 

شاخه‌اي جديد از هوش مصنوعي که با در نظر گرفتن يک يا چند جواب اوليه براي يک مساله و بوجود آوردن جواب‌هاي جديد از جواب‌هاي موجود و انتخاب جواب‌هاي بهتر، سعي مي‌کند كه جوابي نسبتا بهينه براي مساله بدست آورد. 
رباتيک 

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

تعميمي است از منطق کلاسيک که در آن بجاي دو مقدار درست و غلط ، درجه درستي داريم که مي‌تواند يين عدد صفر و يک باشد. پردازش زبان طبيعي نيز قسمتي از هوش مصنوعي است که به پردازش متون زبان‌هاي طبيعي مي‌پردازد تا معناي آن‌ها را استخراج کند.


سيستم هاي خبره 

سيستم‌هاي که بوسيله جمع آوري داده‌ها و قوانين در يک زمينه خاص مي‌توانند درآن زمينه مانند يک فرد خبره و متخصص عمل کند (نمونه ربات‌هاي جراح).
محاسبات نمادين

انجام محاسبات رياضي به صورت نمادين نه عددي. يعني اگر 2 به توان 2 چهار مي‌شود اين الگوريتم‌هاي هوش مصنوعي قدرت تعميم آن به x به توان 2 را دارند و در نهايت به جاي عدد جوابي وابسته به نماد برمي‌گردانند مثل x ضربدر x.

الگوريتم و محاسبات

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

طراحي الگوريتم‌ها 

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

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

مجموعه تمام ساختمان‌هاي منطقي و عددي در قالب رياضيات آموزش داده مي‌شود تا با به کارگيري آن‌ها در الگوريتم‌هاي محاسباتي و برنامه نويسي بهترين بازدهي حاصل شود.
نظريه محاسبات 

اين مبحث پس از آشنايي دانشجويان با نظريه زبان‌ها و ماشين‌ها مطرح مي‌شود. در اين مبحث مدل‌ها و روش‌هاي مختلف محاسبات مورد مطالعه قرار مي‌گيرد . همچنين محدوديت‌هاي محاسبات به ويژه در الگوريتم‌هاي کامپيوتري مورد مطالعه قرار مي‌گيرد. راه حل‌هايي براي مسائلي که حتي با پيشرفته‌ترين سيستم‌ها هم مدت زماني طولاني براي اجراي الگوريتمشان نياز است، در اين مبحث ارائه مي‌شود.


نظريه گراف 

بررسي بسيار پيچيده‌تر گراف‌ها و کاربردهاشان نسبت به آنچه در دوره کارشناسي ارائه شده است.

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


گرايش معماري کامپيوتر در رشته مهندسي کامپيوتر تنها گرايشي است که دانشجويان داراي مدرک کارشناسي از گرايش سخت افزار مي‌توانند بطور مستقيم و بدون نياز به گذراندن واحدهاي جبراني به تحصيل در آن بپردازند. لازمه اين امر موفقيت در کنکور سراسري کاشناسي ارشد و به اتمام رساندن تحصيل در گرايش فوق الذکر است. با توجه به دروسي که در اين گرايش از گرايش‌هاي کارشناسي ارشد، ارائه مي‌شوند، دانشجو مي‌تواند توانايي‌هاي متفاوتي را کسب کند که در زير به آن‌ها اشاره مي‌شود:
طراحي و ساخت مدارهاي ديجيتال

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

نحوه طراحي و ساخت کامپيوترها و مدارهاي کامپيوتري به وسيله اجزاي ساده منطقي از ديگر توانمندي‌هاي اين دانشجويان خواهد بود.


طراحي و ساخت مدارهاي واسط

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


طراحي و ساخت سيستم‌هاي بلادرنگ

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

براي مثال سيستم‌هايي که دما را کنترل مي‌کنند. در اين سيستم، ورودي‌ها مي‌توانند شدت کار دستگاه‌هاي خنک کننده و يا گرم کننده و خروجي‌ها نيز مي‌تواند دماي محيط باشند. 


ميکروکنترل‌ها وسيستم هاي تعبيه شده

سيستم‌هايي که در آن‌ها يک يا چند پردازشگر کامپيوتري يا ميکروکنترلر تعبيه شده تا اعمال سيستم و قسمت‌هاي مختلف آن را کنترل کنند. 
VLSI 

که همان درس VLSI است که کارشناسان رشته کامپيوتر در طول تحصيل خود گذرانده‌اند با اين تفاوت که به صورت عميق‌تر و لايه‌اي‌تري به آن پرداخته شده تا با دانستن fabrication دقيق مدارهاي مجتمع در مقياس بزرگ، يک کارشناس ارشد گرايش معماري توانايي طراحي دقيق يک چنين سيستم و مداري را، جهت توليد، داشته باشد.
انتقال داده

دانشجوي کارشناسي ارشد معماري کامپيوتر، علاوه بر شناخت کافي از روش‌هاي انتقال داده و اطلاعات به سيستم‌هاي کامپيوتري و ديجيتال قادر خواهد بود سيستم هاي بديع و تازه اي را طراحي و پياده سازي کند (که لازمه آن داشتن توانايي بسيار بالا در شناخت لايه هاي طراحي يک سيستم انتقال داده است).

 
مهندسي نرم افزار

اين گرايش در کنار گرايش الگوريتم و محاسبات از گرايش‌هايي است که دانشجويان داراي مدرک کارشناسي از گرايش نرم افزار مي‌توانند بطور مستقيم و بدون نياز به گذراندن واحدهاي جبراني به تحصيل در آن بپردازند تفاوت اين دو گرايش در ضريب دروس تخصصي نرم افزار در کنکور کارشناسي ارشد است. به اين صورت که اين دروس در گرايش مهندسي نرم افزاربا ضريب 2 اعمال مي‌شوند حال آنکه در گرايش الگوريتم و محاسبات ضريب 3 منظور مي‌شود. در نتيجه دانشجوياني که تسلط کامل‌تري به دروس نرم افزاري دارند براي تحصيل در رشته مهندسي نرم افزار مي‌بايست نسبت به دانشجوياني که قصد ادامه تحصيل در گرايش الگوريتم و محاسبات را دارند، داراي توانايي‌هاي رياضي و کامپيوتر پايه بيشتري باشند. با توجه به دروسي که در اين گرايش از گرايش‌هاي کارشناسي ارشد، ارائه مي‌شوند، دانشجو مي‌تواند توانايي‌هاي متفاوتي را کسب کند که در زير به آنها اشاره مي‌شود:
طراحي و پياده سازي پايگاه داده‌‌ها

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

به خودي خود مقوله بسيار پيچيده‌اي در مورد روش‌هاي مديريت، طراحي، پياده سازي و نگهداري برنامه‌ها و پروژه‌هاي نرم افزاري است و کارشناس ارشد، قدرت کنترل تمام موارد بالا را در برنامه‌هاي عظيم نرم‌افزاري خواهد آموخت. 
سيستم هاي عامل 

دانشجويان کارشناسي در طول تحصيل خود به صورت تئوري با سيستم‌هاي عامل و زير و بم‌هاي آن‌ها آشنا مي‌شوند؛ حال آنکه کارشناس ارشد مهندسي نرم افزار تا جايي پيش مي‌رود که بتواند يک سيستم عامل مستقل و جديد و در عين حال شايسته را پياده‌سازي کند. 
اتوماسيون اداري 

اتوماتيک کردن روند فعاليت‌هاي يک اداره، موسسه يا سازمان به وسيله کامپيوتر.
برنامه نويسي همروند 

به وجود آوردن همزمان چند برنامه در کامپيوتر و مديريت آن‌ها.
الگوريتم‌هاي موازي

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

بر خلاف کارشناسان نرم افزار که نسبت به کامپايلرها شناخت پيدا مي‌کنند ، کارشناسان ارشد، قدرت طراحي و ساخت اين قسمت مهم از دنياي توليد نرم افزار را خواهند آموخت.

وضعيت نياز كشور به رشته مهندسی کامپیوتر

رشته كامپيوتر كه باعث جهاني شدن اطلاعات و ارتباطات شده است، رشته روز و رشته آينده است تا جايي كه پيش بيني مي شود تا 10 سال ديگر در كشورهاي پيشرفته مردم همان قدر كه به نيروي برق وابسته هستند به شبكه اينترنت وابسته خواهند شد. با توجه به توضيحات گفته شده روند رو به رشد استفاده از كامپيوتر در زندگي روزمره، اشتغال و موقعيت كاري خوبي را براي فارغ التحصيلان اين رشته فراهم كرده‌است تا در قالب شركت‌هاي توليدكننده نرم افزار، شركت‌هاي توليدكننده قطعات، مراكز صنعتي – توليدي، شركت‌ها و موسسات خدماتي، مراكز آموزشي و ... مشغول به كار شده و فعاليت كنند. با توجه به پيشرفت كند ايران نسبت به جامعه جهاني در سال‌هاي اخير نياز به مهندسين خلاق و كوشا در اين زمينه كاملاً احساس مي‌شود.
روند رو به رشد استفاده از كامپيوتر در محافل عمومي و خصوصي، استفاده گسترده از شبكه اينترنت و زمينه‌هاي مرتبط با آن، فراهم آمدن شرايط آموزش و تجارت الكترونيك همه و همه دست به دست هم داده‌اند تا از اكنون چشم انداز روشني نسبت به آينده اين رشته وجود داشته باشد به نحوي كه فعالان در اين زمينه از آينده معلوم و مطمئني برخوردار خواهند بود. تنها نگراني به قسمت نرم افزار مربوط مي‌شود كه بايد مهندسان خلاق ايراني اقدام به تهيه نرم افزارهاي گوناگون و كارآمد كرده تا تنها مصرف كننده صرف نباشيم.


 
زمينه‌هاي اشتغال

با توجه به گسترش روزافزون دنياي کامپيوتر امروزه بيش از هر زمان ديگري نياز به متخصصان کامپيوتر احساس مي‌شود. امروزه يک مهندس کامپيوتر اگر علاقمند به کار باشد، هيچ وقت با مشکل بي‌کاري روبه رو نمي‌شود. به خصوص مهندسين نرم افزار فرصت‌هاي شغلي بيشتري داشته و براي کارکردن نياز به امکانات و تجهيزات زيادي ندارند. فرصت‌هاي شغلي اين رشته به حدي گسترده و متعدد است که نه تنها فارغ التحصيلان اين رشته به راحتي جذب بازار کار مي‌شوند بلکه دانشجويان دو سال آخر اين رشته نيز مي توانند وارد بازار کار شده و فعاليت کنند. براي مهندسين سخت افزار هم امکان کار در شرکت‌هاي توليد کننده قطعات و دستگاه‌ها و مراکز صنعتي – توليدي بسيار فراهم است و از نظر سطح درآمدي هم با توجه به دانش و پشتکار شخصي در حد قابل قبول و ايده‌آلي قرار دارند. از طرفي با توجه به استفاده روزافزون از شبکه اينترنت زمينه کار در اين موضوع نيز بسيار مهياست.

بازار کار رشته مهندسي شبکه

مطالعه و بررسي ابزار مخابراتي مناسب براي انتقال اطلاعات

مطالعه و بررسي سرعت و کيفيت شبکه‌هاي موجود

ارتقا کيفيت شبکه هاي موجود

ايجاد شبکه هاي کامپيوتري

بازار کار رشته مهندسي نرم افزار

مطالعه، بررسي و امکان سنجي سخت افزار، شبکه و نرم افزار مورد نياز

فعاليت مستقل براي توليد نرم افزارهاي کوچک تا متوسط

بررسي راه‌هاي مکانيزه کردن فعاليت‌هاي سازماني

برنامه نويسي و توليد کد

تست و بررسي برنامه هاي توليد شده

بازار کار رشته مهندسي سخت افزار

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

طراحي و پياده سازي سيستم‌هاي کامپيوتري سفارشي

ارتقا کيفيت سخت افزار موجود بوسيله اصلاح‌هاي نرم افزاري و سخت افزاري

مواد امتحاني و ضرايب در دانشگاه سراسري

زبان عمومي و تخصصي: انگليسي

*رياضيات: رياضيات مهندسي، آمار و احتمالات، محاسبات عددي، ساختمان‌هاي گسسته

*دروس مشترك: ساختمان داده‌ها، نظريه زبان‌ها و ماشين‌ها، مدارهاي منطقي، معماري كامپيوتر، سيستم عامل

*دروس تخصصيمعماري كامپيوتر: مدارهاي الكتريكي،VLSI ، الكترونيك ديجيتال، انتقال داده‌

*دروس تخصصي هوش مصنوعي: مدارهاي الكتريكي، طراحي الگوريتم‌ها، هوش مصنوعي 

*دروس تخصصي نرم‌افزار: كامپايلر، زبان‌هاي برنامه‌سازي، طراحي الگوريتم، پايگاه داده‌ها

مواد امتحاني و ضرايب در دانشگاه آزاد
 
*رياضيات: رياضيات مهندسي، آمارواحتمالات، محاسبات عددي، ساختمان‌هاي گسسته

*دروس مشترك: ساختمان داده‌ها، نظريه زبان‌ها و ماشين‌ها، مدارهاي منطقي، معماري كامپيوتر، سيستم عامل

*دروس تخصصي معماري سيستم‌هاي كامپيوتر: مدارهاي الكتريكي، VLSI، الكترونيك ديجيتال، انتقال داده‌

*دروس تخصصي نرم‌افزار:شبكه‌هاي كامپيوتري، زبان‌هاي برنامه‌سازي، طراحي الگوريتم، پايگاه داده‌ها

*دروس تخصصي هوش مصنوعي: مدارهاي الكتريكي، طراحي الگوريتم‌ها، هوش مصنوعي 


 منابع دانشگاهي رشته مهندسي كامپيوتر 
 دروس مشترک چهار گرايش 

 رياضي

رياضيات مهندسي 

-Advanced Engineering Mathematics by C.R.Wylie & L.C.Barrett

-Elements of Partial Differential Equations by E.I.Sneddon

-رياضيات مهندسي – دکتر مسعود نيکوکار – انتشارات اميرکبير

-رياضيات مهندسي – دکتر حجت الله حبيبي – انتشارات اميرکبير

آمار 

-آمار و احتمالات مهندسي دکتر سيد مقتدي هاشمي پرست

-آمار و احتمالات مهندسي – دکتر زهرا شکوه غازاني

-آمار و احتمالات مهندسي – شلدون راس

رياضيات گسسته 

-Discrete and Combinational Mathematics by Ralph P.Grimaldi



دروس مشترک

مدارات منطقي 

-Digital Design by Moris Mano

-Digital logic Circuits analysis and design by Victor P.Nelson,H . Troy Nigel

-Digital Designs principles and practices by John F. Wakerly

ساختمان داده ها 

-Data Structures in C++ by E.Horoeitz

-Introduction to algorithms by C.Cormen

-Data Structures and alghoritms A.Aho

-The Art of Computer programming by S.Knuth

سيستم عامل 

-OS : Design and Implementation by A.Tanenbaum

-Modern Operating Systems by A.Tanenbaum

-Operating System concepts by A.Siberschatz

-Operating Systems : Internals and Design Principles by W.Stallings

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

-Computer System Architecture by Moris Mano 

-مهندسي کامپيوتر ،نشر ارکان 

نظريه زبانها و ماشين ها

-Elements of the Theory of Computation by H.R Lewis, C.H. Papadimitiriou

-مقدمه اي بر نظريه زبانها و ماشينها – پيتر لينتز ، دکتر عبدالحسين صراف زاده

-Languages and Machines by T.A. Sudkamp

-Introduction to Computer Theory by Daniel L.A. Cohen


دروس تخصصي سخت افزار

الکترونيک ديجيتال و VLSI 

-Digital Integrated Circuits – A Design Perspective by J.M.Rabaey

انتقال داده

-Computer Networks by A.S.Tanenbaum

-Communication Networks by Alberto Leon-Garcia

(11) مدارات الکتريکي

-نظريه اساسي مدارها و شبکه ها – چارلز دسور

-نظريه اساسي مدارها و شبکه ها – دکتر پرويز جبه دار – انتشارات دانشگاه تهران
مدارهاي الکتريکي

-مدارهاي الکتريکي – دکتر مهرداد عابدي

-نظريه اساسي مدارها و شبکه ها – چارلز دسور

-نظريه اساسي مدارها و شبکه ها – دکتر پرويز جبه دار 


دروس تخصصي هوش مصنوعي
مدارهاي الکتريکي

-مدارهاي الکتريکي – دکتر مهرداد عابدي

-نظريه اساسي مدارها و شبکه ها – چارلز دسور

-نظريه اساسي مدارها و شبکه ها – دکتر پرويز جبه دار


هوش مصنوعي 
-Artificial Intelligence: A Modern Approach By Stuart Russell

طراحي الگوريتم ها

-Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein



دروس تخصصي مهندسي نرم افزار

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

-طراحي و پياده سازي زبان هاي برنامه سازي، تاليف: ترنس دبليو پرات، ترجمه: مهندس جعفر نژاد قمي
طراحي الگوريتم ها

-Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
کامپايلر

-Compilers: Principles, Techniques, and Tools by Alfred V. Aho, Ravi Sethi , and Jeffrey D.

Ullman

پايگاه داه

-An Introduction to Database Systems By C. J. Date


منبع:پارسه