Teaching

Teaching

Undergraduate and graduate courses in information systems and computer science at the Faculty of Computers and Information, Mansoura University, taught since 2005, several of them with open textbooks published on GitHub.

Open Course Materials

Courses with open textbooks

CS2101 / IS122

Data Structures and Algorithms

A book-first course in which students implement every data structure themselves. The students' book collects the fifteen lectures and the question bank with its answers, and the repository adds the Python codebase, labs, notebooks and visual walkthroughs.

Introduction to Information Systems

The course book Fundamentals of Information Systems, written in LaTeX with a compiled PDF, a question bank and the slides used in the weekly lectures.

Graduate course

Information Storage and Retrieval

A textbook running from Boolean retrieval through ranking, evaluation, retrieval-augmented generation and distributed search, with chapter MCQs, an essay question bank and Linux and Python labs.

Decision Support Systems

A textbook covering decision support concepts, machine learning, business intelligence, recommender systems and decision analysis, published with its companion slide decks.

E-Commerce

The book AI-Driven E-Commerce Systems, in fourteen chapters on platform strategy, enterprise architecture, data foundations, applied AI, integration, governance and operations.

Teaching Record

Courses taught

Graduate and upper-division

  • Enterprise Architecture
  • Enterprise Integration
  • Selected / Advanced Topics in Information Systems
  • Distributed Database Systems
  • Advanced Database Systems

Core computer science and information systems

  • Data Structures and Algorithms
  • Computer Graphics
  • Information Systems Design
  • Advanced Programming Languages
  • Systems Analysis
  • Systems Design
  • Computer Networks
  • Database Systems
  • File Organization
  • Software Engineering
  • Introduction to Information Systems

Graduate Supervision

Theses supervised and examined

28 M.Sc. and Ph.D. theses supervised.
45 M.Sc. and Ph.D. theses examined as internal or external examiner.

The theses were defended at the Faculty of Computers and Information, Mansoura University, and partner faculties. Their subjects include intelligent information systems, data science and big data, machine and deep learning for medical diagnosis, neutrosophic decision-making, recommender systems, e-learning, fraud and intrusion detection, and sentiment analysis.