Dr.Abdallah Mohamed

"Education is the kindling of a flame,
              not the filling of a vessel." - Socrates

 

Menu

About me

Welcome to my page. My name is Abdallah Mohamed. I received my Ph.D. degree in Software Engineering with emphasis on Decision Support Systems for component-based software development from the University of Calgary in Canada. I am currently an instructor of Computer Science at the University of British Columbia - Okanagan Campus. I teach the courses listed below. My research is mainly focused on decision support systems especially for software development.

Teaching

Research

My research focuses on decision support systems (DSS). This involves studying and developing novel methodologies that integrates concepts and techniques, such as optimization methods and expert systems, to support informed decision-making. Such methodologies could be used when decisions are to be made in complex, uncertain, and/or dynamic environments.

My current interest is in using DSS to foster quality and creativity in higher education. I have been involved in several initiatives that investigate and propose techniques and technologies that can be used to improve the current state of practice of higher education learning, see here and here (must be on UBC VPN) for example. The ultimate aim is to improve the learning experiences of students.

Projects that would interest me include, for example, building tools that help students understand and analyze complex concepts (e.g. algorithms, data structures, etc.), or creating games or apps that imporove student motivation and success. There are many other ideas, some of which can be found HERE. If you have other ideas to improve the teaching/learning practices at UBC-O or other universities, I would be happy to discuss it with you and investigate possible ways to secure the resources required to implement this idea.

In the past, I have developed DSS techniques in the area of Software Engineering. For example, I have developed an approach that integrates expert systems along with optimization techniques for analyzing the impact of software component mismatches when integrated into different software systems. I have also developed a novel technique that can be used to generate diversified solution alternatives for optimization-based DSS systems.

Selected Projects

Personalized, Expandable Learning Modules
A learning portable with contents that can be customized to learner's needs. Learners can quickly switch the customization settings to compare-and-contrast content (e.g. syntax: Java vs Python, or discipline: Math vs Physics).
Can be accessed via UBC VPN at: learncoding.ok.ubc.ca
Motivation Focused Learning Portal
A learning platform that uses gamification and dopamine-rewards to stimulate learners’ intrinsic motivation.
Under development.
Can be accessed via UBC VPN at: nuteach.ok.ubc.ca
TA Allocator
An optimization-based decision support system for allocating Teaching Assistants (TAs) to courses and labs. The system uses linear integer programming and considers a variety of soft and hard constraints.
Can be accessed within CMPS department
Long-Term Course Planner
An optimization-based interactive decision support system to help undergraduates create long-term course plans. The system uses an intuitive interface for visually constructing course plans via drag-and-drop functionality. Once initial plan is in place, students can request the system to optimize the plan using mathematical optimization to generate alternative course plans based on students’ preferences and university regulations.
Availability: end 2024
Generative AI in Education
Studies the use of generative AI to support learning. Current projects include studying current trends, using AI as a Tutor, using AI to genarate and answer questions.
Availability: some results are published, some will be available as online tools in 2025.
Equity, Diversity, and Inclusion
Studies that aim to identify and address equity, diversity, and inclusion issues in Computer Science at UBC-O and elsewhere.
Availability: soon.

Useful Links

Contact

University of British Columbia (Okanagan)
Irving K. Barber Faculty of Science
1177 Research Road, SCI-2ooB
Kelowna, B.C., Canada, V1V 1V7
Phone: 250-807-8247
E-Mail:
Website: https://cmps-people.ok.ubc.ca/abdalmoh