Master In Web Science

The British University in Egypt offers a master degree (MSc.) in Informatics and Computer Science, specializing in "Web Science". The program was approved on the 21st of April 2011 by the Supreme Council of Universities, in reference to the ministerial decree no. (857). The degree is offered to students that have Bachelor degree from faculty of Informatics and Computer Science and faculty of Engineering, or any equivalent degrees that are approved by the Supreme Council, provided that the requirements for complementary courses are met.

Informatics and Computer Science, departments:

  • Computer Science
  • Software Engineering
  • Information System
  • Computer Network

Engineering, departments:

  • Computer Engineering
  • Electronics and communications

The degree is based on credit hours system with a total of 36 hours distributed as follows:

Number of Hours Number of Courses
Compulsory Courses 12 hrs 4 Courses
Elective Course 12 hrs 4 Courses
Thesis 12 hrs
Total 36 hrs 8 Courses

The student has to complete the degree's modules within minimum 2 semesters and maximum 4 semester from the registration date. The minimum time for the student to attain his degree is 4 semesters and the maximum is 8 semesters starting from the registration date.

The academic year is divided into three semesters:

Semester One (main): Start the last week of September, for 15 weeks

Semester Two (main): Start the third week of February, for 15 weeks

Semester Three (summer): Start the first week of July, for 6 weeks (available on demand)

Staff Members:

  • Prof Omar Karam
  • Prof. Osman Ibrahim
  • Prof. Samir Abo El Seoud
  • Prof. Samy Ghoniemy
  • Prof Khaled Nagaty
  • Prof Amal Al Nahas
  • Prof Gerard Mckee
  • Assoc Prof Ahmed Gawish
  • Assoc Prof Doaa El Zanfaly
  • Assoc Prof Abeer Hamdi
  • Assoc Prof Ann Nosseir
  • Dr. Ghada Hassan
  • Dr. Mostafa Salama
  • Dr. Ahmed Mostafa
  • Dr. Walid Hussien

Staff Members currently teaching modules:

  • Prof. Osman Ibrahim
  • Prof. Samy Ghoniemy
  • Prof Gerard Mckee
  • Dr. Ahmed Gawish
  • Dr. Mostafa Salama
  • Dr. Walid Hussein

Program Coordinator:

Prof. Osman Ibrahim

Vice Dean for Postgraduate Studies & Research,

Supervising Software Engineering Dept.,

Faculty of Informatics & Computer Science

Modules Available:

Department Course Code Course name Type Request
Computer Science CSM 601 Web Modeling core module CSCI02H03
CSM 602 Web Languages and Technologies optional module CSCI04I03
CSM 603 Software Agents optional module CSCI25H03
CSM 604 Parallel and Distributed Systems optional module CSCI07I03
CSM 501 Computer Vision Complementary Module
CSM 502 Advanced Human Computer Interaction Complementary Module
Software Engineering SEM 601 Service Oriented Software Engineering core module CSSE01I03
SEM 602 Social networks optional module CSCI07I03
SEM 603 Software Engineering for Web applications optional module  CSSE01I03
SEM 604 Interacting in Virtual Environments optional module CSIS01H03 
SEM 501 Formal Specification Complementary Module
SEM 502 Software Development for Real Time System Complementary Module
Information System SEM 601 Introduction to Web Science Core Module CSIS01I04
ISM 602 Information Theory and Processing Optional Module MTHE03C02
ISM 603 Web Mining and Information Retrieval Optional Module CSIS01H03
ISM 604 Knowledge Processing in the Web Optional Module CSIS01H03
ISM 501 System Analysis and Design Complementary Module
SIM 502 Data Mining & Warehousing Complementary Module
Computer Network CNM 601 Web Topologies  CSCN02I03
CNM 602 Emerging Computer Networks  Optional Module  CSCN02I03
CNM 603 Net-centric Computing  Optional Module  CSCN02I03 / CSCI07I03
CNM 604 Network monitoring, visualization, characterization, and analysis  Optional Module  CSCN21H03

A- Computer Science Department:

1- CSM 601 Web Modeling (core module)

