قسم علوم الحاسب الآلي

المزيد ...

حول قسم علوم الحاسب الآلي

في بداية السبعينيات كان تخصص علوم الحاسب الآلي يقتصر على كونه شعبة تتبع قسم علوم الرياضيات ثم انفصلت هذه الشعبة  في سنة 1977م لتكون ما يعرف اليوم بقسم علوم الحاسب الآلي بقرار صادر عن جامعة طرابلس حيث افتتح القسم بتلك الفترة بعدد قليل من أعضاء هيئة التدريس جلهم من الجنسيات غير الليبية وبعدد  ما يقارب السبعة طلبة انذاك.  وبذلك اعتمد كإحد الاقسام بكلية العلوم – جامعة طرابلس.

 كانت الامكانيات التقنية والمثمثلة في جهاز الحاسب الآلي المركزي نوع IBM1620 تم تأجيره من شركة IBM بعد ذلك تم ترقية المعدات الى  الجهاز IBM360 ، وكان التحديث الأخير  باقتناء جهاز الحاسب الآلي المركزي نوع  IBM370  ويقوم بتشغيليه نخبة من الفنيين الوطنيين بعد ان تم تدريبهم.

استمر القسم طيلة السنوات بإستخدام الجهاز الحاسب الآلي المركزي حتى ظهور الاجهزة الحديثة  والمتطورة صغيرة الحجم في بداية الثمانينيات والتي تعرف "Personal Computers " والمتعارف عليها  بجاهز الحاسب الآلي الشخصي

حيث تطور القسم على مر السنين وأنشئت المعامل باستخدام هذه الاجهزة ، كذلك ازداد عدد أعضاء هيئة التدريس الليبين بعد رجوعهم من الايفاد بالخارج و  تلقيهم تعاليم علوم الحاسب الآلي في ارقي الجامعات العالمية سعيا منهم في التحسين والرفع من المكانة العلمية للقسم ونشر العلوم الحديثة داخل الوطن كذلك كرسوا طاقاتهم في مجال البحث العلمي واصدار الكتب التخصصية و تحديث المناهج التعليمية بصورة مستمرة والتي تتطابق مع المناهج العالمية ضمن معايير  

(IEEE) Institute of Electrical and Electronics Engineers 

(ACM)Association for Computing Machinery 

والتي تدرس في معظم الجامعات العالمية .

تلقى طلابنا على مر السنوات تعاليم علوم الحاسب الآلي وكان نتاج القسم بدفعات مميزة من الخريجين في هذه العلوم ومنهم من طور نفسه في مجال الابحاث حيث يعتمد في تقنياته على العلوم الاساسية كالرياضيات والفيزياء والإحصاء كأهم ركائز العلوم المتعارف عليها.

ويعد قسم علوم الحاسب الآلي في نشأته من  الأقسام القليلة على مستوى الوطن العربي إن لم يكن أولها.  لذلك فقد كان رائدا في تعليم ونشر علوم الحاسب الآلي وساهم في تطوير وميكنة المؤسسات والقطاعات العامة والخاصة  في الدولة بما قدَّم  من خريجين في مجال علوم الحاسب الآلي منذ ذلك الحين.

حقائق حول قسم علوم الحاسب الآلي

نفتخر بما نقدمه للمجتمع والعالم

10

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

22

هيئة التدريس

172

الطلبة

47

الخريجون

البرامج الدراسية

الإجازة التخصصية (بكالوريوس)
تخصص علوم الحاسب الآلي

...

التفاصيل

من يعمل بـقسم علوم الحاسب الآلي

يوجد بـقسم علوم الحاسب الآلي أكثر من 22 عضو هيئة تدريس

staff photo

د. عدنان محمود عبدالله الشريف

منشورات مختارة

بعض المنشورات التي تم نشرها في قسم علوم الحاسب الآلي

Scheduling Algorithms for Core-Based SOC Systems

Abstract In this thesis, we present a set of scheduling algorithms that are used in designing core-based system-on-chips. Related techniques such as hardware /software codesign, and High-level-synthesis are defined. However, we selected some algorithms at system level and core level to implement them. They combined in system design methodology. Therefore, we used them for design exploration process. The methodology able to explore designs by scheduling them partitioning systems, and pipelining.Finally results obtained are encouraging to use the selected algorithm in designing efficient core-based system-on-chip systems.
مفيدة رمضان علي بلال (2010)
Publisher's website

Minimizing Fractional Errors in Floating Point Number

