برنامج الدراسات العليا


Program of Post Graduate Studies
Master


 Software Development Technology

 

 

 

 

 

 

 

برنامج الدراسات العليا بكلية تقنية الحاسوب طرابلس

 

 
 

 

 

مقدمة

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

ونظراً للتطور التقني المطرد والمتسارع في مجال تقنيات الحاسوب من ناحية النظم المعلوماتية والحوسبة وأمن المعلومات والتهيئة المتكاملة للشبكات وحاجة المجتمع لعناصر مؤهلة ومدربة بهذه الأساليب الحديثة، فأن فلسفة التعليم العالي للدرجة التخصصية العليا (الماجستير) بكلية تقنية الحاسوب طرابلس بشكل عام تقوم على تنمية المعارف والمهارات لدى طلاب الدراسات العليا، وتشجع روح البحث العلمي وأساليبه المتعارف عليها.

الغرض من هذا البرنامج تزويد المجتمع وكذلك المؤسسات الحكومية والشركات العامة والخاصة بالكوادر والكفاءات المتخصصة القادرة على المشاركة الفاعلة والحقيقية في بناء مجتمع مؤسساتي متطور في مختلف المجالات العلمية والتقنية التي باتت تشكل سمة هذا العصر.

 


الرؤية و الرسالة والاهداف

 

 

الرؤية


دراسات عليا رائدة في برامجها ومخرجاتها وفق المعايير المعترف بها دولياً وبما يتماشى مع النمو المضطرد لمختلف المجالات المعرفية وذلك تلبيةً لحاجات المجتمع وسوق العمل.



الرسالة


تتبلور رسالة الدراسات العليا بكلية تقنية الحاسوب طرابلس فيما يلي:

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

 

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


الأهداف

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

  • العناية بالدراسات التقنية لكافة الاقسام العلمية بالكلية وتحديثها للإسهام في التقدم العلمي والعمل على جعل البحوث العلمية حلقة وصل بين الكلية والمجتمع .
  • الإسهام في إثراء المعرفة الإنسانية بشكل عام عن طريق الدراسات المتخصصة والبحوث العلمية والتطبيقية الجادة .

 

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

 

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

 

  • ترسيخ قاعدة البحث العلمي الجاد المبني على محاولة حل الإشكالات العلمية في العلوم الإنسانية والتطبيقية البحثة ، وذلك بتوجيه الطلاب نحو اختيار البحوث المفيدة التي تسهم في حل مشاكل المجتمع بالتطبيق الأمثل للتقنية المعلوماتية وتذليل الصعوبات والمعوقات التي تواجه المواطنين.



مميزات البرنامج

 



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

 


المهـــارات الذاتية لخريج البرنامج

 


 

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

 

 

 

الكادر الأكاديمي للدراسات العليا


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

الورقات البحثية والمساهمات العلمية والإ ختراعات كما هو مبين بالجدول التالي :

 

ت

أسم الاستاذ

المؤهل العلمي

الدرجة العلمية

التخصص

1

علي السائح البكاي

دكتوراه

أستاذ

هندسة الحاسب الالي

2

عقيل محمد عقيل

دكتوراه

أستاذ

علوم حاسب الي

3

محمد مصطفى القريتلي

دكتوراه

أستاذ

هندسة موجات المايكرويف

4

السيفاو أحمد قائد

دكتوراه

أستاذ مشارك

تقنية المعلومات

5

نورالدين علي احمد

دكتوراه

أستاذ مشارك

هندسة الكترونية و كهربائية

 

 

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

 

 

 

شروط القبول:

 

  • أن يجتاز امتحان القبول المقرر من قبل ادارة الكلية والمقابلة الشخصية .
  • دفع الرسوم المالية المقررة وبالطريقة التي تحددها اللوائح والقوانين والقرارات المنظمة بالخصوص.
  • ان يكون مستوفياً للشروط المعمول بها بوزارة التعليم والهيئة الوطنية للتعليم التقني والفني .
  • أن يكون المتقدم متحصلاً على درجة البكالويوس من أحد الكليات او الجامعات الليبية المعترف بها من وزارة التعليم .
  • ان يقدم ما يفيد حصوله على الموافقة من جهة العمل بالنسبة للعاملين للتفرغ الجزئي او التام للدراسة.
  • أن يقوم بتقديم كافة المستندات المطلوبة وتعبأة كافة النماذج المقررة من المكتب المختص.
 


 


تمنح كلية تقنية الحاسوب طرابلس المؤهل العلمي (الماجستير) في المجالات الهندسية المحددة لمن يستكمل متطلبات هذا المؤهل. وتنقسم مدة الدراسة لنيل الاجازة العليا الماجستير إلى مرحلتين:


