Pages

28 February 2015

منقول للافادة;)

كثيراً ما يضحكني تعليقات بعض الغير متخصصين أو المنتسبين لمجال صناعة البرمجيات و تكنولوجيا المعلومات و الاتصالات فى توصيفهم لدراسة كلية الحاسبات و المعلومات و تخصصاتها بأنها دراسة لغات البرمجة و أنه أثناء الدراسة بالكلية يتم تدريس لغات البرمجة المعروفة و كأن كل المواد الدراسية بالكلية عبارة عن مواد و مناهج فى كتابة أكواد بلغات البرمجة !!! . الأمر الذي يسبب مزيد من الضحك أنهم يتحدثون بكل ثقة فى أنفسهم و فى أرائهم و كأنها صحيحة و أنهم اطلعوا على المناهج و اللائحة الدراسية بكلية الحاسبات و المعلومات و كذلك اطلعوا على أهداف الكلية و أهداف كل شٌعبة / تخصص و غيرها فيما يتعلق بدراسة الكلية.
فى بداية الأمر كنت أتجاهل هذا الكلام الغريب خاصة إننا فى مجتمع متدني التعليم و الثقافة ، و لكنني لم أجد تحسن بين هؤلاء الناس فى الدراية بدراسة الكلية و أهدافها أو الإلمام ببعض المعلومات العامة عن الكلية ، و الأسوأ من ذلك أن هؤلاء الناس لا يعلمون عن شٌعب الكلية و تخصصاتها و أهميتها و كأننا نعيش فى كوكب أخر و كأن الانترنت و المعلوماتية لم تصل إليهم مما لم يمكنهم من الإطلاع على الكلية و دراستها و تخصصاتها و أهدافها و لوائحها الدراسية من خلال المواقع الإلكترونية لكليات الحاسبات و المعلومات على مستوى الجمهورية. 
من هنا قررت أن أكتب هذا المقال لتوضيح طبيعة الدراسة بكلية الحاسبات و المعلومات و أهميتها و أهدافها و تخصصاتها و لتوضيح الأهداف الأكاديمية و المهنية للكلية و خريجوها. 
عند التفكير فى كتابة هذا المقال كان هدفي صياغة مقال متكامل عن الكلية ليكون مرجع لكل المتخصصين و الغير المتخصصين و المنتسبين للمجال و طلاب الثانوية العامة و كذلك طلاب الكلية و طلاب الكليات الأخرى و كل مواطن مصرى أو عربى أو أى شخص مهتم بدراسات الحاسبات و المعلومات ، و ليكون هذا المقال نواة لتنوير المجتمع بأهمية دراسات الحاسبات و المعلومات و طبيعة الكلية .
و من هنا سأقوم بسرد التفاصيل الهامة المتعلقة بالكلية على النحو التالي:
اسم الكلية باللغة العربية: كلية الحاسبات و المعلومات .
اسم الكلية باللغة الانجليزية: Faculty of Computing and Informatics
رمز الكلية: رمز الكلية باللغة العربية هو "حاسبات"، و باللغة الإنجليزية هو "FCI ".
الدرجات العلمية: البكالوريوس / الماجستير / الدكتوراه فى الحاسبات و المعلومات .
عدد الكليات المعتمدة: حتى الآن، تم انشاء و اعتماد كلية الحاسبات و المعلومات فى 12 جامعة حكومية و هى جامعات، القاهرة ، عين شمس ، حلوان ، الزقازيق ، المنصورة ، المنوفية ، قناة السويس ، بنها ، الفيوم ، المنيا ، أسيوط و أخيراً جامعة بنى سويف ، و كذلك الجامعات الأجنبية كالجامعة الأمريكية ، الألمانية و البريطانية و غيرها و كذلك الجامعات الخاصة المختلفة المعادلة بكلية الحاسبات و المعلومات.
شروط الالتحاق بالكلية: الكلية تقبل الحاصلين على الثانوية العامة من الشعبة الهندسية (شعبة علمي رياضيات)، و كذلك تقبل الحاصلين على الدبلوم الفني فوق المتوسط من المدرسة الفنية لتكنولوجيا المعلومات نظام الخمس سنوات (بما تعادل معهد سنتين). 
الهدف من إنشاء الكلية: إنشاء كلية هندسية فى علوم الحاسبات و تكنولوجيا المعلومات على غرار قسم هندسة علوم الحاسب بكليات الهندسة بالجامعات الأمريكية و كذلك الجامعات الأوربية.
سبب إنشاء كلية منفصلة: أدركت الدولة و معظم دول العالم الثالث صعوبة إنشاء قسم لهندسة علوم الحاسب بكلية الهندسة و ذلك لأهمية هذة الدراسات التي حولت شكل العالم و ساهمت فى تطوير المجتمعات الغربية لتكون مجتمعات حداثة و انتقال هذة المجتمعات الى اقتصاد المعرفة و كذلك عدم توفير الاعتمادات المالية اللازمة لتطوير الدراسة بصفة مستمرة ، و من هنا قامت الدولة بإنشاء كلية هندسية منفصلة فى علوم الحاسبات و تكنولوجيا المعلومات ليكون لها الدعم المادي و الأكاديمي الكامل و لتكون جهة أكاديمية بكامل طاقتها و يتحقق فيها شروط المرونة من إنشاء تخصصات / شُعب عديدة و كذلك لتتكامل مع كلية الهندسة و تخصصاتها المتعددة. 
شٌعب الكلية و تخصصاتها: حتى عام 2007 م، اعتمد المجلس الأعلى للجامعات 8 شٌعب ( أقسام / تخصصات ) موزعة على مختلف كليات الجمهورية و هي  علوم الحاسب –  نظم المعلومات –  تكنولوجيا المعلومات – هندسة البرمجيات – نظم الحاسبات – الحوسبة العلمية –  دعم اتخاذ القرار –  شبكات الحاسب . و يمكن إنشاء شٌعب جديدة و يجوز للكليات إنشاء شٌعب جديدة أو تعديل اللوائح الدراسية لكل شٌعبة أو دمج شٌعبة بأخرى بعد موافقة المجلس الأعلى للجامعات. 
عند ذكر شٌعب الكلية ، فيجب وضع نظرة أكاديمية على طبيعة دراسة كل شٌعبة و المواد الدراسية بها و كذلك التوصيف الأكاديمي لكل شٌعبة على النحو التالي: 
شٌعبة علوم الحاسب: الاهتمام الرئيسي لشٌعبة علوم الحاسب هو متابعة واستيعاب وتطوير المفاهيم العلمية وراء ما تنجزه الحاسبات وكيف تنجزه مع معرفة بناء الحاسبات وكيف تعمل، فيهتم القسم بتحليل وتصميم وقياس درجة تعقيد الخوارزميات المستخدمة في حل المشكلات الحقيقية ، ويركز القسم علي تطبيقات الذكاء الاصطناعي التي تحاكي فيها الحاسبات السلوك الذكي لإنسان في معالجة المعلومات، لذا يدخل في إطار اهتمام شٌعبة علوم الحاسب تدريس وإجراء البحوث المتعلقة بمقررات مثل:
تحليل وتصميم الخوارزميات - اللغات الصورية ونظرية الآليات - تقييم أداء النظم - تعريب الحاسب - الذكاء الاصطناعي – النظم الخبيرة – الشبكات العصبية – الحاسبات الموزعة – أساسيات البرمجة – البرمجة الهيكلية – البرمجة الشيئية – نظم التشغيل – نظرية مترجمات البرامج – هندسة البرمجيات – معالجة الصور – معالجة اللغات الطبيعية – البرمجة المنطقية – معالجة الكلام – الرؤية بالحاسب – علوم الإدراك .
شٌعبة نظم المعلومات: الاهتمام الرئيسي لشٌعبة نظم المعلومات هو دراسة جميع القضايا الفنية وقضايا الإدارة العليا والسياسات التخطيطية المقترنة بتوظيف الحاسبات في إنشاء نظم المعلومات للهيئات والمؤسسات. فيتطرق القسم بشكل متوازن للنواحي النظرية والعلمية و العملية المتعلقة بتوصيف وتحليل وتصميم وتنفيذ وإدارة نظم المعلومات مع تعظيم الاستفادة من البنية الأساسية لتكنولوجيا المعلومات، لذا يدخل في إطار اهتمام شٌعبة نظم المعلومات تدريس وإجراء البحوث المتعلقة بمقررات مثل:
تحليل وتصميم النظم – هندسة المعلومات – أمان المعلومات – تطبيقات نظم المعلومات – نظم ميكنة العمل المكتبي – ميكنة المكتبات – نظم المعلومات الإدارية – نظم المعلومات الجغرافية – هندسة البرمجيات – هياكل البيانات – تنظيم الملفات – نظم إدارة قواعد البيانات – نظم دعم اتخاذ القرار – نظم معلومات التسويق – نظم التجارة الإلكترونية – معالجة الصفقات – نظم معلومات إدارة الأزمات والتعافي من الكوارث – شبكات المعلومات – الوسائط المتعددة – التنقيب عن البيانات.
شعبة تكنولوجيا المعلومات: الاهتمام الرئيسي لشٌعبة تكنولوجيا المعلومات هو دراسة و البحث فى كيفية تخطيط و تطوير و إدارة البنية التحتية المعلوماتية للمؤسسات و كذلك دراسة نظم و أساليب و هندسة  تمثيل و معالجة و تخزين و استرجاع و نقل و توزيع البيانات و المعلومات ، لذا يدخل في إطار اهتمام شٌعبة تكنولوجيا المعلومات تدريس و إجراء البحوث المتعلقة بمقررات مثل:
هندسة المعلومات - معالجة الإشارات الرقمية - شبكات المعلومات و الحاسبات – تكنولوجيا الاتصالات - تأمين وسرية المعلومات والشبكات – تكنولوجيا الإنترنت – التعرف على الأنماط – التعرف على الكلام وتوليده – التعرف على الصور ومعالجتها – الرؤية بالحاسب – نظم الرسم بالحاسب والرسوم الحاسوبية المتحركة – الواقع الافتراضي – الوسائط المتعددة – معالجة اللغات الطبيعية - ضغط البيانات وتأمينها – نظم الزمن الحقيقي – النظم الرقمية - عمارة الحاسبات - المعالجات الدقيقة وتطبيقاتها – مواجهات الحاسبات – الحاسبات الذكية والكمية - نظم الحاسبات ذات الأعطال المحتملة – نظم الحاسبات الموزعة والمتوازية – النظم الديناميكية والإنسان الآلي – التعلم الإلكتروني والمكتبات الرقمية. 
شعبة هندسة البرمجيات: الاهتمام الرئيسي لشعبة هندسة البرمجيات هو دراسة القضايا الفنية و التخطيطية المقترنة بعملية تطوير و اختبار و تشغيل و صيانة أنظمة البرمجيات لكي تعمل بشكل موثوق وفعال و ذات نتائج قابلة للتوقع . و من الممكن أن تجد برنامج هندسة البرمجيات تحت شٌعبة علوم الحاسب أو تجد شٌعبة منفصلة لهندسة البرمجيات ، لذا يدخل في إطار اهتمام شٌعبة هندسة البرمجيات تدريس وإجراء البحوث المتعلقة بمقررات مثل:
إدارة مشروعات البرمجيات - تقييم أداء البرمجيات – اختبار و تصديق و تحقيق البرمجيات – جودة و إنتاج البرمجيات – المواصفات الرسمية للبرمجيات – أنماط تصميم البرمجيات –– ارتقاء البرمجيات و صيانتها – التنقيب عن البيانات – عمارة البرمجيات – أمان نظم الحاسبات –  مبادئ الذكاء الاصطناعي . 
شٌعبة نظم الحاسبات: الاهتمام الرئيسي لشٌعبة نظم الحاسبات هي دراسة و البحث في كيفية قياس أداء الحاسبات والعمل علي رفع كفاءتها من حيث السرعة وحجم الذاكرة والعمل علي تطوير المعالجات الدقيقة والتوسع في استخداماتها مع دراسة المعماريات المختلفة للوصول إلي أقصي أداء ممكن. هذا بالإضافة إلي استنباط وسائل تأمين الحاسبات والشبكات وسرعة تراسل البيانات مع معالجتها في الزمن الحقيقي، مع كيفية استخدام الحاسبات في شتي مجالات التحكم للأجهزة والطرفيات المختلفة، لذا يدخل في إطار اهتمام شٌعبة نظم الحاسبات تدريس وإجراء البحوث المتعلقة بمقررات مثل:
 الإلكترونيات – التصميم المنطقي – لغات التجميع – تنظيم ومعماريات الحاسبات – النظم المبنية علي المعالج الدقيق – أساليب أمان الحاسبات – شبكات الحاسبات – تراسل البيانات – التحكم بالحاسب – تواجهات الحاسبات وطرفياتها – المعالجة الرقمية للإشارات – المعماريات المتوازية – النظم ذات الحاسبات المدمجة – معالجة الأخطاء – تطوير البرمجيات ذات الأبعاد الكبيرة – نظم المعالجة في الزمن الحقيقي.
