(( أستمارة الخطة التدريسية السنوية )) · web viewms-word. * تنشر...

8
عه: ام ج ل م ا س ا ل ب ا ب عه ام ج ات ن لب ل وم ل ع ل ا ه ي كل// %: ه يل ك ل م ا س ا ات ن س جا ل وم ا ل ع م س ق م: س ق ل م ا س ا- ن س ح مد ح م رح ف ر: ض جا م ل م ا س ا ساعد م : مدرس ي م عل ل ا ب ق ل ل ا ات ن س وم جا ل ع ر ي ت س ح : ما ي م عل ل ل ا ه و م ل ا ل: م ع ل ا- كان م ات ن لب ل وم عل ل ا ه ي كل ه وري ه م ج راق لع ا ارة ور م ي عل ت ل ا ي ل عا ل ا وZ ب ح ب ل ا ي م ل ع ل ا هار ج رافZ شلا ا و م ي و ق ت ل ا ي م ل ع ل ا)) ه وي ن س ل ا ه ي س ي در ن ل ا طة خ ل ا مارة ت س ا(( Course Instructor Farah Mohammed Hassan Al-Sharefii رح ف مد ح م- ن س ح ي ف ي رZ ش ل اE_mail [email protected] Title Algorithms Design and Analysis Course Coordinator Course Objective 1 - م عل ي ه ي ق ت ك ه اي ن ك ه ي م وارر خ ة ي م ض ت م ل ك ها ط روZ ش. 2 - م عل ي م ه ا واع ن ا ات ن م وارر خ ل ا ه ي ق ت ك و ر ي ت ع ت ل ا- ن ع ه ي م وارر خ ل ا و م ه ف رق % لف ا- ن ي ب ه % ي م وارر خ ل ا.- ج م ا رب لي وا3 - م عل ي ه % ي ق ت ك ات% س ح دات % ن ق ع ي- ن ر % خ ل ا ب ق و% ل وا ات % ن م وارر خل ل ه % اري ر ك ن ل ا( Iterative Algorithms ات % ن م وارر خ و) دعاء ن% سلا ا ي ت ا د% ال( Recursion Algorithms ) دام ج ت س ا وب رق ط- ن مي ح ت دات ن ق ع ت ل ا. ه ف ل ت ح م ل ا4 - م عل ي ه % ي ق ت ك ات% س ح دات % ن ق ع ي ب ق و% ل ا لات ا% ج ل ا ب ل ض ف لا ا و وا% س لا ا طة% وس ن م ل وا. ات ن م وارر خل ل طة س وا نً ا ن ن رو كي ل ا مارة ت سلا ا ي مل ت* MS-Word . ف ل م % ه ع ت ص ب ت ن ر ي« يلا ا ه ك نZ س ي عل ي ت رو كي للا ا ه ع م ا ج ل ع ا ق و م ي عل % مارة ت سلا ر اZ ش« ن ب* PDF . : ة ط ح لا م ت ن ر ي« يلا ي ا عل ي ت رو كي للا ل ا ب ا ب ه ع م ا ع ج ق و م ي عل ه ح ا ن م مارة ت سلا ا( www.babylon-uni.com )

Upload: vukhanh

Post on 24-May-2018

228 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: (( أستمارة الخطة التدريسية السنوية )) · Web viewMS-Word. * تنشر الاستمارة على موقع الجامعة الالكتروني على شبكة

: الجامعه بابل أسم جامعة // : العلوم كلية الكلية أسم

للبنات : علوم قسم القسم أسم

الحاسبات : محمد فرح المحاضر أسم

حسن : مساعد مدرس العلمي اللقب

: ماجستير العلمي المؤهلحاسبات علوم

: العمل للبنات مكان العلوم كلية

العراق جمهورية و العالي التعليم وزارة

العلمي البحث التقويمو االشراف جهاز

العلمي