Web Modeling. Bid data. Web Statistics. Stochastic Processes on Networks. Web Traffic. Markov Networks. Diffusion on Networks. Semi-Markov Processes and Reward. Percolation Processes. Web Evolution

(Pre Request: Course CSCI02H03 )

2- CSM 602 Web Languages and Technologies (optional module)

Basic Internet Protocols. Basic Web technologies (http, html, URI). XML-based languages. Client-side Web Programming (client-side JavaScript). Server-side Web Programming (Java Servlets, PHP). Asynchronous client-server model. Web Information Retrieval algorithms & Search engines Technologies. Web 2.0 Technologies and Applications Advanced Internet Protocols and applications (Multicasting Technologies). Multimedia Content Distribution Protocols over IP. Mobile Web Technologies - Social networking

(Pre Request: Course CSCI04I03)

3- CSM 603 Software Agents (optional module)

Agent Definition and overview. Agent architectures. Agent standards. Agent internals. Agent Knowledge Representation. Agent Reasoning. Agent Adaptability. Interface Agents. Belief Desire Intention. Agent Communication Language. Multi-agent Systems. Agent Programming Paradigms. Platforms for Software Agents. Agent Trust. Agent Patterns. Agent Frameworks and Architectures. Mobile Agents. Agent Applications

(Pre Request: Course CSCI25H03)

4- CSM 604 Parallel and Distributed Systems (optional module)

Advanced control-structures with an emphasis on concurrency and writing concurrent programs at the programming-language level. Parallel/distributed programming models and interfaces - shared memory vs. message passing vs. remote procedure call (RPC) vs. global address space languages: e.g., p- threads, MPI, Open-MP, HPF, UPC, language-level threads (e.g., Java). Parallel machine architectures - shared and distributed memory machines, multi-core and multithreaded chips, interconnection networks Parallel program optimization techniques - synchronization granularity, dependences, scheduling, load balancing Synchronization - hardware primitives, clocks, mutual exclusion, transactions. Consistency and coherence - data-centric versus client-centric consistency models, cache coherence protocols. Distributed file systems - Coda, NFS, XFS. Fault tolerance and reliability - two- and three-phase commits, reliable group communication, check-pointing, message logging

(Pre Request: Course CSCI07I03)

5- CSM 501 Computer Vision (Complementary Module)

Images, cameras, image formation , Image statistics, edges, and texture, regularization, diffusion, and Markov Random Fields, Optical flow (image motion): affine flow, regression, dense flow, Stereo, Tracking, Segmentation and grouping, Bayesian inference, Principal component analysis and Eigen-models of objects.

6- CSM 502 Advanced Human Computer Interaction (Complementary Module)

Overview of human-computer interaction and role of contributing disciplines including psychology, sociology, etc. Some appropriate examples of detailed knowledge from contributing areas - e.g. 3D vision, user centred design focus and related design issues (e.g. user experience in consumer products). Techniques for managing and designing interactions: e.g. scenarios, task analysis, dialogue modelling, special issues for networked systems: timing issues, distributed interface architectures, impact of QoS on user experience,...etc. Technologies: ubiquitous computing, wearable computing, augmented reality, bio-sensing, visualisation...etc. Small group design project.

B- Software Engineering Department:

1- SEM 601 Service Oriented Software Engineering (core module)

Review the history of the evolution of Enterprise Architecture and Enterprise Application Integration (EAI). Technical aspects of SOA. Orchestration of multiple service invocations by the use of WS-BPEL (Web Services Business Process Execution Language). Workflow engines & Integration. Analysis of workflow systems based on BPMN (Business Process Modeling Notation). SOA quality attributes. SOA development phases, techniques, methodologies & governance framework

(Pre Request: Course CSSE01I03)

2-SEM 602 Social networks (optional module)

Client-server paradigm versus Peer-to-peer paradigm .Ubiquitous computing & embedded systems. Web-based social networks (Architecture & Technologies).Peer-to-peer social networks (Architecture & Technologies).Network Protocols related to social networking. Requirements specification & design. Quality attributes for social networking