شٌعبة الحوسبة العلمية (الحاسبات العلمية أو الحسابات العلمية): الاهتمام الرئيسي لشعبة الحوسبة العلمية هو تنمية واستحداث معالجات جديدة للعملية التعليمية والبحث العلمي باستغلال التكنولوجيا الحسابية سريعة التطور وعالية الأداء. فالحوسبة العلمية تهتم بالتطوير المنهجي لاستخدام الحاسبات وأساليب الحل الحسابية في فهم ونمذجة ومحاكاة الظواهر في العلوم الطبيعية والهندسية. ويعتبر قسم الحسابات العلمية ثلاثية الحسابات العلمية والفكر النظري والتجربة وسيلة فعالة للاستقصاء وللتبصير، تؤدي إلي درجة من الفهم يعجز الفهم النظري وحده أو التجربة وحدها عن بلوغها في كثير من الحالات ، لذا يدخل في إطار اهتمام شٌعبة الحوسبة العلمية تدريس وإجراء البحوث المتعلقة بمقررات مثل:
 بحوث العمليات – النمذجة والمحاكاة – التحليل الإحصائي وتطبيقاته – نظرية الحسابات – أساليب الحسابات العددية – الحسابات عالية الداء – البرمجة الرياضية – طرق العناصر المحدودة – الحسابات الرمزية – الإحصاء الرياضي – حسابات الأشكال الفراغية – التبصير العلمي والإحصائي – الحسابات البيئية والكونية – التحليل العددي – الرسم بالحاسب – التعرف علي الأشكال – الاحتمالات والإحصاء.
