وصف البرنامج
يتطلب التطوير المنهجي لأنظمة البرمجيات عالية الجودة التي تهتم بالجودة والتكلفة والوقت وعدد من المتطلبات الأخرى مهندسين مؤهلين تأهيلا جيدا في هذا المجال. تستهدف هندسة البرمجيات تطبيق المبادئ الهندسية في كل مرحلة من مراحل دورة حياة تطوير البرمجيات ، وتحليل المتطلبات ، والتصميم ، والتحقق من الصحة ، والتنفيذ ، والاختبار ، والتوثيق ، والإدارة. تعد هندسة البرمجيات واحدة من أكثر المجالات الواعدة في الهندسة وتعتبر معلمًا هامًا في قطاع تكنولوجيا المعلومات المتنامي باستمرار. لذلك ، فإن الهدف الرئيسي لهذا البرنامج هو تخريج مهندسين مؤهلين تأهيلا عاليا في مجال هندسة الكمبيوتر وصناعة البرمجيات لديهم متطلبات التأهيل في مجال هندسة الكمبيوتر وهندسة البرمجيات. يركز هذا البرنامج على المنهجيات الحديثة في صناعة البرمجيات التي تمثل بلا شك قطاعًا مهمًا من الاقتصاد الوطني. يدرس الطلاب في هذا البرنامج مجموعة متنوعة من الدورات التي تكمل بعضها البعض لإنتاج مهندس مؤهل على مستوى عالمي.
الأفاق المهنية
سوف يؤسس خريج هذا البرنامج الريادة التقنية في مجال هندسة الكمبيوتر وأنظمة البرمجيات. بالإضافة إلى مساهماته كمهندس محترف قادر على المشاركة والتعاون بشكل منتج في مجالات تخصصه. مهارات خريجي هذا البرنامج التي تشمل هندسة الكمبيوتر وهندسة البرمجيات والحوسبة الموزعة والمتنقلة والأنظمة المدمجة وأمن الكمبيوتر وأنظمة الوسائط المتعددة وعلوم البيانات وغيرها ستؤدي إلى مناصب رفيعة المستوى في قيادة المشاريع الهندسية في هذه المجالات . لذلك ، سوف يلبي هذا البرنامج الطلب المتزايد على هذا التخصص لتلبية احتياجات السوق على المستويات الوطنية والإقليمية والدولية.
جاري ترجمة النص
جاري ترجمة النص
أهداف البرنامج
بالإضافة إلى المهارت اللازمة لجميع البرامج الهندسية (A-Level) ، يجب أن يكون خريج برنامج هندسة الكمبيوتر وأنظمة البرمجيات قادراً على (D-Level):
* D1: تصميم وتنفيذ عناصر أو وحدات أو أنظمة فرعية أو أنظمة باستخدام الأدوات التكنولوجية والمهنية.
* D2: تحديد وتحليل تقنيات التصميم المناسبة لهندسة الكمبيوتر وأنظمة البرمجيات.
* D3: تقدير وقياس أداء نظام ودائرة رقمية تحت إثارة مدخلات محددة وتقييم مدى ملاءمتها لتطبيق معين.
* D4: تحديد الاحتياجات وتخطيط وإدارة الموارد وجمع المعلومات لحل مشكلة رقمية معينة وتوثيق هذا الحل وإيصاله بكفاءة.
* D5: تنفيذ التصميم والتطوير والاختبار وتصحيح الأخطاء وتشغيل وصيانة الأنظمة / الخدمات الرقمية مثل أنظمة الكمبيوتر ولوحات الدوائر وأنظمة البرامج والأنظمة المختلطة (المدمجة).
* D6: إنشاء بيئة لبناء واختبار وإصدار الأنظمة الرقمية بطريقة أسرع ومتكررة وموثوق بها من خلال التأكيد على التعاون والتواصل بين المطورين وأعضاء فريق العمليات.
* D7: تحديد أنسب التقنيات لنشر الحلول لمختلف أنواع المشاكل وتطوير الحلول باستخدامها
* D8: الالتزام بمعايير هندسة البرمجيات وأفضل الممارسات
* D9: إظهار القدرات الإضافية المتعلقة بمجال التركيز في هندسة الكمبيوتر وأنظمة البرمجيات كما هو موضح أدناه:
التخصص |
سمات الخريج |
الوسائط المتعددة ورسومات الكمبيوتر |
D9a. إظهار قدرات إضافية لنمذجة وتحليل وتصميم الوسائط المتعددة وأنظمة رسومات الكمبيوتر التي من المحتمل أن تشمل التعرف على الأنماط ورؤية الكمبيوتر والرسوم المتحركة بالكمبيوتر والألعاب والتصور و / أو التفاعل بين الإنسان والحاسوب |
الحوسبة الموزعة والمتنقلة |
D9b. إظهار قدرات إضافية لنمذجة وتحليل وإدارة وتصميم أنظمة الحوسبة الموزعة والمتنقلة الآمنة التي من المحتمل أن تشمل أنظمة الحوسبة السحابية والأنظمة المدمجة الموزعة و / أو أشكال مختلفة من التوازي |
خطوط منتجات البرمجيات |
D9c. إظهار قدرات إضافية لتحليل وتقييم وتصميم ودمج حلول برمجية آمنة وموثوقة وعالية الجودة بما في ذلك إدارة عمليات هندسة البرمجيات اللازمة ونموذج الأعمال المقابل |
علم البيانات |
D9d. إظهار قدرات إضافية لنمذجة وتصميم وتنفيذ تطبيقات علوم البيانات الذكية التي قد تتطلب التنقيب عن البيانات والتعلم الآلي والتعلم العميق والتحليلات وفهم النص |
المقررات الدراسية
من أجل الحصول على درجة بكالوريوس العلوم في هذا البرنامج ، ولتلبية المهارات اللازمة للبرنامج ، يجب إكمال المجموعة التالية من الدورات.
الجدول 35 قائمة بمقررات متطلبات برنامج هندسة الحاسب وأنظمة البرمجيات.
Code | Course Title | Credits and SWL | Contact Hours | |||||
CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
University Requirements Courses | 14 | 21 | 525 | 14 | 8 | 0 | 22 | |
Faculty Requirements Courses | 42 | 92 | 2300 | 36 | 25 | 14 | 75 | |
PHM113 | Differential and Partial Differential Equations | 3 | 5 | 125 | 3 | 2 | 0 | 5 |
PHM114s | Numerical Analysis | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
PHM211 | Discrete Mathematics | 2 | 4 | 100 | 2 | 2 | 0 | 4 |
ECE251s | Signals and Systems Fundamentals | 4 | 6 | 150 | 3 | 2 | 0 | 5 |
EPM118s | Electrical and Electronic Circuits | 3 | 6 | 150 | 2 | 2 | 1 | 5 |
CSE111s | Logic Design | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE112s | Computer Organization and Architecture | 4 | 8 | 200 | 3 | 2 | 2 | 7 |
CSE131s | Computer Programming | 3 | 6 | 150 | 3 | 0 | 2 | 5 |
CSE211s | Introduction to Embedded Systems | 3 | 5 | 125 | 2 | 2 | 2 | 6 |
CSE231s | Advanced Computer Programming | 3 | 5 | 125 | 2 | 0 | 2 | 4 |
CSE232s | Advanced Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE233s | Agile Software Engineering | 2 | 5 | 125 | 1 | 0 | 4 | 5 |
CSE312s | Electronic Design Automation | 2 | 4 | 100 | 2 | 1 | 1 | 4 |
CSE331s | Data Structures and Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
CSE332s | Design and Analysis of Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
CSE333s | Database Systems | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE334s | Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE335s | Operating Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE336s | Software Design Patterns | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE338s | Software Testing, Validation, and Verification | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
CSE341s | Internet Programming | 3 | 5 | 125 | 2 | 1 | 2 | 5 |
CSE351s | Computer Networks | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE354s | Distributed Computing | 3 | 4 | 100 | 2 | 2 | 1 | 5 |
CSE371s | Control Engineering | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE411s | Real-Time and Embedded Systems Design | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE431s | Mobile Programming | 3 | 5 | 125 | 2 | 1 | 2 | 5 |
CSE432s | Automata and Computability | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE439s | Design of Compilers | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE451s | Computer and Network Security | 3 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE455s | High-Performance Computing | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE472s | Artificial Intelligence | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
Computer Engineering And Software Systems Concentration Elective Course, Level 3 | 2 | 5 | 125 | 2 | 1 | 1 | 4 | |
Computer Engineering And Software Systems Concentration Elective Course, Level 4 | 2 | 5 | 125 | 2 | 1 | 1 | 4 | |
CSE491s | Computer & Systems Engineering Graduation Project (1) | 3 | 7 | 175 | 0 | 0 | 5 | 5 |
CSE492s | Computer & Systems Engineering Graduation Project (2) | 3 | 7 | 175 | 0 | 0 | 5 | 5 |
Total | 156 | 295 | 7375 | 120 | 82 | 54 | 256 | |
Computer Engineering And Software Systems Concentration Elective | ||||||||
Multimedia And Computer Graphicsconcentration Elective | ||||||||
CSE374s | Digital Image Processing | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE377s | Pattern Recognition | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE378s | Computer Graphics | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE379s | Human Computer Interaction | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE474s | Visualization | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE479s | Multimedia Engineering | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE481s | Computer Animation | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE482s | Game Design and Development | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE483s | Computer Vision | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE487s | Selected Topics in Multimedia & Computer Graphics | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
Distributed And Mobile Computingconcentration Elective | ||||||||
CSE314s | Parallel and Cluster Computing | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE355s | Parallel and Distributed Algorithms | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE356s | Internet of Things | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE357s | Networks Operation and Management | 2 | 5 | 125 | 2 | 2 | 0 | 4 |
CSE412s | Embedded Operating Systems | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE456s | Cloud Computing | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE457s | Mobile and Wireless Networks | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE458s | Computer and Network Forensics | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE461s | Selected Topics in Distributed & Mobile Computing | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
Software Product Linesconcentration Elective | ||||||||
CSE339s | Software Formal Specifications | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE342s | Program Analysis | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE343s | Software Engineering Process Management | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE344s | Dependability and Reliability of Software Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE345s | Business Process Modeling | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE433s | Software Performance Evaluation | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE434s | Aspect- and Service-Oriented Software Systems | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE435s | Secure Code Development | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE436s | Software Quality Assurance | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE438s | Selected Topics in Software Product Lines | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
Data Scienceconcentration Elective | ||||||||
CSE346s | Advanced Database Systems | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE381s | Introduction to Machine Learning | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE382s | Data Mining and Business Intelligence | 2 | 5 | 125 | 2 | 1 | 1 | 4 |
CSE484s | Big-Data Analytics | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE485s | Deep Learning | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE486s | Bioinformatics | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE488s | Ontologies and the Semantic Web | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
CSE489s | Selected Topics in Data Science | 3 | 5 | 125 | 3 | 1 | 1 | 5 |
Total | 156 | 295 | 7375 | 120 | 82 | 54 | 256 |
الخطة الدراسية
Code | Course Title | Credits and SWL | Contact Hours | Prerequisites | |||||
CH | ECTS | SWL | Lec | Tut | Lab | TT | |||
Semester 1 | |||||||||
PHM012 | Mathematics (1) | 3 | 5 | 125 | 3 | 2 | 0 | 5 | |
PHM021 | Vibration and Waves | 3 | 5 | 125 | 3 | 1 | 1 | 5 | |
PHM031 | Statics | 3 | 5 | 125 | 2 | 2 | 1 | 5 | |
MDP011s | Engineering Drawing | 3 | 6 | 150 | 1 | 3 | 2 | 6 | |
PHM041 | Engineering Chemistry | 3 | 5 | 125 | 2 | 1 | 2 | 5 | |
CSE031s | Computing in Engineering | 2 | 4 | 100 | 2 | 0 | 0 | 2 | |
Total | 17 | 30 | 750 | 13 | 9 | 6 | 28 | ||
Semester 2 | |||||||||
PHM013 | Mathematics (2) | 3 | 5 | 125 | 3 | 2 | 0 | 5 | ( PHM012 ) |
PHM022 | Electricity and Magnetism | 3 | 5 | 125 | 3 | 1 | 1 | 5 | |
PHM032 | Dynamics | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( PHM031 ) |
CEP011s | Projection and Engineering Graphics | 3 | 6 | 150 | 1 | 3 | 2 | 6 | |
MDP081s | Production Engineering | 3 | 5 | 125 | 2 | 0 | 3 | 5 | |
ENG011s | Fundamentals of Engineering | 2 | 4 | 100 | 2 | 1 | 0 | 3 | |
Total | 17 | 30 | 750 | 13 | 9 | 7 | 29 | ||
Semester 3 | |||||||||
PHM113 | Differential and Partial Differential Equations | 3 | 5 | 125 | 3 | 2 | 0 | 5 | ( PHM013 ) |
EPM118s | Electrical and Electronic Circuits | 3 | 6 | 150 | 2 | 2 | 1 | 5 | ( PHM022 OR PHM022s ) |
CSE111s | Logic Design | 3 | 5 | 125 | 3 | 1 | 1 | 5 | |
CSE131s | Computer Programming | 3 | 6 | 150 | 3 | 0 | 2 | 5 | |
EPM211s | Properties of Electrical Materials | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ( PHM022 OR PHM022s ) |
ASU112s | Report Writing & Communication skills | 3 | 4 | 100 | 2 | 2 | 0 | 4 | |
Total | 17 | 30 | 750 | 15 | 8 | 5 | 28 | ||
Semester 4 | |||||||||
PHM114s | Numerical Analysis | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( PHM113 ) |
CSE112s | Computer Organization and Architecture | 4 | 8 | 200 | 3 | 2 | 2 | 7 | ( CSE111 ) AND ( CSE131 ) |
CSE231s | Advanced Computer Programming | 3 | 5 | 125 | 2 | 0 | 2 | 4 | ( CSE131 ) |
CSE334s | Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE131 ) |
PHM111 | Probability and Statistics | 2 | 4 | 100 | 2 | 2 | 0 | 4 | ( PHM013 ) |
Asu Elective A Course | 2 | 3 | 75 | 2 | 1 | 0 | 3 | ||
Total | 17 | 30 | 750 | 13 | 9 | 4 | 26 | ||
Semester 5 | |||||||||
PHM211 | Discrete Mathematics | 2 | 4 | 100 | 2 | 2 | 0 | 4 | |
ECE251s | Signals and Systems Fundamentals | 4 | 6 | 150 | 3 | 2 | 0 | 5 | ( PHM111 OR PHM111s ) AND ( PHM113 OR PHM113s ) |
CSE232s | Advanced Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE334 ) |
CSE312s | Electronic Design Automation | 2 | 4 | 100 | 2 | 1 | 1 | 4 | ( CSE112 OR CSE212 ) |
CSE331s | Data Structures and Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( CSE231 ) |
CSE335s | Operating Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE112 OR CSE212 ) |
Total | 17 | 29 | 725 | 13 | 11 | 2 | 26 | ||
Semester 6 | |||||||||
CSE332s | Design and Analysis of Algorithms | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( CSE331 ) |
CSE333s | Database Systems | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE331 ) |
CSE338s | Software Testing, Validation, and Verification | 3 | 5 | 125 | 2 | 2 | 1 | 5 | ( CSE232 ) |
CSE371s | Control Engineering | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( ECE251 OR ECE253 ) |
CSE439s | Design of Compilers | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE131 ) |
CSE472s | Artificial Intelligence | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( PHM211 OR PHM211s ) AND ( CSE131 ) |
Total | 18 | 30 | 750 | 12 | 10 | 4 | 26 | ||
Semester 7 | |||||||||
CSE211s | Introduction to Embedded Systems | 3 | 5 | 125 | 2 | 2 | 2 | 6 | ( CSE131 ) |
CSE233s | Agile Software Engineering | 2 | 5 | 125 | 1 | 0 | 4 | 5 | ( CSE232 ) |
CSE351s | Computer Networks | 3 | 5 | 125 | 2 | 2 | 0 | 4 | |
EPM119s | Engineering Economy and Investments | 2 | 4 | 100 | 2 | 1 | 0 | 3 | |
ASU114s | Selected Topics in Contemporary Issues | 2 | 2 | 50 | 2 | 0 | 0 | 2 | |
Asu Elective B Course | 2 | 2 | 50 | 2 | 0 | 0 | 2 | ||
Total | 14 | 23 | 575 | 11 | 5 | 6 | 22 | ||
Semester 8 | |||||||||
CSE341s | Internet Programming | 3 | 5 | 125 | 2 | 1 | 2 | 5 | ( CSE231 ) |
CSE354s | Distributed Computing | 3 | 4 | 100 | 2 | 2 | 1 | 5 | ( CSE231 ) AND ( CSE351 ) |
CSE411s | Real-Time and Embedded Systems Design | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE211 ) |
CSE432s | Automata and Computability | 3 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE332 ) |
Computer Engineering And Software Systems Concentration Elective Course, Level 3 | 2 | 5 | 125 | 2 | 1 | 1 | 4 | ||
ASU111s | Human Rights | 2 | 2 | 50 | 2 | 1 | 0 | 3 | |
Total | 16 | 26 | 650 | 12 | 8 | 5 | 25 | ||
Semester 9 | |||||||||
CSE336s | Software Design Patterns | 2 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE231 ) |
CSE431s | Mobile Programming | 3 | 5 | 125 | 2 | 1 | 2 | 5 | ( CSE341 ) |
CSE491s | Computer & Systems Engineering Graduation Project (1) | 3 | 7 | 175 | 0 | 0 | 5 | 5 | |
CSE441s | Software Project Management | 2 | 4 | 100 | 2 | 1 | 0 | 3 | ( CSE334 ) |
Total | 10 | 21 | 525 | 6 | 3 | 8 | 17 | ||
Semester 10 | |||||||||
CSE451s | Computer and Network Security | 3 | 5 | 125 | 2 | 1 | 1 | 4 | ( CSE351 ) |
CSE455s | High-Performance Computing | 2 | 5 | 125 | 2 | 2 | 0 | 4 | ( CSE112 OR CSE212 ) |
Computer Engineering And Software Systems Concentration Elective Course, Level 4 | 2 | 5 | 125 | 2 | 1 | 1 | 4 | ||
CSE492s | Computer & Systems Engineering Graduation Project (2) | 3 | 7 | 175 | 0 | 0 | 5 | 5 | ( CSE491 ) |
ASU113s | Professional Ethics and Legislations | 3 | 4 | 100 | 2 | 2 | 0 | 4 | |
Total | 13 | 26 | 650 | 8 | 6 | 7 | 21 |