(Pre Request: Course CSCI07I03)

3-SEM 603 Software Engineering for Web applications (optional module)

Web engineering concept, requirements engineering for Web applications, Web applications architectures, Technology-aware Web Application Design, web Project management, The Web Application Development Process, using patterns for engineering, high quality web applications, Usability of Web Applications, testing methods for web applications, security for web applications

(Pre Request: Course CSSE01I03)

4-SEM 604 Interacting in Virtual Environments (optional module)

Virtual Environments Standards and Terminology , Structured Development of Virtual Environments , Virtual Environment Models , Principles for the Design of Performance - Oriented Interaction Techniques , Design Approaches and Implementations Strategies, The design of Multisensory Virtual Environments, Internet - Based Virtual Environments , Usability Engineering of Virtual Environments , Human Performance Measurement in Virtual Environments

(Pre Request: Course CSSI09C03)

5- SEM 501 Formal Specification (Complementary Module)

Introduction to Z schemas, Z-Schema cases studies, State-based approaches, Event based approaches, Algebraic specifications, Temporal logic, Language Of Temporal Ordering Specification (LOTOS), Petri nets, B-method, Action systems, Software Specification and Description Language (SDL), Hardware Description Language (VHDL), Properties of programs, Specification, Verification and Validation.

6- SEM 502 Software Development for Real Time System (Complementary Module)

Real - time embedded systems, Hardware fundamentals, Microprocessor case study , Interrupts, Survey of software architectures, Rea l- Time Operating Systems (RTOS) , Basic design using a RTOS, Debugging techniques.

C- Information Systems Department:

1- ISM 601 Introduction to Web Science (core module)

Web history, epistemology and didactics. Research methodology. Research practice in the Web. Conceptual framework for Web Models. Web in society: Collective intelligence, Social Systems theory, Social structures & processes, Groups, identity, globalization, Social capital, power inequality, Virtual communities & politics. Privacy & trust in the Web. Web & the Law. Web & Linguistics. Web, Life Sciences, Evolution. Web and Psychology – Psychiatry. Web Governance.

(Pre Request: Course CSIS01I04 )

2- ISM 602 Information Theory and Processing (optional module)

Historical background. Quantities of (Definitions of Probabilities and Entropy, Joint entropy, Conditional entropy, Mutual information, Information gain). Data compression I: Symbol codes, Data compression II: coding, Noisy channel coding I, Noisy channel coding II. Error Correcting Codes and Real Channels. Bayesian inference. Applications

(Pre Request: Course MTHE03C02)

3- ISM 603 Web Mining and Information Retrieval (optional module)

Principles of information retrieval. Dictionaries and tolerant retrieval. Index construction. Index compression. Scoring, term weighting, and the vector space model. Computing scores in a complete search system. Relevance feedback. Different classification: - Naive Bayes models. Spam filtering. - K nearest neighbors, decision boundaries, vector space classification using centroids.- Support vector machine classifiers. Kernel function. Evaluation of classification. Micro- and macro-averaging. Learning rankings. Clustering :-. Introduction to the problem. Partitioning methods: k-means clustering; Hierarchical clustering. -Latent semantic indexing (LSI). Applications to clustering and to information retrieval. Web categories :Web 1: Web search overview, web structure, the user, paid placement, search engine optimization/spam. Web size measurement. Web 2: Crawling and web indexes. Near-duplicate detection. Web 3: Link analysis

(Pre Request: Course CSIS01H03)

4- ISM 604 Knowledge Processing in the Web (optional module)

Logic & programming in the Web. Ontology & semantic processing. Semantic Web languages. Linked data. Semantic Web applications: FOAF, SWiki. Security procedures. Content creation and management. Distributed processes: Cloud computing, P2P. Ambient intelligence, Sensor Nets. Future Internet, Internet of Things

(Pre Request: Course CSIS01H03)

5- ISM 501 Systems Analysis & Design (Complementary Module)