شٌعبة دعم اتخاذ القرار: الاهتمام الرئيسي لشٌعبة دعم اتخاذ القرار هو دراسة و البحث فى نظم دعم القرار و بحوث العمليات المعتمدة على الحاسبات الآلية لتسهيل التفاعل بين العنصر البشرى و تكنولوجيا المعلومات لتوفير الدعم اللازم لترشيد عمليات اتخاذ القرارات و دعم صانعي القرار ، و تزويد المؤسسات المختلفة بأدوات المعلوماتية المتعددة التي تساعد على حل المشكلات شبة المهيكلة و الغير مهيكلة ، هذا بالإضافة الى دراسة كيفية بناء و تحليل و تطوير نظم المعرفة التي تدعم نشاطات صنع القرارات ، لذا يدخل في إطار اهتمام شٌعبة دعم اتخاذ القرار تدريس وإجراء البحوث المتعلقة بمقررات مثل:
أساسيات ومفاهيم علم النظم – بحوث العمليات ومنهجية دعم القرار – النمذجة والمحاكاة – لغات الحاسب للمحاكاة - تطبيقات الحاسبات والمحاكاة فى الإدارة والاقتصاد - البرمجة الخطية وغير الخطية – البرمجة متعددة الأهداف – البرمجة العشوائية والديناميكية – الحسابات الذكية - نظرية الشبكات وتخطيط المشروعات – نظم صفوف الانتظار – نظم مراقبة المخزون والإنتاج – أدوات وأساليب دعم القرار – نظم دعم القرار – إدارة البيانات فى دعم القرار – نظم دعم القرار المعرفية - النظم الذكية – تكنولوجيا دعم القرار - التحليل الإحصائي فى دعم القرار – نظم المعلومات الجغرافية لدعم القرار – الإدارة الإستراتيجية – إدارة الجودة الكلية – إدارة الأزمات – النماذج التطبيقية المختلفة للإنتاج والخدمات والاقتصاد والإدارة. 
شعبة شبكات الحاسب: الاهتمام الرئيسي لشٌعبة شبكات الحاسب هي دراسة و البحث فى معمارية و تصميم و تشغيل و صيانة شبكات المعلومات و الحاسبات و أنظمة اتصالات المعلومات و كذلك تأمينها ،  بالإضافة الى دراسة تحليل و تصميم و إدارة البرمجيات و الأجهزة التي تتحكم فى الشبكات الرقمية ، لذا يدخل في إطار اهتمام شٌعبة شبكات الحاسب تدريس و إجراء البحوث المتعلقة بمقررات مثل:
شبكات الحاسب – شبكات المعلومات و تطبيقاتها – النظم الموزعة –  تكنولوجيا الاتصالات – معالجة الإشارات الرقمية - النظم اللاسلكية و النقالة – النظم الرقمية – عمارة الحاسبات – إدارة أنظمة الشبكات – الشبكات اللاسلكية و النقالة – تأمين و سرية المعلومات و الشبكات. 

