About

Hello! My name is Paul Akiki, and I'm a Christian and a computer scientist from the Land of the Cedars, Lebanon. I'm an Assistant Professor in the Department of Computer Science at Notre Dame University – Louaize. I teach a variety of computer science courses, which are listed here.


I hold a PhD degree from the School of Computing and Communications at The Open University in the United Kingdom. My research work is in the field of Software Engineering, with a focus on adaptive software systems. My research publications are listed here.


I have a diverse set of skills and experience in designing and developing desktop, web, and mobile applications. A set of selected software projects that I've worked on are listed here. My mother tongue is Lebanese (Arabic). I'm primarily English-educated, and French is my second foreign language.

Resume

Education

2023

PhD in Computer Science

2023
The Open University, United Kingdom
2011

Master of Science in Computer Science

2011
Notre Dame University – Louaize, Lebanon
2008

Bachelor of Science in Computer Science

2008
Notre Dame University – Louaize, Lebanon

Experience

2023 – Present

Assistant Professor of Computer Science

2023 – Present
Notre Dame University – Louaize, Lebanon
2011 – 2019, 2023

Computer Science Instructor

2011 – 2019, 2023
Notre Dame University – Louaize, Lebanon
2009 – 2011

Software Developer

2009 – 2011
SoftMachine, Lebanon

Academia: Teaching

  • All
  • Sophomore
  • Junior
  • Senior

Program Design and Data Abstraction I - II

These two courses introduce the fundamentals of computer programming as well as software design and development from an object-oriented perspective using the C++ language.

Computer Programming I - II

These two courses introduce the fundamentals of computer programming as well as software design and development from an object-oriented perspective using the VB.NET language.

Introduction to Databases

This course covers fundamental concepts related to designing and implementing databases (tables, relationships, and queries) using the SQL Server database management system.

Data structures

This course covers different data structures with an emphasis on complexity analysis. Topics include algorithm analysis, linked lists, stack, queue, trees, heaps, hashing, sorting, and graph algorithms.

System Analysis and Design

This course provides a comprehensive coverage of traditional structured analysis, object-oriented concepts, and agile methods approach of systems analysis and design.

Web Design and Internet Computing

These two courses cover building web applications using both client-side (HTML5, CSS3, JavaScript, jQuery, AJAX, Bootstrap) and server-side (SQL Server and ASP.NET using C#) technologies.

Parallel and Distributed Computing

This course introduce the fundamentals of parallel and distributed computing. Topics include concurrency, asynchrony, parallel programming, GPU programming, MPI, and Apache Spark.

Introduction to Image Processing

This course introduces the fundamentals of image processing. Topics include image enhancement, color models, image and video compression, morphological processing, and segmentation.

Academia: Publications

  • All
  • Journal
  • Conference
  • Workshop
  • Book Chapter
2023

Modelling Software Tasks for Supporting Resource-Driven Adaptation

Paul Akiki, Andrea Zisman, and Amel Bennaceur

Lecture Notes in Business Information Processing (LNBIP), Springer

2022

SERIES: A Task Modelling Notation for Resource-driven Adaptation

Paul Akiki, Andrea Zisman, and Amel Bennaceur

International Conference on Enterprise Information Systems (ICEIS)

2021

Work With What You've Got: An Approach for Resource-driven Adaptation

Paul Akiki, Andrea Zisman, and Amel Bennaceur

IEEE Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)

2021

Towards an Approach for Resource-Driven Adaptation

Paul Akiki

ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)

2020

EUD-MARS: End-user Development of Model-driven Adaptive Robotics Software Systems

Pierre Akiki, Paul Akiki, Arosha Bandara, and Yijun Yu

Science of Computer Programming, Elsevier

2014

A Real-Time Merging Process for Multi-view Video Coding

Paul Akiki and Hoda Maalouf

IEEE Mediterranean Electrotechnical Conference (MELECON)

2011

A Two-Stage Encoding Scheme for Holographic Data Transmission

Paul Akiki and Hoda Maalouf

IEEE FTRA International Conference on Multimedia and Ubiquitous Engineering (MUE)

Industry: Skills

Programming Languages

C#, C++, VB.NET, JavaScript, Java, Python

Frameworks

.NET, .NET Framework, Bootstrap

Integrated Development Environment

Visual Studio, Android Studio, PyCharm

Markup and Style Languages

XAML, HTML5, CSS3, XML

Database Management Systems

SQL Server, SQLite, Access

Query Languages

SQL, LINQ

Libraries

jQuery, AJAX

Modeling Languages

UML

Reporting Tools

Crystal Reports

Industry: Selected Software Projects

2018

Aliment Plus (Nutrition Management)

This software application supports dietitians in managing their daily clinical activities, as well as generating diets with balanced values of the nutrients.

2017

Jasmine (Cash Flow Management)

This software application offers an innovative UI and reports for allowing an enterprise to manage its cash flow.

2011

Argus (ERP System)

This ERP system manages various enterprise activities by offering modules such as Accounting, Inventory, Sales, Purchases, Payables, and Receivables.

2011

DenPro (Dental Practice Management)

This software application supports dentists in managing their daily dental practice activities.

Contact

Location:

Notre Dame University – Louaize, Zouk Mosbeh, Lebanon

Call:

+961 9 218950 (ext. 2083)

captcha

Bible passage of the day

The Work of the Holy Spirit (John 16 : 1 - 15)

1I have said all these things to you to keep you from falling away. 2They will put you out of the synagogues. Indeed, the hour is coming when whoever kills you will think he is offering service to God. 3And they will do these things because they have not known the Father, nor me. 4But I have said these things to you, that when their hour comes you may remember that I told them to you. I did not say these things to you from the beginning, because I was with you. 5But now I am going to him who sent me, and none of you asks me, 'Where are you going?' 6But because I have said these things to you, sorrow has filled your heart. 7Nevertheless, I tell you the truth: it is to your advantage that I go away, for if I do not go away, the Helper will not come to you. But if I go, I will send him to you. 8And when he comes, he will convict the world concerning sin and righteousness and judgment: 9concerning sin, because they do not believe in me; 10concerning righteousness, because I go to the Father, and you will see me no longer; 11concerning judgment, because the ruler of this world is judged. 12I still have many things to say to you, but you cannot bear them now. 13When the Spirit of truth comes, he will guide you into all the truth, for he will not speak on his own authority, but whatever he hears he will speak, and he will declare to you the things that are to come. 14He will glorify me, for he will take what is mine and declare it to you. 15All that the Father has is mine; therefore I said that he will take what is mine and declare it to you.