Image Description

Wassim El Hajj Chehade

Mathematics & Computer Science

07 985080 Ex: 3316


Wassim El Hajj Chehade

Assistant Professor of Computer Science

Doctor Wassim El Hajj Chehade has a Bachelor degree in Computer and Communication Engineering from the Lebanese University. He, then, completed his PhD in Computer Science from Paris XI University in 2011where he worked at the Laboratory of Model Driven Engineering for Embedded Systems at CEA LIST. After obtaining his PhD, Doctor El Hajj Chehade collaborated with three software engineers to establish Podbox, a start-up company based in Brittany, France. At Podbox, he was confronted to real-life software project, and he learned valuable skills in software engineering. Currently, he is an assistant professor at the Faculty of Science at Beirut Arab University since 2014. His research interests are in model driven engineering, real-time operating system and Multitasked systems.

Download CV


Previous courses

Undergraduate Courses:

Software Engineering, Digital Circuits, Software Quality and Design, Object-Oriented Programming, Computer Networks, Network Security, Information System Analysis and Design.

Graduate Courses:

Software Quality, Advanced Software Engineering.

Spring 2015/2016

  • CMPS 244 - Digital Circuits
  • Digital Circuits - CMPS 244

    Class Meeting: Wednesday 08:00 - 10:00

    1- Course Objectives:

    This course intends to introduce and help students to understand what digital systems are, how they work. This course will be introduced as simple as possible in order to give more general understanding.

    2- Course Reference:

    Fundamentals of Logic Design, 5th edition, C. H. Roth, Jr., Prentice Hall 2009.

    Download course syllabus as PDF

    • CMPS 306 - Computer Networks
    • Computer Networks  - CMPS 306

      Class Meeting: Wednesday 14:00 - 16:00

      1- Course Objectives:

      The course aims to provide students with the fundamental principles in computer networks and the various network design techniques and simulation techniques. Also the course aims to provide students with the knowledge of how to design and implement effective computer networks.

      2- Course Reference:

      Computer Networks, Andrew S. Tanenbaum. Prentice Hall. 5th Edition.

      Download course syllabus as PDF

      • CMPS 344 - Software Engineering
      • Software Engineering  - CMPS 344

        Class Meeting: Friday 10:00 - 12:00

        1- Course Objectives:

        Different phases of large-scale software development with emphasis on analysis, design, and documentation. Topics include: introduction to software engineering, ethics in software engineering, development processes, requirements development, object oriented analysis and design using UML, architectural design, testing, and project management. Students work in groups on realistic projects to apply covered techniques.

        2- Course Reference:

        Software Engineering Principles and Practice. Hans van Vliet, 3rd edition.

        Download course syllabus as PDF



1. W. El Hajj Chehade, A. Radermacher, A. Cuccuru, S. Gérard and F. Terrier. Automating the generation of platform specific models. Fourth IEEE International workshop UML&AADL, Potsdam, Germany, June 2009.

2. W. El Hajj Chehade, A. Radermacher, S. Gérard and F. Terrier. Detailed Real-time Software Platform Modeling. 17th Asia Pacific Software Engineering Conference (APSEC), Sydney, Australia, December 2010.

3. W. El Hajj Chehade, A. Radermacher, F. Terrier, B. Selic and S. Gérard. A Model-Driven Framework for the Development of Portable Real-Time Embedded Systems. 16th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS), Las Vegas, USA, 2011. 

4. W. El Hajj Chehade, R. Abdel Kader. A Model-Driven Approach for the Validation of RTOS Constraints in Real-time Application Models. International Journal of Applied Engineering Research. ISSN 0973-4562 Volume 12, Number 5 (2017) pp. 622-631.

Research Interests

Multitasked software: Studying the use of model driven engineering techniques to reduce the development and portability cost of multitasked systems.

Real-time Operating Systems (RTOS): Investigating the characteristics of RTOSs and trying to capture these characteristics in platform models to enable a multiplatform deployment of multitasked systems.


- Member of the Lebanese Association for the Advancement of Science (LAAS)

- Member of the committee responsible for the preparation of the ABET self-study Report of the Computer Science Program.

- Coordinator of the Computer Science Program Advisory Board