Department of Computer Science

More ...

About Department of Computer Science

Facts about Department of Computer Science

We are proud of what we offer to the world and the community

10

Publications

22

Academic Staff

172

Students

47

Graduates

Programs

Major

...

Details

Who works at the Department of Computer Science

Department of Computer Science has more than 22 academic staff members

staff photo

Dr. Adnan M A El Sherif

Publications

Some of publications in Department of Computer Science

نموذج الهندسة العكسية لخدمة التسجيل ضمن البوابة الإلكترونية لجامعة طرابلس

التسجيل باستخدام شبكة الإنترنت لجامعة طرابلس للطلاب المسجلين، و الطلبة الجدد و أعضاء هيئة التدريس، سوف يجعلهم قادرون للوصول إلي النظام، وإجراء العديد من الأنشطة كإضافة / إسقاط فصل دراسي، عرض جدول المحاضرات، عرض الفصول التي انتهي التسجيل فيها,عرض قوانين الجامعة. لقد تم تطوير النظام ليخدم حركة تسجيل الطلاب للمواد و جعلها عن طريق الإنترنت في جامعه طرابلس بغرض تسريع وتسهيل عملية التسجيل للطالب. يقوم قسم التسجيل بالتعامل مع الطالب بحيث يقوم بتسجيل المواد و منحه الوزن المناسب من الساعات في بداية كل فصل دراسي، و الاستعلام عن نتائج المواد التي درسها و أيضا الاستعلام عن المعدل التراكمي و غيرها من العمليات الخاصة بكل طالب، و أيضا يقوم قسم التسجيل في الجامعة بالتعامل مع أعضاء هيئة التدريس من خلال إعطاء تقارير عن الأقسام التي يقومون بتدريسها وغيرها من العمليات الخاصة بأعضاء هيئة التدريس، و أيضا يقوم النظام بتبادل الرسائل في بين مستخدمي هذا النظام. ولذلك ومع تزاحم و صعوبة الإجراءات للطلاب من اجل التسجيل، دعت الحاجة إلي تحويل النظام الحالي الموجود بالجامعة إلي نظام معتمد علي الانترنت بحيث يصل إليه جميع المستخدمين بكل سهوله و في أي مكان و أيضا يسهل عملية التسجيل للطلاب و الرد الآلي السريع لهم و إعطاء التقارير اللازمة، ويوزع العمل و الصلاحيات بين المستخدمين. Abstract Register net is a class registration system for universities Tripoli University. Students, advisors, and teachers will all be able to access the system. such activities that will be taking place are adding and dropping of classes, viewing class schedule, viewing classes to add, overriding registration, and viewing of an for universities transcript.
نجوى محمد خليفة الذيب (2012)
Publisher's website

Fault Tolerance Capabilities In C Language A Case Analysis

هذا البحث يقدم نماذج العيب للبرمجة بلغة السي أثناء تنفيد البرامج، نماذج العيب تزود تحليل للعيب/ الفشل موضحاً كيف يمكن للعيب في البرمجة بلغة السي أن يسبب تغيير حالة البيانات في البرنامج لتصبح حاطئة، وكيف أن تلك البيانات الخاطئة يمكن أن تستمر إلى الحالة النهائية للبرنامج، وبذلك يظهر الفشل Failure. نماذج العيب أيضاً تتضمن دليل لأنواع العيوب التي يعتقد أنها تمثل العيوب التي من المحتمل أن تكون مقدمة في البرامج من قبل مبرمجين يكتبون برامج لغة السي. كل نوع من هذه العيوب يكون موصوفاً في شروط حسب العيب الذي يظهر في محتوى برنامج لغة السي الأصلي وكذلك كيف يمكن أن يسبب التأثير في حالة البرنامج. أنواع العيوب تكون محددة من التحليل الدقيق لقواعد اللغة syntaxes ومعانيها semantics للبرامج المكتوبة بلغة السي. نماذج العيب يمكن أن تساعد المختبرين والمبرمجين لتحديد الأماكن في البرنامج التي غالباً ما تظهر فيها العيوب، نماذج العيب يمكن أن تكون أساساً جيداً لتصنيف العيب وإختبار التغيير وتفتيش البرنامج وتقييم إستراتيجيات الإختبار للبرامج المكتوبة بلغة السي. أمثلة معطاة لتبين النماذج الملائمة لهذه الأغراض. Abstract This thesis presents a fault models for C programming (Turbo C, version 3.0) in run-time of programs. The fault models provide a fault/failure analysis of how a fault in C programming can cause a data state change in the program to become corrupted, and how that erroneous data can propagate to the final state of the program, thereby manifesting a failure. The fault models also include a catalog of fault types that are believed to represent faults likely to be introduced in programs by programmers writing C code. Each type of fault is described in terms of how it appears syntactically in source code as well as in how it can cause an infection of program state. The fault types are identified from a careful analysis of the syntaxes and the semantics of C programs. The fault models can help testers and programmers identify places in a program where faults are most likely to appear, and identify what kinds of faults to look out for when using certain feature in C language. The fault models is claimed to be a good foundation for fault seeding, mutation testing, program inspections, and evaluation of testing strategies for C programs. Examples are given that demonstrate the model’s suitability for these purposes.
وفاء حسين محمود المصباحي (2010)
Publisher's website

Mixed Languages Programming Technique Based on Data Variables Emigration

Abstract A technique for mixed–languages program is introduced to mix C and FORTRAN. programming languages. This technique enables the programmer to develop programs. composed of different code sections each written in either C or FORTRAN. Each. Section can access and use the variables decleared in other sections. The variables. Decleared in C sections can be used in FORTRAN sections. This process in which a data variable is declared in a program section of a certain. Language and used in another section of another language is given the name "Data Variable Emigration". A preprocessor is designed to read the mixed source program, separate the code. Sections in different files and determine the emigrated variables and define them by the syntax of the language they emigrated to. Then the preprocessor send the sections files to the compilers to get the object files and send these files to a common linker to produce one execution file.
رحاب عبد الله رجب بن عبد الله (2009)
Publisher's website