مرحلة انجاز المقررات الدراسية

 

وهي المرحلة الأولى وتبدأ منذ بداية تسجيل الطالب في الدراسات العليا إلى حين إنجازه لجميع المقررات المطلوبة.

 


ومرحلة اعداد الرسالة:

 

وتبدآ بعد اتمام المرحلة الاولى وحتى مناقشة الرسالة، ويقوم الطالب بتقديم مقترح الرسالة وفق الضوابط المنصوص عليها كما وردا في لائحة الدارسات العليا.

  1. تكون الدراسة وفقاً لنظام الفصول الدراسية بواقع فصلين دراسيين في العام (فصل الخريف بداية شهر سبتمبر - فصل الربيع بداية شهر مارس).
  2. يتم القبول مرة واحدة سنويا في الفصل الخريف من كل عام ويترك باب التسجيل مفتوحاً حتى موعد الاعلان عن الامتحان القبول السنوي.
  3. يعتبر الطالب ناجحا في المقرر الدراسي متى تحصل على نسبة 65٪ فأكثر.
  4. يعطى الطالب الفرصة للتقدم بمناقشة البحث (الرسالة) بداية كل فصل دراسي على ان يحتسب الفصل السابق هو فصل التخرج في حالة قبول البحث واجراء المناقشة.
  1. لا يحق للطالب مناقشة رسالة التخرج الا بعد انهاء كافة مقرراته الدراسية.

 

 

المستندات المطلوبة:

  1. نماذج طلب الالتحاق ببرنامج الدراسات العليا معبأ من قبل الطالب.
  2. افادة أصلية بالمؤهل العلمي وكشف درجات معتمدان من ادارة الجودة.
  3. صورة من اثبات الهوية (بطاقة شخصية او جواز السفر)
  4. أربع صور شخصية مقاس 3x 6 خلفية بيضاء.
  5. شهادة ميلاد مستخرج من السجل المدني.

 

 

الانذارات والفرص الدراسية:

يوجه للطالب إنذار في الحالات التالية:

    1. إذا رسب في مقررين دراسيين.
    2. إذا رسب في نفس المقرر مرتين.
    3. إذا تحصل على معدل تراكمي يقل عن الحد الادنى 65٪.
    4. إذا أخفق في الدفاع عن الرسالة امام لجنة المناقشة.

ويفصل الطالب من البرنامج في الحالات التالية:

    1. إذا تحصل على ثلاث انذارات.
    2. إذا ثبت عدم امانته العلمية، وتسحب منه الاجازة العلمية إذا سبق ومنحت له.
    3. إذا انقطع عن الدراسة لمدة فصلين دراسيين متتاليين دون عذر تقبله لجنة الدراسات العليا بالكلية.
    4. إذا أخفق في ان يدافع عن رسالته في المرة الثانية.
    5. اذا تجاوز المدة الممنوحة له وفق لائحة الدارسات العليا للكليات التقية.

     

 

شروط التخرج:

 

الدرجة العليا (الماجستير) هي درجة تمنح وفق برامج دراسية عالية الجودة واطلاع على وسائل البحث واستقراء النتائج وتنتهي بإعداد رسالة تقبلها لجنة المناقشة وتحدد المتطلبات الدراسية للحصول على الدرجة العالية بعد أن يُكمل الطالب المتطلبات الدراسية وهي تنقسم لجزئين ، الأول اجتياز عدد من المقررات

 

الدراسية ذات العلاقة بالتخصص وحسب البرنامج المعد من المكتب ( مواد تخصصية إجبارية واختيارية ) وبما لا يقل عن 30  وحدة دراسية وبمعدل تراكمي لا يقل عن 75% ثم تقديم مقترح رسالة بحث ( الماجستير ) بما يعادل  6 وحدات تتم خلال فصل دراسي واحد على الأقل و اجتياز  امتحان مناقشة الرسالة لنيل مصادقة لجنة الممتحنين.


 

المهارات التقنية للبرنامج

 


المهارات التقنية للبرنامج:

 