السنوية)) (( التدريسية الخطة أستمارةCourse Instructor

Farah Mohammed Hassan Al-Sharefiiالشريفي حسن محمد فرح

E_mail [email protected] Title Algorithms Design and AnalysisCourse Coordinator

Course Objective

.شروطها كل متضمنة خوارزمية كتابة كيفية تعلم-1 الفMMرق فهم و الخوارزمية عن التعبير وكيفية الخوارزميات أنواع أهم تعلم-2

والبرنامج. الخوارزمية بين) التكرارية للخوارزميMMات والMMوقت الخMMزن تعقيMMدات حسMMاب كيفية تعلم-3

Iterative Algorithmsالذاتي االستدعاء ( وخوارزميات (Recursion Algorithms) المختلفة. التعقيدات تخمين طرق وباستخدام

األسMMMMوأ و األفضل بالحMMMMاالت الMMMMوقت تعقيMMMMدات حسMMMMاب كيفية تعلم-4للخوارزميات. والمتوسطة

الخوارزميات. انجازية قياس كيفية معرفة -5 وDivide-and-Conquer مثل الخوارزميMMات تصMMميم فكMMرة على التعMMرف-6

Greedy Methodو Dynamic Programming و Backtrackingو Branch-and-Boundاكل حل في تطبيقها وكيفيةMMاكل أمثلة بعض اخذ خالل من المشMMالمش الخوارزميات. بهذه حلها وكيفية

تطبيقه. وكيفية تقنياته واهم الدين استهالك تحليل مفهوم هم-7 يمكن التMMوازي مMMتى تعلم و تطبيقاتها أهم مع المتوازية الخوارزميات فهم-8

يستخدم. أن( PRAM) نمMMاذج تعلم-9 المتوازية الخوارزميMMات عليها سMMينفذ الMMتي

االمثلة. بعض باخذ متوازية خوارزمية كتابة كيفية تعلم و المصممة

Course Description

Algorithms definition: it's conditions , types of algorithms, Algorithm analysis methods, The best, Average and worst case Analysis, and performance measurement with example, Divide-and-Conquer method, Greedy Method, Dynamic programming method, The Backtracking method, Branch and Bound method, Amortized Analysis, Introduction to Parallel Algorithms.

Horowitz, E., Sahni, S., and Rajasekaran, S. (1997).Computer

بواسطة* ال�كترونيا الاستمارة .MS-Wordتملئملف* بصيغة الانترنت شبكة على الال�كتروني الجامعة موقع على الاستمارة .PDFتنشر

الانترنت ملاحظة: على الال�كتروني بابل جامعة موقع على متاحة (www.babylon-uni.com)الاستمارة

Page 2: (( أستمارة الخطة التدريسية السنوية )) · Web viewMS-Word. * تنشر الاستمارة على موقع الجامعة الالكتروني على شبكة

: الجامعه بابل أسم جامعة // : العلوم كلية الكلية أسم

للبنات : علوم قسم القسم أسم

الحاسبات : محمد فرح المحاضر أسم

حسن : مساعد مدرس العلمي اللقب

: ماجستير العلمي المؤهلحاسبات علوم

: العمل للبنات مكان العلوم كلية

العراق جمهورية و العالي التعليم وزارة

العلمي البحث التقويمو االشراف جهاز

العلمي

Textbook Algorithms/C++, W.H.Freeman Press.Neapolitan, R. and  Naimipour, K.(2004).  Foundations of Algorithms Using C++ Pseudocode, Third Edition, Jones and Bartlett Publishers.

References Cormen,T. H., Leiserson,C. E., Rivest, R. L., and Stein, C.(2001). Introduction to Algorithms, Second Edition, MIT press.Leiss , E. L.(2007). A Programmer’s Companion to Algorithm Analysis, Chapman & Hall/CRC.Drozdek, A.(2001). data structures and algorithms in C++, 2nd Edition, Brokes/Cole.parberry, I.(2001). Lecture notes on algorithm analysis and computational complexity, Fourth Edition, university of north texas.parberry, I. and Gasarch, W.(2002). problems on algorithms, second Edition, I. parberry and W. Gasarch. Alsuwaiyel, M. H.(1999). Algorithms design techniques and analysis, world scientific publishing.ATALLAH, M. J. (1999). Algorithms and theory of computation handbook, CRC Press.Sahni, S.(1998). data structures, algorithms, and applications in c++, McGraw-Hill companies, Inc.EDMONDS, J. (2008). HOW TO THINK ABOUT ALGORITHMS, Cambridge University Press.McConnell, J. J.(2001). Analysis of Algorithms:An Active Learning Approach, Jones and Bartlett Publishers, Inc.Miller, R. and Boxer, L. (2005).Algorithms Sequential and Parallel: A Unified Approach, 2nd Edition, Career & Professional Group, a division of Thomson Learning Inc.Skiena, S. S.(2008). The Algorithm Design Manual, 2nd edition, Springer-Verlag London LimitedKleinberg, J. and Tardos, E. (2006). Algorithm Design , 1st edition, Pearson Education, Inc..

Course Assessment

Term Tests

Laboratory

Quizzes Project Final Exam

As )25%( As )10%( As )05%( ---- As )60%(

General NotesStudy system : yearly

بواسطة* ال�كترونيا الاستمارة .MS-Wordتملئملف* بصيغة الانترنت شبكة على الال�كتروني الجامعة موقع على الاستمارة .PDFتنشر

الانترنت ملاحظة: على الال�كتروني بابل جامعة موقع على متاحة (www.babylon-uni.com)الاستمارة

Page 3: (( أستمارة الخطة التدريسية السنوية )) · Web viewMS-Word. * تنشر الاستمارة على موقع الجامعة الالكتروني على شبكة

: الجامعه بابل أسم جامعة // : العلوم كلية الكلية أسم

للبنات : علوم قسم القسم أسم

الحاسبات : محمد فرح المحاضر أسم

حسن : مساعد مدرس العلمي اللقب

: ماجستير العلمي المؤهلحاسبات علوم

: العمل للبنات مكان العلوم كلية

العراق جمهورية و العالي التعليم وزارة

العلمي البحث التقويمو االشراف جهاز

العلمي

بواسطة* ال�كترونيا الاستمارة .MS-Wordتملئملف* بصيغة الانترنت شبكة على الال�كتروني الجامعة موقع على الاستمارة .PDFتنشر

الانترنت ملاحظة: على الال�كتروني بابل جامعة موقع على متاحة (www.babylon-uni.com)الاستمارة

Page 4: (( أستمارة الخطة التدريسية السنوية )) · Web viewMS-Word. * تنشر الاستمارة على موقع الجامعة الالكتروني على شبكة

: الجامعه بابل أسم جامعة // : العلوم كلية الكلية أسم

للبنات : علوم قسم القسم أسم

الحاسبات : محمد فرح المحاضر أسم

حسن : مساعد مدرس العلمي اللقب

: ماجستير العلمي المؤهلحاسبات علوم

: العمل للبنات مكان العلوم كلية

العراق جمهورية و العالي التعليم وزارة

العلمي البحث التقويمو االشراف جهاز

العلمي

االول – الدراسي الفصل االسبوعي الدروس جدول

المالحظات العم يةلالماده النظرية الماده التاريخ

سبواال

ع

Getting Started with VB.NET 2008

Introduction to Algorithm Design and Analysis and

reviewing the syllabus and study plan

1

Language Principles of VB.net 2008

Algorithms definition: it's conditions , Algorithm

analysis methods : space and time complexity, Operations Count Method with examples

2

Simple Visual Basic Project step count method , Analysis of the recursion codes with step count method, some

mathematical facts , summation formula and complexity analysis from

pseudo-code

3

Writing and Using Procedures and functions .

complexity analysis by Asymptotic Notations with

Examples4

Working with Forms The best, Average and worst case Analysis with examples 5

Basic Windows Controls performance measurement with examples 6

Basic Windows Controls Divide-and-Conquer method with binary search Example 7

First Exam First Exam 8

Printing with VB.NET Divide-and-Conquer method for Merge sort problem 9

The TreeView and ListView Controls

Divide-and-Conquer method for Quick sort problem 10

Implement the performance measurement

Greedy Method with knapsack problem example 11

Implement the Divide-and-Conquer method with binary search

Greedy Method for optimal storage pattern, optimal

merge pattern, single source shortest path problem ) Dijkstra Algorithm )