تدعم لغات البرمجة أعداد النقطة العائمة كنوع بيانات متضمن باللغة built-in data type. إلا أن تمثيل و دقة أعداد النقطة العائمة قد يختلف من لغة إلى أخرى ومن حاسوب إلى آخر. قسمة الأعداد الصحيحة قد تُنتج قيمة بالنقطة العائمة التي في كثير من الحالات يمكن أن تسكّن accommodated بالكامل في الحيز المخصص لها بذاكرة الحاسوب أو أنها تستمر بشكل لانهائي والذي قد ينتج عنه فقد في قيمة الناتج. إذا أخذ الناتج لتجرى عليه حسابات أخرى متتالية فتزيد فجوة الخطأ والتأثير قد لا يكون مقبولاً.في هذا البحث نقدم حلاً مستنداً على تمثيل أجزاء العدد الكسري (الجزء العشريmantissa ، الأساس base، الأس exponent) باستخدام أعداد صحيحة على شكل كسر اعتيادي. في هذه الحالة سنحصل على ثلاثة أعداد: العدد الصحيح Integer value والبسط Numerator والمقام Denominator. مع توضيح طرق إجراء العمليات الحسابية على ضوء هذا التمثيل.كنتيجة لهذا البحث ستكون هذه الطريقة في تمثيل الأعداد الكسرية تمثيلاً كاملاً دون فقدان لشكل الكسر أو جزءًا من قيمته، وتقليل الخطأ التراكمي الناتج عن تتالي العمليات الحسابية. وقد تم إعداد بعض الأمثلة البرمجية للتحقق من فعالية هذه الطريقة ومقارنة نتائجها مع نتائج التمثيل العشري المتبع للنقطة العائمة. Abstract Programming languages support floating point numbers as a built-in data type. However the representation of floating point numbers differs from one language to another.Integer division may result in floating point value that in many cases can be fully accommodated in computer memory or it goes infinitely which produces a lost in the output value. If the result is then taken for further calculations the gape of the error increases and the effect may not be acceptable.In this research a solution is proposal based on representing fractional numbers (mantissa, base and exponent) using integer numbers format. In this case we get three parts: the Integer value, the Numerator value and the Denominator value. The operations on such representation are also introduced. This representation is evaluated and compared with the traditional (Mantissa) representation. Sample programs using C++ language are developed showing how this representation can be used and how fractional numbers are declared and used, with comparison with the normal representation.
ناهد فتحي محمد فرح (2010)
Publisher's website

حزم التشفير: دراسة مقارنة وفقًا للمتطلبات الأمنية

إن حماية البيانات أصبحت حاجة ملحة بسبب انتشار استخدام تقنية الحاسبات والانترنت، لأداء الكثير من الأعمال التي يكون بعضها حرج أمنيا، وهذا أدى إلى ضرورة وضع آليات أمن للمعلومات لتخدم أنواع الأعمال المختلفة حسب مستوى الأمن الذي تتطلبه، إن احد الآليات المستخدمة لتحقيق امن النظم التي تعتمد على الحاسوب هو تشفير البيانات. وفي هذا البحث تم تصنيف الأنواع المختلفة لمخططات التشفير حسب خدمة الأمن التي توفرها، ثم تقييم خوارزميات التشفير القياسية وفق خدمة الأمن التي توفرها، وتم التقييم استنادا على بارامترات الأمن لكل نوع من أنواع التشفير (التشفير بالمفتاح السري، التشفير بالمفتاح العام، دوال الهرس) ويخلص تقييم كل نوع من أنواع التشفير الثلاثة إلى نموذج إرشادي لتحديد أي الخوارزميات الأكثر ملائمة لتحقيق خدمة الأمن التي يوفرها (حيث يحقق تشفير البيانات خدمات الأمن: السرية، التحقق، السلامة). كما تم مقارنة نتائج كل نموذج إرشادي خلص إليه تقييم خوارزميات التشفير، وفقا للمتطلب الأمني الذي يحققه، مع بروتوكولات التشفير القياسية المستخدمة ضمن طبقات بروتوكول السيطرة على الإرسال والانترنت القياسي. Abstract The data protection has become a pressing need because of the widespread use of the computers technology and the Internet to perform numerous business requirements that have some critical security. However, this led to the need to develop mechanisms for the security of information to serve the different types of businesses depending on the level of security required. One of the mechanisms used to achieve the security of the systems that rely on computers is the encryption of data.In this research, the different types of encryption schemes have been classified based on the security service they provide, followed by the evaluation of the standard encryption algorithms according to the security services they also provide. The evaluation is carried out based on the security parameters for each type of encryption namely the Secret Key Encryption, the Public Key Encryption, and the Hash Functions. Resulting in, for each of these types of encryption, a pilot model is produced to determine which algorithm provides the most appropriate security services (i.e data encryption provides the security services: secrecy, authentication, integrity).The results of each pilot model that are resulted in the evaluation of the encryption algorithms have been compared according to the required security level that each model achieves, this task is accomplished together with the standard encryption protocols used within the layers of the standard Transmission Control Protocol/Internet Protocol (TCP/IP). Keywords: Network Security, Cryptography, Secret-Key Cryptography, Public-Key Cryptography, Hash Functions Cryptography, Confidentiality, Integrity, Authentication.
آمنة على عبد السلام محمد (2011)
Publisher's website