You are on page 1of 6

‫‪3‬‬ ‫الساعات المعتمدة‬ ‫لغة برمجة ‪C‬‬ ‫اسم المساق‬

‫‪2‬‬ ‫الساعات النظرية‬ ‫تخصص‬ ‫نوع المساق‬


‫‪1‬‬ ‫الساعات العملية‬ ‫رقم المساق‬
‫‪ 16‬أسبوع شامل لالمتحانات‬ ‫مدة الدراسة‬ ‫مقدمة في استخدام الحاسوب‬ ‫المتطلب السابق‬

‫اهداف المساق‬
‫‪ ‬تعريف الطالب على أساسيات و مبادئ البرمجة بالحاسوب‬
‫‪ ‬تعريف الطالب على منطق البرمجة‬
‫‪ ‬و ضع أسس للطالب في بناء النظم البرمجية‬
‫‪ ‬هذا المساق يعتبر متطلب مساقات قادمة يدرسها الطالب مثل تركيب البيانات‬

‫محتوى المساق‬
‫عدد الساعات‬ ‫الموضوع‬ ‫رقم الوحده‬
‫‪3‬‬ ‫مقدمة في لغة السي‬ ‫االولى‬
‫‪4‬‬ ‫جمل االدخال و االخراج‬ ‫الثانية‬
‫‪10‬‬ ‫نقل التحكم‬ ‫الثالثة‬
‫‪8‬‬ ‫الدوال‬ ‫الرابعة‬
‫‪11‬‬ ‫المصفوفات و المؤشرات‬ ‫الخامسة‬
‫‪4‬‬ ‫السجالت و االتحادات و أنواع أخرى‬ ‫السادسة‬
‫‪4‬‬ ‫الملفات‬ ‫السابعة‬

‫المراجع‬

‫د‪ .‬عوض منصور‬


‫سي‪ ++‬مع تطبيقات علمية و هندسية‪ ،‬مؤسسة البشير‪1993 ،‬‬

‫جمال عمارة‬
‫اساسيات ‪ ، ++C‬دار الكتب العلمية للنشر و التوزيع ‪1999 ،‬‬

‫‪Deitel‬‬
‫‪C How to Program, third edition, Prentice Hall,2001‬‬
Programming 3
Course Name Credit hours
Language C
Course Type Special 2
Course ID Practical hours 1
Perquisite courses Course period weeks including exams 16

Course aims
 Learning principles of computer programming
 Learning how to design algorithms to solve problems and how to implement them using C
 This course is the perquisite of incoming courses such as data structure

Course contents
Unit Unit subject hours
number
Unit 1 Introduction to C language 3

Unit 2 Input and Output Statements 4

Unit 3 Control Structure 10

Unit 4 Functions 8

Unit 5 Arrays, Pointers, and Strings 11

Unit 6 Structures , Unions, and Dynamic Memory Allocations 4

Unit 7 Files 4

References

‫ عوض منصور‬.‫د‬
1993 ،‫ مؤسسة البشير‬،‫ مع تطبيقات علمية و هندسية‬++‫سي‬

‫جمال عمارة‬
1999 ، ‫ دار الكتب العلمية للنشر و التوزيع‬، ++C ‫اساسيات‬

Deitel
C How to Program, third edition, Prentice Hall,2001
‫‪3‬‬ ‫الساعات المعتمدة‬ ‫البرمجة بلغة التجميع‬ ‫اسم المساق‬
‫‪2‬‬ ‫الساعات النظرية‬ ‫تخصص‬ ‫نوع المساق‬
‫‪1‬‬ ‫الساعات العملية‬ ‫رقم المساق‬
‫‪ 16‬أسبوع شامل لالمتحانات‬ ‫مدة الدراسة‬ ‫مقدمة في استخدام الحاسوب‬ ‫المتطلب السابق‬

‫اهداف المساق‬
‫‪ ‬برمجة مواضيع ال يمكن برمجتها باستخدام لغات عالية المستوى‬
‫‪ ‬باستخدام لغة التجميع يستطيع الطالب عمل برامج اكثر فاعليه( في الوقت و الذاكرة) من البرامج المصممة‬
‫باستخدام لغات عالية المستوى‬
‫‪ ‬يتعلم الطالب كيفية اداء المعالج الدقيق‬
‫‪ ‬يتعرف الطالب على كيفية تمثيل البيانات و التعليمات داخل الكمبيوتر‬
‫‪ ‬تساعد الطالب على فهم أساسيات معمارية الحاسوب و تنظيمة‬

‫محتوى المساق‬
‫عدد الساعات‬ ‫الموضوع‬ ‫رقم الوحده‬
‫‪3‬‬ ‫هيكلية و تنظيم الحاسوب الشخصي‬ ‫االولى‬
‫‪6‬‬ ‫مقدمة في لغة التجميع ألجهزة ‪ IBM‬الشخصية‪ -‬التعليمات األساسية‬ ‫الثانية‬
‫‪3‬‬ ‫مسجل الرايات‬ ‫الثالثة‬
‫‪4‬‬ ‫تعليمات نقل التحكم‬ ‫الرابعة‬
‫‪4‬‬ ‫العمليات المنطقية‬ ‫الخامسة‬
‫‪3‬‬ ‫البرامج الفرعية و ذاكرة الـ ‪Stack‬‬ ‫السادسة‬
‫‪3‬‬ ‫المصفوفات و طرق العنونة‬ ‫السابعة‬
‫‪4‬‬ ‫معالجة سالسل الرموز‬ ‫الثامنة‬
‫‪6‬‬ ‫االعتراضات‬ ‫التاسعة‬
‫‪2‬‬ ‫الماكرو‬ ‫العاشرة‬
‫‪4‬‬ ‫أنظمة العرض الرسومية والنصية‬ ‫الحادية عشر‬