12

Implement the Divide-and-Conquer method for Quick sort

Greedy Method for scheduling problem 13

Implement the Greedy Dynamic programming 14

بواسطة* ال�كترونيا الاستمارة .MS-Wordتملئملف* بصيغة الانترنت شبكة على الال�كتروني الجامعة موقع على الاستمارة .PDFتنشر

الانترنت ملاحظة: على الال�كتروني بابل جامعة موقع على متاحة (www.babylon-uni.com)الاستمارة

Page 5: (( أستمارة الخطة التدريسية السنوية )) · Web viewMS-Word. * تنشر الاستمارة على موقع الجامعة الالكتروني على شبكة

: الجامعه بابل أسم جامعة // : العلوم كلية الكلية أسم

للبنات : علوم قسم القسم أسم

الحاسبات : محمد فرح المحاضر أسم

حسن : مساعد مدرس العلمي اللقب

: ماجستير العلمي المؤهلحاسبات علوم

: العمل للبنات مكان العلوم كلية

العراق جمهورية و العالي التعليم وزارة

العلمي البحث التقويمو االشراف جهاز

العلمي

Method for optimal storage pattern, optimal merge pattern, single source shortest path problem ) Dijkstra Algorithm )

method with multistage graph problem

Implement the Greedy Method for scheduling problem

