۩     منهج المرحلة الثالثة

إسم المادة

عدد الساعات النظري

عدد الساعات العملي

المناقشة

عدد الوحدات

هندسة البرامجيات

2

-

1

4

مترجمات

2

2

-

6

إختياري

2

2

1

6

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

2

2

1

6

معمارية الحاسبات

3

-

1

6

الذكاء الإصطناعي

2

2

1

6

إختياري

3

-

1

6

المواضيع الإختيارية للمرحلة الثالثة :

 

 

 

ت

إسم الموضوع

عدد الساعات النظري

عدد الساعات العملي

1

تصميم خوارزميات وتقنيات البرمجة

2

2

2

الإحصاء وبحوث العمليات

3

-

3

نظرية المعلومات

2

-

4

الإنترنيت و الإنترانيت

2

-

   مفردات منهج المرحلة الثالثة

 

1- هندسة البرامجيات ( Software Engineering )


The Software Crisis .
Software Concepts :
The Software Life Cycle , The Waterfall Model Of Software Development With Feedback , Other Models Of Software Development (Including Prototyping , Exploratory , Incremental , And Spiral ) , And Capability Maturity Model .
Software Requirements; Formal Requirements ( Structured Analysis , Data – Flow , And Control Flow Diagrams ) , Behavioral Requirements (State Transition Diagrams , State Chart , Decision Table , And Trees ), Object oriented Analysis , And Other Approaches(Data Structure Oriented Methods And Formal Methods ) , And Non – Formal Requirements .
Software Design : The Design Process And Fundamentals , Structured Design (Top-Down , Bottom –Up And Hybrid), Abstraction Of Data And Process , Modularity Data Flow-Oriented Design , Object – Oriented System Design , And Design Of Real- Time Systems .
Software Implementation :
Project Planning (Gantt Charts And PERT Charts), Team Organization And Management, And Testing Strategies ( Unit , Integration , System , Alpha , Beta , And Acceptance ) .
Software Efficiency :
Economics Of Software optimization And Techniques For Speeding Up Programs .
Software Documentation :
Documentation Techniques At Each Stage Of The Software Life Cycle .
Software Quality :
Design , Code , Test And Documentation Quality Assurance Via Formal Technical Reviews (Standards : Portability , Ease Of Use , Maintainability , Extensibility , Security , And Traceability ) . Software Maintenance And Configuration Management & Software Reliability Metrics .


المصادر ( References )


1- Sommerville . "Software Engineering ", Ed. , Addison-Wesley , 1996 .
2- R.Pressman And D.Ince , "Software Engineering – A practitioner's Approach " , European Ed. , Mcgraw Hill , 1997 .
 

2- مترجمات ( Compilers )
 


Introduction :
The need for compilers and assemblers .
Assembly Language Used as Compiler object code :
instruction set and machine code format.
Lexical Analysis :
translation from Character stream to symbol stream .
An Assembler :
Label Table , Backpatching , assembly of individual instructions , and a complete assembler program .
Address Binding :
relocation , multisegment programs , linking , and loading .
Context-Free Grammars :
parse trees , leftmost and rightmost derivations , ambiguous grammars , extended Backus-Naur form , and bottom-up and top-down backtrack parsing .
Predictive parsing :
parse table , non-recursive parsing algorithm , construction of parse table , definition of LL(1) grammars , transformation to LL(1) , recursive descent parsing algorithm , and recursive descent compilation of simple expressions.
Semantic Analysis :
type checking , attribute grammars , optimization , and errors .
Paradigmatic Issues : compiling different language types: imperative , functional , relational , and object – oriented .
 


المصادر ( References )

1- R. Wilhelm . " Compiler Design ", Addison – Wesly , 1995 .
2- V. Aho, R.Sethi, J.D. Ullman , " Complier Principles , Techniqes And Tools " Addison Wesley , 1986 .
3- J.P. Tremblay , P.G. Sorensen , " The Theory And Practice Of Compiter Writing . " , Mcgraw Hill , 1985 .




 



3- رسوم الحاسبات ( Computer Graphics )
 


Introduction :
Display Devices (E.G. , Raster , Vector ) .
Elementary Graphics Figures :
Line And Circle Drawing Algorithms .
Storing Pictures And 2D Transformation :
Writing And Reading Graphics data Files , Pictures Translation , Pictures Rotation , And Pictures Scaling .
the IBM Computers :
IBM pc XT and AT System Graphics , IBM Graphics Modes , And Turbo pascal Graphics Subprograms .
Clipping And Windowing :
Point And Line Clipping , Clipping Algorithms , And Polygon Clipping . Curves :
Polynomial Curves And Spline Curves .
Elementary 3D Graphics :
Introduction , Coordinates System , Transformations , Orthogonal Projection , Multiple Views , Hidden Lines And Surfaces , Shading And Coloring .
Animation Techniques .
Tools for Developing Graphic Software .
 



ملاحظة : إضافة معالجة الصور ويصبح العنوان رسوم الحاسبات معالجة الصور .







المصادر ( References )