‫المراجع‬

‫‪Abel,peter.‬‬
‫‪IBM PC Assembly Language and programming. Prentice Hall,1987‬‬

‫‪Ytha Yu‬‬
‫‪Assembly Language Programming and Organization of the IBM PC, McGraw-Hill 1992‬‬

‫‪Hawksley C., White N.‬‬


‫‪Assembly Language Programming On IBM PC. Addison-Wesley, 1987‬‬

‫د‪ .‬عوض منصور و زمالؤه‬


‫البرمجة بلغة التجميع على أجهزة أي بي ام و موافقاتها ‪ ،‬مؤسسة جمال الجاسم لاللكترونيات الطبعة األولى ‪199‬‬
Assembly language 3
Course Name Credit hours
Programming
Course Type Special 2
Course ID Practical hours 1
Perquisite courses Course period weeks including exams 16
Course aims
 Allow programmers to bypass high-level language restrictions
 Allows creation of small and efficient programs
 Learn how a processor work
 Explore the internal representation of data and instructions
 Understand basic computer architecture

Course contents
Unit Unit subject hours
number
Unit 1 The Organization of The IBM Personal Computers 3

Unit 2 Introduction to IBM PC Assembly Language 6

Unit 3 The Processor Status and the Flags Registers 3

Unit 4 Flow Control Instructions(3 hours). 4

Unit 5 Logic instructions 4


Unit 6 The Stack and Introduction to Procedures(2 hours). 3

Unit 7 Arrays and Addressing Mode(3 hours). 3

Unit 8 The String Instructions 4


Unit 9 Interupts 6

Unit 10 Macros 2

Unit 11 Text Display and Graphics Display 4

References

Abel,peter.
IBM PC Assembly Language and programming. Prentice Hall,1987

Ytha Yu
Assembly Language Programming and Organization of the IBM PC, McGraw-Hill 1992

Hawksley C., White N.


Assembly Language Programming On IBM PC. Addison-Wesley, 1987

‫ عوض منصور و زمالؤه‬.‫د‬


‫البرمجة بلغة التجميع على أجهزة أي بي ام و موافقاتها ‪ ،‬مؤسسة جمال الجاسم لاللكترونيات الطبعة األولى ‪199‬‬

‫‪3‬‬ ‫الساعات المعتمدة‬ ‫قواعد بيانات‬ ‫اسم المساق‬


‫‪2‬‬ ‫الساعات النظرية‬ ‫تخصص‬ ‫نوع المساق‬
‫‪1‬‬ ‫الساعات العملية‬ ‫رقم المساق‬
‫‪ 16‬أسبوع شامل لالمتحانات‬ ‫مدة الدراسة‬ ‫تركيب بيانات‬ ‫المتطلب السابق‬

‫اهداف المساق‬
‫تعريف الطالب باساسيات قواعد البيانات‬
‫يتعلم الطالب تخطيط و نصميم قواعد البيانات بشكل فعال و كامل‬
‫التعرف على لغه االستفسارات ‪SQL‬‬

‫محتوى المساق‬
‫عدد الساعات‬ ‫الموضوع‬ ‫رقم الوحده‬
‫‪5‬‬ ‫مقدمة لتصميم قواعد البيانات‬ ‫االولى‬
‫‪6‬‬ ‫قواعد البيانات العالئقية‬ ‫الثانية‬
‫‪6‬‬ ‫نموذج الكيانات و العالقات‬ ‫الثالثة‬
‫‪5‬‬ ‫الصيغ المعيارية‬ ‫الرابعة‬
‫‪6‬‬ ‫تحويل نموذج الكيانات و العالقات الى نموذج عالئقي‬ ‫الخامسة‬
‫‪ 24(8‬ساعة عملي)‬ ‫الجزء العملي‪ -‬لغة االستفسارات ‪SQL‬‬ ‫السادسة‬
‫‪ 12(4‬ساعة عملي)‬ ‫الجزء العملي‪-‬النماذج‬ ‫السابعة‬
‫‪ 9(3‬ساعة عملي)‬ ‫الجزء العملي‪-‬التقارير‬ ‫الثامنة‬
‫المراجع‬
Course Name Database systems Credit hours 3
Course Type Special 2
Course ID Practical hours 1
Perquisite courses Data structure Course period weeks including exams 16

Course aims
 Learning basic concepts of database system and database management system
 Learning database planning, design and administration
 Learning database languages (SQL)

Course contents
Unit Unit subject hours
number
Unit 1 Introduction to database design 5
Unit 2 Relational Database 6
Unit 3 Entity-Relationship Model 6
Unit 4 Normalization 5
Unit 5 Converting from Entity-Relationship Model to Relational Model 6
Unit 6 Practical Part: Structured Query Language(SQL) )lab hours 24( 8
Unit 7 Practical Part: Forms )lab hours 12( 4
Unit 8 Practical Parts: Reports )lab hours 9(3
References

You might also like