ان المناهج الدراسية للبرنامج تهدف لتمكين الطالب وتزويده بالمهارات والقدرات العالية ذات الطبيعة التقنية المختلفة وعليه يصبح لدى الطالب المهارات التالية:

  1. التصميم العلمي الأمثل لقواعد البيانات
  2. أكساب الخريج المهارات اللازمة لتحليل وبرمجة الأنظمة البرمجية المدمجة.
  3. اكتساب مهارات ادارة المشاريع البرمجية الصغرى والمتوسطة، الالتزام بالجدول الزمنى، تحديد الموارد، التنبأ بالمعوقات وتحليل نسب المخاطر، المعالجة الفورية وغيرها.
  4. تحصيل المعرفة الضرورية لتقنيات المستقبل من الحوسبة والخدمات السحابية.
  5. اكتساب خبرة حقيقية في مجال الأعمال التجارية وتطوير تطبيقات المحمول والأجهزة القابلة للارتداء.
  6. اكساب الخريج الخبرة اللازمة لتطوير واجهات التطبيق والعمليات الخلفية.
  7. المفاهيم النظرية والعملية الأساسية في علم البرمجة من خلال مواد نظم التشغيل، تحليل وتصميم النظم.

 

 

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

 

 

متطلبات نيل شهادة الماجستير / تطوير البرمجيات


ينقسم متطلبات نيل شهادة الماجستير (تطوير البرمجيات) الي مساقات أساسية واختيارية (30 وحدة دراسية) ورسالة التخرج ( 6 وحدات دراسية) كما هو مبين ، وقد يحتاج حامل شهادة الدبلوم العالي الي فصل دراسي تمهيدي أو أكثر وذلك حسب ما توصي به لجنة الدارسات العليا بالكلية.

 

 

 

 

المقررات المطلوبة للفصل الاول (لحملة البكالوريوس / تطوير برمجيات):

 

 

 

 

 

.1مقررات إجبارية تخصصية يختار منها عدد (21 وحدة) عدد 7 مواد .


رمز المقرر
Code

اسم المقرر
Subject

الوحدات
Units

ر.م
No

SD503

Research Methodology and Professional Issues
طرق بحث المسائل الاحترافية

3

1

SD500

Advanced Software Engineering
هندسة برمجيات متقدمة

3

2

SD510

Database security
أمن قواعد البيانات

3

3

SD509

Computer System Security
أمن أنظمة الحاسوب

3

4

SD520

Design and analysis algorithms
تصميم وتحليل خوارزميات

3

5

SD512

Internet security
أمن الإنترنت

3

6

SD531

Information security Management
إدارة أمن المعلومات

3

7

SD533

Advanced Object-Oriented programming
برمجة شيئية متقدمة

3

8

SD536

Advanced Computer Networks
شبكات الحاسوب

3

9

SD540

WEB Services
خدمات الويب

3

10

SD542

WEB Technologies
تقنيات الويب

3

11

SD550

Software Testing Methodology
طرق اختبار البرمجيات

3

12

SD556

Advanced Mobile applications
تطبيقات الهاتف المتقدمة

3

13

SD559

Advanced Multimedia Technologies
تقنيات الوسائط المتعددة المتقدمة

3

14

SD511

Digital image processing
معالجة الصورة الرقمية

3

15

SD561

Computer Graphic
الرسم بالحاسوب

3

16

SD535

Advanced database management system
نظم إدارة قواعد البيانات المتقدمة

3

17

SD568

Object Oriented analysis and design
تحليل وتصميم الأشياء

3

18

SD570

IT Projects Management
إدارة مشاريع تقنية معلومات

3

19

SD513

Networks Security
أمن الشبكات

3

20

SD562

Computer Vision
الرؤية الحاسوبية

3

21

Total Semester Credits

21

         

.2مقررات اختيارية يختار منها عدد (9 وحدات) عدد 3 مواد:


رمز المقرر
Code

اسم المقرر
Subject

الوحدات
Units

ر.م
No

SD529

Data Mining Technologies
تقنيات استخلاص البيانات

3

1

SD565

Selected Topics in I.T.
مواضيع اختيارية في تقنية المعلومات

3

2

SD566

Artificial Intelligence
الذكاء الاصطناعي

3

3

SD575

Pattern Recognitions
التعرف على القوالب

3

4

SD577

Neural Networks and applications
الشبكات العصبية و تطبيقاتها

3

5

SD580

Modeling and Simulation
النمذجة والمحاكاة

3

6

SD582

Probabilistic Models
النماذج الإحصائية

3

7

SD584

Machine Learning
التعلم الآلي

3

8

Total Semester Credits

9

 

.3الرسالة:


رمز المقرر
Code

اسم المقرر
Subject

الوحدات
Units

SD555

Postgraduate Master’s Thesis
رسالة الماجستير

6

 

 

 

 

       

Courses Short Description        الوصف المختصر للمناهج

 

Aligning with the International standards of Academic Institutions, It is an essential part of the College Catalog to include short description of the courses being offered at the graduate level. This will give a clear and concise idea for to students what to expect during the semester and helps making the right decision and prepare for courses.

 

 