All pair paths and Belman-Ford Algorithm 15

Second Exam 16السنة نصف عطلة السنة نصف عطلة 17

االسبوعي الدروس الثاني – جدول الدراسي الفصل

المالحظات العم يةلالماده النظرية الماده التاريخ

سبواال

ع

Implement the Dynamic programming method with multistage graph problem

The Backtracking method with n-Queens problem Example

1

Implement the The Backtracking method with n-Queens problem

The Backtracking method for the sum-of-subset problem

2

Implement the The Backtracking method for Graph coloring problem

Branch and Bound method 3

Second Exam Branch and Bound for 0/1 knapsack problem

4

Implement the The Backtracking method for 0/1 knapsack problem

Branch and Bound for travelling sale man problem

5

Implement the The Backtracking method for the sum-of-subset problem

Amortized Analysis 6

Implement the Branch and Bound for 0/1 knapsack problem

Amortized Analysis 7

Implement the Branch and Bound for travelling sale man problem

Amortized Analysis 8

Third Exam Third Exam 9

Implement the Parallel Searching

Introduction to Parallel Algorithms 10

Implement the Parallel Sorting

Introduction to Parallel Algorithms 11

بواسطة* ال�كترونيا الاستمارة .MS-Wordتملئملف* بصيغة الانترنت شبكة على الال�كتروني الجامعة موقع على الاستمارة .PDFتنشر

الانترنت ملاحظة: على الال�كتروني بابل جامعة موقع على متاحة (www.babylon-uni.com)الاستمارة

Page 6: (( أستمارة الخطة التدريسية السنوية )) · Web viewMS-Word. * تنشر الاستمارة على موقع الجامعة الالكتروني على شبكة

: الجامعه بابل أسم جامعة // : العلوم كلية الكلية أسم

للبنات : علوم قسم القسم أسم

الحاسبات : محمد فرح المحاضر أسم

حسن : مساعد مدرس العلمي اللقب

: ماجستير العلمي المؤهلحاسبات علوم

: العمل للبنات مكان العلوم كلية

العراق جمهورية و العالي التعليم وزارة

العلمي البحث التقويمو االشراف جهاز

العلمي

Implement the Amortized Analysis examples

Introduction to Parallel Algorithms 12

Implement the Linear Network Sort

Introduction to Parallel Algorithms 13

Implement the Odd-Even Swap Sort

Introduction to Parallel Algorithms 14

Fourth Exam Fourth Exam 15

وتوقيعه المادة وتوقيعه مدرس القسم وتوقيعه رئيس العميد / محمد فرح مساعد مدرس

حسنناصر. الله عبد محمد البيرماني. د الكريم عبد د

بواسطة* ال�كترونيا الاستمارة .MS-Wordتملئملف* بصيغة الانترنت شبكة على الال�كتروني الجامعة موقع على الاستمارة .PDFتنشر

الانترنت ملاحظة: على الال�كتروني بابل جامعة موقع على متاحة (www.babylon-uni.com)الاستمارة