Conceptual material about both traditional approaches to systems development such as process oriented and data-oriented methodologies and evolving approaches such as object-oriented development methods. Key stages of the systems development life cycle including planning, analysis, and design. Models and procedures for understanding and modeling an organization's existing and planned information systems. Computer-aided software engineering tools are used to provide hands-on experience in designing information systems. A case-based approach is used to provide students an opportunity to apply the analytical and design techniques covered in the course. In addition, students are expected to do a real-life systems development project. Issues and challenges in managing systems development.

6- SIM 502 Data Mining & Warehousing (Complementary Module)

Depth understanding of the role of Data Mining within IT dependent enterprises. Students develop capabilities in the analysis, evaluation and implementation of Data Mining principles as well as the ability to employ the technologies for data mining and data warehousing in a variety of appropriate contexts. Web Mining and Web Search and Applied Data Mining Techniques. The course also aims to produce graduates who are equipped to both work in the software industry and pursue research in Data Mining.

D- Computer Networks Department:

1- CNM 601 Web Topologies (core module)

Graphs & Combinatorics. Graph Topology. Random Graphs. Small Worlds. Scale-free Graphs. Information, Entropy, Probability Statistics. Information and Networks. Social networks

(Pre Request: Course CSCN02I03)

2- CNM 602 Emerging Computer Networks (optional module)

The course explores emerging trends we well as provides in-depth technical and business perspectives in computer networks area. Topics include backbone networks, last-mile access, wireless networks, internet/IP-based applications, application requirements/quality-of-service (QoS), and advanced security. Students get to apply knowledge from course towards future application scenarios for live businesses, including technology trade-offs and recommended architectures.

(Pre Request: Course CSCN02I03)

3- CNM 603 Net-centric Computing (optional module)

The course covers strong emphasis on the services provided by information and communication technologies to distributed applications with focuses on the impact of the QoS paradigm on global networks. focus on the issues related to providing broadband network services of high quality. The course also covers the concept of the cloud computing with its models and types. By the end of the course students should be able to examine current trends in Web application Development, conduct an in depth review of key network security standards, examine key network and data technologies and emerging trends, an in depth review key network technologies, and effectively research current issues in net-centric computing.

(Pre Request: Course CSCN02I03 / CSCI07I03)

4- CNM 604 Network monitoring, visualization, characterization, and analysis (optional module)

The aim of the module is to expose students to the theoretical concepts and standards associated with network management, troubleshooting, and provide knowledge with network management protocols, configuration, and network management tools. Students will also learn network performance and reliability; factors that affect these characteristics, ways in which network monitoring and analysis can improve performance and reliability.

(Pre Request: Course CSCN21H03)



1. Registration in Informatics and Computer Science M.Sc. programme requires one of the following degrees from a university accredited by the Supreme Council of Universities:

· B.Sc. in Informatics and Computer Science.

· B.Sc. in Computer Engineering or Electrical and Communications Engineering.

· Postgraduate diploma in Informatics and Computer Science.

2. Overall grade:

Grade of “C” (Good) or Post Graduate Diploma in Informatics and Computer Science if the Graduate grade is lower than “C”.

3. Provide TOEFL of 550 or IELTS of 5.5 before the end of the first year of the programme.

4. Certificate of military service completion or exemption for a minimum of 2 years.

5. Payment of fees.

6. Visa valid for 2 years, for non-Egyptians.


1. BSc. certificate (Original) or Postgraduate diploma certificate (Original).

2. Accreditation from the Supreme Council of Universities for Graduates of Academies and Higher Institutes offering BSc. degrees. (N/A for Universities’ Graduates)

3. Transcript (Original).

4. Birth certificate (Original).

5. National ID (Copy). (for Egyptians)

6. 4 Personal photos.

7. Certificate of military service. (N/A for females and non-Egyptians)

For non-Egyptians:

8. Passport (Copy).

9. Visa valid for 2 years.

For further information please contact Office of Postgraduate Studies:

Mobile: 01028107688


Fees and Tuition:

- Application: 500 EGP
- One Credit Hour: 800 EGP

Contact US


El Sherouk City , Suez Desert Road , Cairo 11837 - P.O. Box 43


19283 , +202 26890000 , +202 26300013 / 14 / 15 / 16 / 17 / 18