مبتعث جديد New Member
غير معرف
البرق
, تخصصى Teacher
, بجامعة King Saud
- King Saud
- Teacher
- غير معرف
- Riyadh, Riyadh
- غير معرف
- Oct 2007
المزيدl January 9th, 2008, 06:56 PM
January 9th, 2008, 06:56 PM
لدي قبول نهائي ماستر ( computing ) علماً أني
أحمل بكالوريس في غير تخصص الحاسبالآلي
فما هي الكتب ( العربية أو الإنجليزية ) التي تنصحوني
بإقتنائهاوالإطلاع عليها قبل خوض غمار هذا التخصص
المشوق والمثير بالنسبة لي
الجامعةنصحتني بإقتناء أي كتاب في البرمجة
فأي كتاب ترشحونه وترونه مفيداً لمبتدئ مثليسواء
في البرمجة او غيرها ؟!!
أريد ان يكون لدي إلمام كافي بالمواد قبلدراستها رسمياً والتي
ستبدأ في سبتمبر 2008
ثمة تساؤلات أخرى بارك الله فيكم :
هل أستطيع بعد إنهائي هذه الماستر أن أدخل في أي
تخصص في الدكتوراه كأمن المعلومات مثلاً ؟
وأي تخصصات الحاسب تحتاج ذكاء وتفكير وتحليل
وليس مجرد حفظ ونسخ ولصق ؟
وماهو الأفضل في رأيكم computing الذي سأدرسه
أم IT تقنية المعلومات من ناحية الصعوبة ومن ناحية المستقبل الوظيفي ؟؟
وكما تعلمون أن الجامعات البريطانية توفر برامج
ماستر لمن ليس لديهم خلفية سابقة في الحاسب
سائلاً المولى عزوجل لنا ولكم التوفيق وأن يضاعف
لكم الأجر والحسنات على هذه الجهود التيتبذلونها لخدمة
إخوانكم المبتعثين
وهذا وصف للبرنامج الذي سألتحق بهوطبيعة مواده :
Course Structure
The MSc Computing degree follows a modular pattern based on two semesters of taught material, followed by an individual project. To achieve an MSc in Computing you will need 180 credits; 90 credits will come from core modules, 30 credits from your chosen option modules and 60 credits from your project. Assessment takes the form of both coursework and end of module examinations. All students are allocated a personal tutor on arrival who will provide support and guidance throughout your period of study.
Core Modules
Autumn Semester (60 credits):
Computer Systems Architecture
Information Processing Techniques
Professional Issues and Skills
Programming
Spring Semester (30 credits):
Programming
Data Structures and Algorithms
Systems Design
Optional Modules
Spring Semester (choose three of these 10 credit modules):
A Modern Perspective into Distributed Computing Techniques
Database Management
Evolutionary Computing
Geoinformatics
Heuristics and Prolog for Artificial Intelligence Applications
Human-Computer Interaction
Machine Vision
Information Security
Module Descriptions
Computer Systems Architecture
This course aims to provide an overview of the operation of a modern computer at a general level. The student is provided with a basic grounding in Architecture, Networks and Operating Systems. The emphasis throughout the course is an appreciation of the fundamental principles involved, especially where they have a direct effect on the efficient use and performance of a computer.
Information Processing Techniques
The module aims to introduce some of the topics fundamental to computing, namely database systems and the SQL language, the internet and world wide web, the process of software development and some of the mathematical concepts essential in computing. This module provides a basis for a number of the Spring semester option modules.
Professional Issues and Skills
This course aims to help students to become more aware of, and to develop, personal skills (such as presentation skills) and to introduce issues associated with the role of the professional and with professional competence. The module will include a mix of traditional lectures (some from invited speakers), workshops and individual and small group research of selected topics.
Programming
This course aims to provide a sound foundation in programming, and is structured so that an appreciation of good practice is gained as well as essentials of the Java programming language.
Data Structures and Algorithms
This module introduces a variety of algorithmic techniques and aims to provide an understanding of the use and importance of data structures. It introduces the idea of classifying data according to its abstract behaviour, as distinct from its representation. A range of well-established data types are examined and their properties are described so that it becomes clear which representations are appropriate under which circumstances. An understanding of the basic skills needed in algorithmic design and the interaction between algorithm and data structure in creating efficient code is emphasised.
Systems Design
This module introduces techniques that can be used in the analysis and design of large-scale computer systems which will focus on object-oriented methods. Particular emphasis is placed on modelling in analysis and design of systems and students will develop models using Unified Modeling Language (UML). The module will also consider aspects of Software Engineering that are pertinent to design.
A Modern Perspective into Distributed Computing Techniques
This module provides a comprehensive overview of the emerging trends in distributed systems computing with four main themes: distributed environments; middleware and applications; middleware deployment and programming; and future trends. The module introduces a generalized taxonomy, which classifies many types of distributed systems onto a scale reflecting their organizational differences e.g. whether they employ a centralised, decentralised or hybrid network topology. The module has a strong real-world focus, giving numerous examples of current systems and middleware e.g. application such as Gnutella, Freenet, Napster, SETI@Home, Web servers and middleware, such as Jxta (P2P), Web services, Grid computing, Globus, OGSA, and distributed-object systems (Jini). Each technology is described in detail and a deployment perspective is illustrated through examples and tutorials.
Database Management
The purpose of the module is to provide a theoretical and practical knowledge of traditional, current and future database system technology. It provides an appreciation of the means by which conceptual models are realised in database schemas, and the representational power and limitations of the different types of DBMS models. It identifies how database systems are evolving into knowledge bases and the linkages of databases with the World Wide Web.
Evolutionary Computing
This module presents an introductory course in genetic algorithms and neural networks with applications to hard combinatoric search, pattern recognition, non-linear modelling and time series prediction.
Geoinformatics
The module provides an introduction to geoinformatics, with emphasis upon the distinguishing characteristics of spatial data, the role and functionality of geographical information systems (GIS) and the associated methods for modelling, database management, data acquisition, analysis and presentation.
Heuristics and Prolog for Artificial Intelligence Applications
This single module seeks to familiarise students with basic artificial intelligence techniques. The course addresses the applications, meaning, nature and philosophical issues relating to Artificial Intelligence. There is a heavy reliance on the Prolog programming language, which will be taught from first principles. The module introduces the fundamental concepts of natural language processing.
Human-Computer Interaction
This module aims to identify and describe the principles of human perception, decision making and behaviour, as they influence the design, implementation and operation of information systems, and introduce methods of designing and assessing human computer interaction. The course introduces the importance of HCI and its methods of enquiry and discusses core concepts including the role of the senses, information theory and decision making. It then builds upon these fundamentals covering the higher-level concepts of group dynamics and ergonomics.
Machine Vision
This module provides an introduction to the field of Machine Vision systems as it is applied to industrial inspection and robot control. This subject is concerned with finding practical engineering solutions to real-world problems, rather than abstract theoretical ideas. A Computer Scientist working in Machine Vision works closely with industrial production staff and engineers designing other parts of the system, including mechanical handling systems, lighting, optics video sensors, analogue and digital electronic hardware. These lectures concentrate on the software and the mathematical principles of image processing and analysis for Machine Vision. However, the inter-disciplinary nature of the subject pervades the whole course, showing that software must be written with other aspects of the system constantly in mind. One of the prime objectives of this module is to show that, when planning any practical system, the designer must take applications constraints into account, as these invariably affect the nature of what is an acceptable solution.
MSc Project
The aim of this module is to give each student who has successfully completed stage 1 of the programme, the opportunity to show individual creativity and originality; to apply where appropriate and go beyond where necessary, the knowledge and skills taught throughout the degree scheme, to enhance investigative, problem-solving and other transferable skills, and to demonstrate the ability to undertake a substantial computing project.
Information Security
This module aims to introduce students to the concepts of information security within the context of strategic information systems, in order to allow the making of informed decisions on the security options relevant to business or organisational objectives. Students are exposed to the key terms in the information security arena and will discuss the key concepts of confidentiality, integrity and availability and the relationship between them. Approaches to determining the value of business assets including information and assessing the risks to them will be discussed along with the countermeasures to these risks and their cost-effectiveness.
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله .........
ما شاء الله تبارك الله أخي البرق, غختيار موفق بإذن الله . لكني أو أن أسألك سؤال مهم جدا وهو :
كيف حال لغتك الإنجليزية قبل أن تبحث عن الكتب المتخصصة , خصوصا في مصطلحات علوم الحاسب الآلي كلها ؟؟
بحسب اجابتك أستطيع مساعدتك.
aahms January 9th, 2008, 08:38 PM
7 " أخي المغادر أنا
شكرا لك ياغالي على التشجيع ورفع المعنويات لدى أخيك
الله يجعلك تغادر إلى جنة عرضها السماوات والأرض بعد حياة طويلة مليئة
بالنجاح والتوفيق في جميع أمورك .
............
الأخ الغالي aahms
جزيت خير الجزاء على مشاركتك الغالية على قلبي
وبالنسبة للغتي فهي إن شاء الله advanced
وبإنتظار النصح والتوجيه من جنابك الكريم وفقك الله لمايحب ويرضى .
البرق January 10th, 2008, 12:33 AM
7 " أخي العزيز aahms
يعجز اللسان عن شكرك ولكن لك مني خالص الدعاء في ظهر الغيب
بالتوفيق والسداد
وتبقى التساؤلات الأخرى الواردة في موضوعي أتمنى الإجابة
عليها ممن يملك اي معلومات منها :
هل أستطيع بعد إنهائي هذه الماستر أن أدخل في أي
تخصص في الدكتوراه كأمن المعلومات مثلاً ؟
وأي تخصصات الحاسب تحتاج ذكاء وتفكير وتحليل
وليس مجرد حفظ ونسخ ولصق ؟
وماهو الأفضل في رأيكم computing الذي سأدرسه
أم IT تقنية المعلومات من ناحية الصعوبة ومن ناحية المستقبل الوظيفي ؟؟
البرق January 11th, 2008, 02:41 AM
7 " أخي البرق .. جزاك الله خير وجعلك الله ممن يقول الله تعالى لهم " ولك مثله".
أما عن تساؤلاتك فسأجيب عنها كالتالي:
أولا لا يوجد أي تخصص من تخصصات الحاسب يعتمد فقط على الحفظ والنسخ واللصق, فهذا العلم عميق جدا ويتطلب مهارات عالية في التحليل والإستنتاج والمهارات الحسابية.
أما من ناحية المستقبل الوظيفي فهو بيد الله سبحانه وتعالى و الأرزاق من علم الله يبسطها كيف يشاء سبحانه, لكن يجب أن تنتبه للتخصصات المطلوبة بكثرة في سوق العمل لدينا نحن في السعودية.
فكما نلاحظ أن تخصصات Database و Networking و الـ Security والـ IT لها رواج كبير في سوق العمل هنا.
أنصحك باختيار برنامج ماستر متخصص أكثر في أحد التخصصات السابقة. وحدد هدفك من البداية هل أنت راغب في العودة بعد الماجستير أو الدكتوراة للعمل في المجال الأكاديمي البحثي أم تريد المجال الخاص بالشركات والمؤسسات الحكومية.
ومن ناحية الصعوبة كل فيه خيره كما يقول المثل أهم شئ التوكل على الله والصبر والعزيمة على الذهاب قدما وتحمل المصاعب الحياتية والنفسية.
وفقك الله واخواني المسلمين إلى كل خير.
aahms January 11th, 2008, 06:27 PM
7 " بصراحة بالنسبة لسؤالك عن تكملة الدكتوراه في تخصصات الحاسب
انا ما ادري بصراحة. بس تخصصك يختلف عن تخصصات الحاسب وهو موجهة لغير حملة البكالوريس في الحاسب.اتمنى لك التوفيق. ولازم تعرف لغة البرمجة اللي تدرسها الجامعة لانه تختلف الجامعات فيه جامعات تدرس الجافا وجامعات تدرس ال
c++ ياليت تنتبه؟
ssm January 11th, 2008, 11:00 PM
7 " حياك الله وبياك ....
حقيقة الجامعات كثيرة جدا والبرامج الدراسية أكثر , لذا لا أستطيع قول نعم أو لا.
ابحث جزاك الله خيرا في مواقع الجامعات.
aahms January 12th, 2008, 09:59 AM
7 "
January 9th, 2008, 06:56 PM
أحمل بكالوريس في غير تخصص الحاسبالآلي
فما هي الكتب ( العربية أو الإنجليزية ) التي تنصحوني
بإقتنائهاوالإطلاع عليها قبل خوض غمار هذا التخصص
المشوق والمثير بالنسبة لي
الجامعةنصحتني بإقتناء أي كتاب في البرمجة
فأي كتاب ترشحونه وترونه مفيداً لمبتدئ مثليسواء
في البرمجة او غيرها ؟!!
أريد ان يكون لدي إلمام كافي بالمواد قبلدراستها رسمياً والتي
ستبدأ في سبتمبر 2008
ثمة تساؤلات أخرى بارك الله فيكم :
هل أستطيع بعد إنهائي هذه الماستر أن أدخل في أي
تخصص في الدكتوراه كأمن المعلومات مثلاً ؟
وأي تخصصات الحاسب تحتاج ذكاء وتفكير وتحليل
وليس مجرد حفظ ونسخ ولصق ؟
وماهو الأفضل في رأيكم computing الذي سأدرسه
أم IT تقنية المعلومات من ناحية الصعوبة ومن ناحية المستقبل الوظيفي ؟؟
وكما تعلمون أن الجامعات البريطانية توفر برامج
ماستر لمن ليس لديهم خلفية سابقة في الحاسب
سائلاً المولى عزوجل لنا ولكم التوفيق وأن يضاعف
لكم الأجر والحسنات على هذه الجهود التيتبذلونها لخدمة
إخوانكم المبتعثين
وهذا وصف للبرنامج الذي سألتحق بهوطبيعة مواده :
Course Structure
The MSc Computing degree follows a modular pattern based on two semesters of taught material, followed by an individual project. To achieve an MSc in Computing you will need 180 credits; 90 credits will come from core modules, 30 credits from your chosen option modules and 60 credits from your project. Assessment takes the form of both coursework and end of module examinations. All students are allocated a personal tutor on arrival who will provide support and guidance throughout your period of study.
Core Modules
Autumn Semester (60 credits):
Computer Systems Architecture
Information Processing Techniques
Professional Issues and Skills
Programming
Spring Semester (30 credits):
Programming
Data Structures and Algorithms
Systems Design
Optional Modules
Spring Semester (choose three of these 10 credit modules):
A Modern Perspective into Distributed Computing Techniques
Database Management
Evolutionary Computing
Geoinformatics
Heuristics and Prolog for Artificial Intelligence Applications
Human-Computer Interaction
Machine Vision
Information Security
Module Descriptions
Computer Systems Architecture
This course aims to provide an overview of the operation of a modern computer at a general level. The student is provided with a basic grounding in Architecture, Networks and Operating Systems. The emphasis throughout the course is an appreciation of the fundamental principles involved, especially where they have a direct effect on the efficient use and performance of a computer.
Information Processing Techniques
The module aims to introduce some of the topics fundamental to computing, namely database systems and the SQL language, the internet and world wide web, the process of software development and some of the mathematical concepts essential in computing. This module provides a basis for a number of the Spring semester option modules.
Professional Issues and Skills
This course aims to help students to become more aware of, and to develop, personal skills (such as presentation skills) and to introduce issues associated with the role of the professional and with professional competence. The module will include a mix of traditional lectures (some from invited speakers), workshops and individual and small group research of selected topics.
Programming
This course aims to provide a sound foundation in programming, and is structured so that an appreciation of good practice is gained as well as essentials of the Java programming language.
Data Structures and Algorithms
This module introduces a variety of algorithmic techniques and aims to provide an understanding of the use and importance of data structures. It introduces the idea of classifying data according to its abstract behaviour, as distinct from its representation. A range of well-established data types are examined and their properties are described so that it becomes clear which representations are appropriate under which circumstances. An understanding of the basic skills needed in algorithmic design and the interaction between algorithm and data structure in creating efficient code is emphasised.
Systems Design
This module introduces techniques that can be used in the analysis and design of large-scale computer systems which will focus on object-oriented methods. Particular emphasis is placed on modelling in analysis and design of systems and students will develop models using Unified Modeling Language (UML). The module will also consider aspects of Software Engineering that are pertinent to design.
A Modern Perspective into Distributed Computing Techniques
This module provides a comprehensive overview of the emerging trends in distributed systems computing with four main themes: distributed environments; middleware and applications; middleware deployment and programming; and future trends. The module introduces a generalized taxonomy, which classifies many types of distributed systems onto a scale reflecting their organizational differences e.g. whether they employ a centralised, decentralised or hybrid network topology. The module has a strong real-world focus, giving numerous examples of current systems and middleware e.g. application such as Gnutella, Freenet, Napster, SETI@Home, Web servers and middleware, such as Jxta (P2P), Web services, Grid computing, Globus, OGSA, and distributed-object systems (Jini). Each technology is described in detail and a deployment perspective is illustrated through examples and tutorials.
Database Management
The purpose of the module is to provide a theoretical and practical knowledge of traditional, current and future database system technology. It provides an appreciation of the means by which conceptual models are realised in database schemas, and the representational power and limitations of the different types of DBMS models. It identifies how database systems are evolving into knowledge bases and the linkages of databases with the World Wide Web.
Evolutionary Computing
This module presents an introductory course in genetic algorithms and neural networks with applications to hard combinatoric search, pattern recognition, non-linear modelling and time series prediction.
Geoinformatics
The module provides an introduction to geoinformatics, with emphasis upon the distinguishing characteristics of spatial data, the role and functionality of geographical information systems (GIS) and the associated methods for modelling, database management, data acquisition, analysis and presentation.
Heuristics and Prolog for Artificial Intelligence Applications
This single module seeks to familiarise students with basic artificial intelligence techniques. The course addresses the applications, meaning, nature and philosophical issues relating to Artificial Intelligence. There is a heavy reliance on the Prolog programming language, which will be taught from first principles. The module introduces the fundamental concepts of natural language processing.
Human-Computer Interaction
This module aims to identify and describe the principles of human perception, decision making and behaviour, as they influence the design, implementation and operation of information systems, and introduce methods of designing and assessing human computer interaction. The course introduces the importance of HCI and its methods of enquiry and discusses core concepts including the role of the senses, information theory and decision making. It then builds upon these fundamentals covering the higher-level concepts of group dynamics and ergonomics.
Machine Vision
This module provides an introduction to the field of Machine Vision systems as it is applied to industrial inspection and robot control. This subject is concerned with finding practical engineering solutions to real-world problems, rather than abstract theoretical ideas. A Computer Scientist working in Machine Vision works closely with industrial production staff and engineers designing other parts of the system, including mechanical handling systems, lighting, optics video sensors, analogue and digital electronic hardware. These lectures concentrate on the software and the mathematical principles of image processing and analysis for Machine Vision. However, the inter-disciplinary nature of the subject pervades the whole course, showing that software must be written with other aspects of the system constantly in mind. One of the prime objectives of this module is to show that, when planning any practical system, the designer must take applications constraints into account, as these invariably affect the nature of what is an acceptable solution.
MSc Project
The aim of this module is to give each student who has successfully completed stage 1 of the programme, the opportunity to show individual creativity and originality; to apply where appropriate and go beyond where necessary, the knowledge and skills taught throughout the degree scheme, to enhance investigative, problem-solving and other transferable skills, and to demonstrate the ability to undertake a substantial computing project.
Information Security
This module aims to introduce students to the concepts of information security within the context of strategic information systems, in order to allow the making of informed decisions on the security options relevant to business or organisational objectives. Students are exposed to the key terms in the information security arena and will discuss the key concepts of confidentiality, integrity and availability and the relationship between them. Approaches to determining the value of business assets including information and assessing the risks to them will be discussed along with the countermeasures to these risks and their cost-effectiveness.