SD500

Advanced Software Engineering

3 Units

Procedure and Object-oriented programming. C++, Software qualities, Software testing and verification, Program analysis.

 

                                                                                       


SD510

Database security

3 Units

Database security concerns the use of a broad range of information security controls to protect databases (potentially including the data, the database applications or stored functions, the database systems, the database servers and the associated network links) against compromises of their confidentiality, integrity and availability. It involves various types or categories of controls, such as technical, procedural/administrative and physical.

 

 

SD509

Computer System Security

3 Units

Computer Systems Security is a class about the design and implementation of secure computer systems. Lectures cover threat models, attacks that compromise security, and techniques for achieving security, based on recent research papers. Topics include operating system (OS) security, capabilities, information flow control, language security, network protocols, hardware security, and security in web applications.

 

SD520

Design and Analysis of Algorithms

3 Units

The course provides a solid foundation in algorithm design and analysis. Specifically, the students acquire the basic knowledge of graph and matching algorithms, and design algorithms using greedy strategy, divide and conquer approach, dynamic programming, and max flow - min cut theory. This course enables the student to analyze asymptotic runtime complexity of algorithms including formulating recurrence relations. It provides basic knowledge of computational complexity, approximation and randomized algorithms.
The student will have an ability to apply knowledge of mathematics, science and engineering to develop and analyze computing systems, to analyze a problem and identify and define the computing requirements appropriate for its solution under given constraints, to perform experiments to analyze and interpret data for different applications, to design, implement and evaluate computer-based systems, processes, components or programs to meet desired needs within realistic constraints of time and space and to identify, formulate and solve innovative engineering problems.

         

 

SD531

Information Security Management

3 Units

An ISMS is a systematic approach to managing sensitive company information so that it remains secure. It includes people, processes and IT systems by applying a risk management process.
It can help small, medium and large businesses in any sector keep information assets secure. The ISO 27000 family of standards helps organizations keep information assets secure. Using this family of standards will help your organization manage the security of assets such as financial information, intellectual property, employee details or information entrusted to you by third parties. ISO/IEC 27001 is the best-known standard in the family providing requirements for an information security management system (ISMS).

 

 

SD533

Advanced Object Oriented Programming

3 Units

This course introduces students to object oriented programming and design. Students will be exposed to the principles of the object-oriented programming paradigm specifically including abstraction, encapsulation, inheritance and polymorphism. They are equipped to use an object-oriented programming language Java, and associated class libraries, to develop object-oriented programs with a clear understanding of Java features. The course helps the students to design, develop, test, and debug programs using object-oriented principles, GUI design with Applets and Swings, JDBC –ODBC connections in conjuncture with an integrated development environment Eclipse. They will be able to describe and explain the factors that contribute to a good object-oriented solution.

SD536

Advanced Computer Networks

3 Units

This course introduces the advanced concepts of computer networking. Students will develop an understanding of the general principles of computer networks. Specific attention will be given to the principles of network architecture and layering, multiplexing, network addressing, routing and routing protocols. Activities include setting up a local area network, the Internet, security, network management and network performance analysis.

 

 

SD540

Web Services

3 Units

A web service is a piece of business logic, located somewhere on the Internet, that is accessible through standard-based Internet protocols such as HTTP or SMTP. Using a web service could be as simple as logging into a site or as complex as facilitating a multi-organization business negotiation.

 

 

SD542

Web Technologies

3 Units

The study of Web Technologies course demonstrates an in-depth understanding of the tools and Web technologies necessary for business application design and development. The course covers client side scripting like HTML, JavaScript and server side scripting like servlets, JSPs and also XML and web servers and database interfacing. By studying this course, students will develop their own paths in the software industry


SD550

Software Testing Methodologies

3 Units

To study the fundamental concepts of software testing which includes objectives, process, criteria, strategies, and methods. To discuss various software testing types and levels of testing like black and white box testing along with levels unit test, integration, regression, and system testing. It also helps to learn the types of bugs, testing levels with which the student can very well identify a bug and correct as when it happens. It provides knowledge on transaction flow testing and data flow testing techniques so that the flow of the program is tested as well. To learn the domain testing, path testing and logic based testing to explore the testing process easier. To know the concepts of state graphs, graph matrixes and transition testing along with testability tips to enhance the testing process in different way. To expose the advanced software testing topics, such as object-oriented software testing methods, and component-based software testing issues, challenges, and solutions.

 

 

SD559

Advanced Multimedia technologies

3 Units