1- J.D. Foley , Avan Dametal , "Introduction To Computer Graphic ", Addison – Wesly , 1993 .
2- D. Hearn and M.P. Backer , " Computer Graphics ", Ed. , prentice – Hall ,1994 .

 


4- معمارية الحاسبات ( Computer Architecture )
 


CPU Organization :
A Model CPU Architecture , Instruction Set Design Issues , And Language – Oriented Architectures .
Microprogramming :
Design Of CPU Control Unit , Microprogrammed Vs Hardwired Control , Complexity Of Microprograms , And Firmware .
I / O:
Peripheral Control Strategies .
Direct Memory Access , And I /O Channels .
Memory Management :
Register Windowing , Memory Interleaving , Cache Memory , And Tagged Storage .
Pipeline And Vector Processing :
Instruction Pipelining , Arithmetic Pipelining (Integer And Floating Point Multiplication ), Systolic Arrays , And Vector Processing .
Multiprocessors :
Interprocessor Communication Networks And Methods And Cache Coherence .
Associative Memory :
Content – Addressable Memories , Arithmetic In Memory , applications (DataBase Machines ) .
Non – Von – Neumann Architectures : Dataflow And Graph Reduction .
 








المصادر ( References )

1- David A. Patterson And John L. Hennessy , " Computer Organization And Design " The Hardware / Software Interface . Morgan Kaufmann , 1998 .
2- M.M Maro . " Computer Systems Architecture " , Ed. , Prentice – Hall , 1993 .
 


5- الذكاء الإصطناعي ( Artificial Intelligence )
 



Knowledge Representation :
Proposition And Predicate Logic And Theorem Proving (Resolution ) , Semantic Networks , Production Rules , Frames And Scripts .

Prolog Programming :
Facts , Rules Queries , Recursive Programming , Lists , Arithmetic Expressions , Backtracking And Cuts, Negation As Failure , Simple Examples For Applications .

State Space Search And Problem Reduction :
State Space Search (Depth-First Search , Breadth- First Search , Directed Searches And The A Star ) And Problem Reduction .

Expert Systems :
Function And Structure Of Knowledge-Based Systems , Forward And BackWard Chaining , Handling Uncertainty , User Interfaces (Why, How what If ) , Expert System Shells , An Example Of A Commercial System Shell .
 



المصادر ( References )

1- D. Gabbay ,"Elementary Logics :A Procedural Perspective ", Prentice Hall ,1998 .
2- W.F.Clockssin And C.S. Melish , "Programming In Prolog " , Ed. , Springer – Velag ,1994 .
3- Bratko , "Prolog Programming For Artificial Intelligence " Ed. , Addison – Wesley Publishing Company , 1990 .
4- Elaine Rich , " Artificial Intelligence " , Pub , Mc Graw Hill , 1th Ed. (1988) .




 



6- تصميم خوارزميات وتقنيات البرمجة


Algorithms Design And Programming Techniques
Outlines
* Analyzing Algorithms & Problems
• Problem solving stages
• Worst case & average case behaviors
• Big-O notation
• Examples : Searching Problem

* Sorting
• Insertion sort
• Selection Sort
• Bubble Sort
• Shell Sort
• Quick Sort
* Selection & Adversary Arguments
• Finding max & min
• Finding the second – largest key
*Graph & Digraphs
• Definition & Representation
• A Minimum Spanning Tree Alg.
• A shortest- path Alg.
* String Matching
• The problem of string matching
• A straightforward Solution
• Knuth- Morris-Pratt Alg.
• Boyer- Moore Alg.
* Dynamic Programming
• Matrix Multiplication & Optimal Binary Search Tree .
• Approximate String Matching
* Polynomials
• Evaluating Polynomial fun .
• Fast Fourier Transform & Convolution >
* NP – Complete Problems
• P and NP
• NP- Complete Problem
• Approximate Algorithms

Text :
“ Computer Algorithms : Introduction to Design & Analysis “ 2nd Edition Sara Baase .
 


7- نظرية المعلومات Information Theory


- من إخترعها؟ لماذا هي مهمة ؟ ما هي ؟

- أساسيات نظرية المعلومات
• مقومات الترميز الكفوءة
• رموز طول المتغير
• المتغير العشوائي والإحتماليات

- مقياس محتوى المعلومات
• Entropy
• دالة Entropy الثنائية
• Entropy النسبي وكمية المعلومات

- الحدس والبديهية خلف p log p Formula

- نظرية المعلومات وترميز العصب

-نظرية المعلومات والإتصالات
• سعة المعلومات لقناة (عديمة الضوضاء )
• المعلومات غير المؤكدة
• المعلومات المتوقعة
• الضغط Compression
• نظرية الترميز لقناة بدون ضوضاء
• كيف يجب أن نرى الرمز
• ترميز Huffman
• قنوات الضوضاء
• ترميزات تصحيح الخطأ

- مخطط Shannon

- نموذج الإتصالات الرقمي

- بعض النماذج البسيطة المتقطعة لقناة
 

رجوع