best wishes

27 February 2015

ER Diagrams

a good perspective

;)

 

https://drive.google.com/file/d/0BwJ7hHWYCk-VVHplRVk2Rm9UMzA/view?usp=sharing

MATLAB - Environment

Try it Option Online

1-write your code.
2-then click execute.


http://www.tutorialspoint.com/matlab/try_matlab.php 

best wishes

Theory of Computation

  An Introduction

 By James L. Hein

 Can the problem be solved by a computer program?
If not, can you modify the problem so that it can be solved by a program?
If so, can you write a program to solve the problem?
Can you convince another person that your program is correct?
Can you convince another person that your program is efficient?

One goal of the book is that you obtain a better understanding of these
questions together with a better ability to answer them. The book's ultimate
goal is that you gain self-reliance and confidence in your own ability
to solve problems, just like the self-reliance and confidence you have in
your ability to ride a bike.

24 February 2015

كتاب الامير ل مكيافيللي

"الغاية تبرر الوسيلة "




https://drive.google.com/file/d/0BwJ7hHWYCk-VN3FSSE95VUZJNjg/view?usp=sharing


Steven S. Skiena
The Algorithm Design Manual
Second Edition

from top 10 books ever

Most professional programmers that I’ve encountered are not well prepared to
tackle algorithm design problems. This is a pity, because the techniques of algorithm
design form one of the core practical technologies of computer science. Designing
correct, efficient, and implementable algorithms for real-world problems requires
access to two distinct bodies of knowledge:

        • Techniques – Good algorithm designers understand several fundamental algorithm design techniques, including data structures, dynamic programming,