An introduction to using and producing multimedia presented. The course introduces main concepts, components and use. Hardware and software considerations and requirements are covered. Design and presentation considerations and methods are explored. Students will produce multimedia presentations and be introduced to authoring systems. Prerequisites.

 

 

SD511

Digital Image Processing

3 Units

Image enhancement, restoration, and color image processing. Digital image generation, adjacency, connectivity, regions and boundaries, Frequency domain analysis, Image enhancement techniques in spatial and frequency domains, Image restoration in spatial and frequency domain (in presence of noise and other degradations), Color image processing, Image lossless and lossy compression, Image segmentation.

 

 

SD561

Computer Graphics

3 Units

In this course, the focus is on computer graphics techniques for the generation of realistic images using techniques for defining surfaces and for calculating lighting and shading effects. Students will write programs to render 3D objects using techniques ranging from simple flat shading to complex ray-shading. User-interface design with X-windows will be introduced. We will also briefly discuss programming with the OpenGL graphics library and Java.

 

 

SD535

Advanced Database Management Systems

3 Units

The course presupposes a basic knowledge of conceptual modelling for data base systems and implementation using relational DBMS and SQL. The course aims to a more profound understanding of database theories, models, and methods and an ability to use these in different situations.

 

SD570

IT Project Management

3 Units

The course provides students with essential knowledge and skills of good project management and project management software. Topics include Topics include identifying project stakeholders and defining roles and responsibilities of the team, defining scope, devising risks and quality plans, mapping-out a schedule, determining a budget and defining a communication strategy, initiating, planning, controlling, executing, monitoring and closing projects, human resource management, evaluating project in post implementation reviews.

 

 

SD513

Network Security

3 Units

Network security has become more important to personal computer users, organizations, and the military. With the advent of the internet, security became a major concern and the history of security allows a better understanding of the emergence of security technology. The internet structure itself allowed for many security threats to occur. The architecture of the internet, when modified the architecture can reduces the possible attacks that can be sent across the network.
Knowing the attack methods, allows for the appropriate security to emerge. Many businesses secure themselves from the internet by means of firewalls and encryption mechanisms. The businesses create an “intranet” to remain connected to the internet but secured from possible threats. This course introduces the basic concepts and principles in Network Security.

 

 

SD562

Computer Vision

3 Units

Image formation, image processing for feature detection, object recognition and representation, motion analysis, simple motion estimation problems, stereo vision, camera models and projections

SD529

Data Mining Technologies

3 Units

The course covers essential ideas and techniques for extracting information from large amounts of data. It discusses both supervised and unsupervised methods, and covers topics such as dimension reduction, multiple regression, logistic regression, discriminant analysis, classification and regression trees, neural networks, association rules, cluster analysis and multi‑dimensional scaling. Illustrations of the concepts and methods are given, and students gain practical experience in data mining with the use of popular data mining software.

 

 

SD565

Selected Topic in I.T.

3 Units

Postgraduate lectures/projects specialist on topical issues in I.T

 

 

SD575

Pattern Recognition

3 Units

Sensing, Segmentation, Feature extraction, training and Classification. The Bayesian decision theory, Maximum likelihood and Bayesian parameter estimation of known parametric form probability density functions, Nonparametric techniques of pattern classifications, Linear discriminate functions, and Neural networks, The Unsupervised learning and clustering.

 

 

SD580

Modeling and Simulation

3 Units

An introduction to modeling and simulation. Discrete and continues models. Discrete-event simulation: event-oriented and process-oriented approaches, time advance mechanisms, queues, queues disciplines and stopping rules, single-server model - case study. More complex models: case studies - memory model, simple batch computer system model. Monte-Carlo simulation. Probability concepts in modeling and simulation. Simulation languages - short review of GPSS and SIMSCRIPT.

 

 

            SD582

Probabilistic Models

3 Units

Probability theory. Random processes. Markov chains. The basic structure of queuing systems. Performance measures of a queuing systems. Little's formula. Birth and death process models and queuing systems with finite population.

 

 

SD584

Machine Learning

3 Units

This introductory course gives an overview of many concepts, techniques, and algorithms in machine learning, beginning with topics such as classification and linear regression and ending up with more recent topics such as boosting, support vector machines, hidden Markov models, and Bayesian networks. The course will give the student the basic ideas and intuition behind modern machine learning methods as well as a bit more formal understanding of how, why, and when they work. The underlying theme in the course is statistical inference as it provides the foundation for most of the methods covered.

         

SD555

Postgraduate Master’s Thesis

6 Units

The Thesis involves the specification, development and evaluation of an individual research project on a specific topic or problem within the broad field of specialization in computer systems, software engineering.