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
2011
Master of Science in Computer Science
2011
2008
Bachelor of Science in Computer Science
2008
Experience
2023 – Present
Assistant Professor of Computer Science
2023 – Present
2011 – 2019, 2023
Computer Science Instructor
2011 – 2019, 2023
2009 – 2011
Software Developer
2009 – 2011
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
Modelling Software Tasks for Supporting Resource-Driven Adaptation
Lecture Notes in Business Information Processing (LNBIP), Springer
SERIES: A Task Modelling Notation for Resource-driven Adaptation
International Conference on Enterprise Information Systems (ICEIS)
Work With What You've Got: An Approach for Resource-driven Adaptation
IEEE Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)
Towards an Approach for Resource-Driven Adaptation
ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE)
EUD-MARS: End-user Development of Model-driven Adaptive Robotics Software Systems
Science of Computer Programming, Elsevier
A Real-Time Merging Process for Multi-view Video Coding
IEEE Mediterranean Electrotechnical Conference (MELECON)
A Two-Stage Encoding Scheme for Holographic Data Transmission
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
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.
Jasmine (Cash Flow Management)
This software application offers an innovative UI and reports for allowing an enterprise to manage its cash flow.
Argus (ERP System)
This ERP system manages various enterprise activities by offering modules such as Accounting, Inventory, Sales, Purchases, Payables, and Receivables.
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
Email:
paul.akiki@ndu.edu.lb
Call:
+961 9 218950 (ext. 2083)
Bible passage of the day
Mary Visits Elisabeth (Luke 1 : 39 - 56)
39In those days Mary arose and went with haste into the hill country, to a town in Judah, 40and she entered the house of Zechariah and greeted Elizabeth. 41And when Elizabeth heard the greeting of Mary, the baby leaped in her womb. And Elizabeth was filled with the Holy Spirit, 42and she exclaimed with a loud cry, "Blessed are you among women, and blessed is the fruit of your womb! 43And why is this granted to me that the mother of my Lord should come to me? 44For behold, when the sound of your greeting came to my ears, the baby in my womb leaped for joy. 45And blessed is she who believed that there would be a fulfillment of what was spoken to her from the Lord." 46And Mary said, "My soul magnifies the Lord, 47and my spirit rejoices in God my Savior, 48for he has looked on the humble estate of his servant. For behold, from now on all generations will call me blessed; 49for he who is mighty has done great things for me, and holy is his name. 50And his mercy is for those who fear him from generation to generation. 51He has shown strength with his arm; he has scattered the proud in the thoughts of their hearts; 52he has brought down the mighty from their thrones and exalted those of humble estate; 53he has filled the hungry with good things, and the rich he has sent away empty. 54He has helped his servant Israel, in remembrance of his mercy, 55as he spoke to our fathers, to Abraham and to his offspring forever." 56And Mary remained with her about three months and returned to her home.