depth-first search, backtracking, and heuristics. Perhaps the single most important
design technique is modeling, the art of abstracting a messy real-world
application into a clean problem suitable for algorithmic attack.

           • Resources – Good algorithm designers stand on the shoulders of giants.
Rather than laboring from scratch to produce a new algorithm for every task,
they can figure out what is known about a particular problem. Rather than
re-implementing popular algorithms from scratch, they seek existing implementations to serve as a starting point. They are familiar with many classic
algorithmic problems, which provide sufficient source material to model most
any application. 

This book is intended as a manual on algorithm design, providing access to
combinatorial algorithm technology for both students and computer professionals.
It is divided into two parts: Techniques and Resources. The former is a general
guide to techniques for the design and analysis of computer algorithms. The Resources section is intended for browsing and reference, and comprises the catalog
.





23 February 2015




Learn Microsoft Project In 15 minutes

 

 

best wishes


22 February 2015

Entity-Relationship Diagram (ERD)

Design Elements

 first type " Chen" the best in my opinion


 second type "Crow"

 an excellent example

regards,

Muhammad El Shennawy

DERIVATIVES OF

TRIGONOMETRIC FUNCTIONS

 

Derivative of sin x
The derivative of sin x
 d 
dx
  sin x  =  cos x
To prove that, we will apply the definition of the derivative (Lesson 5).  First, we will calculate the difference quotient.
sin (x + h) − sin x
              h
= Derivative of sin x ,  Problem 1,
 
  = Derivative of sin x , on dividing numerator
 and denominator by 2,
 
  = Derivative of sin x  
We will now take the limit as h Right arrow0.  But the limit of a product is equal to the product of the limits. (Lesson 2.)  And the factor on the right has the form sin θ/θ.  Therefore, according to the Lemma, as h Right arrow0  its limit is 1. Therefore,
 d 
dx
  sin x  =  cos x.  








what about knowing  more ??
from here


http://www.themathpage.com/acalc/sine.htm#sine
 

21 February 2015

if you want to know about some cultures

don't let the food fools you  











 ام الدنيا .. تحيا مصر اعم





How to setup ORACLE  DB 11g express edition 

Oracle Database Express Edition 11g Release 2 installation guide


first you must have the setup source file
if you have not 
download it from here


after that >> run the setup file

1-wait for loading


2- next 

then >>>> 
what about downloading the rest of setup steps  ;)

from here you can go 
https://drive.google.com/file/d/0BwJ7hHWYCk-VeWZ0T2M0NVVQak0/view?usp=sharing


regards.

M.Elshennawy

MS Project Tutorial


Download MS project from following link
http://www.microsoft.com/office/project/



this file is capable of giving an initial idea about 



projects management course

welcome to projects management field 

Best wishes