Dr. Marcus T. Okafor
Assistant Professor in the Department of Computer Science, guiding students through algorithms and data structures fundamentals.

Dr. Marcus T. Okafor
Assistant Professor – School of Engineering & Technology
About Marcus Okafor
Marcus Okafor is an Assistant Professor in the Department of Computer Science at International University Canada, where he teaches and supports students across the School of Engineering & Technology. His academic work focuses on algorithms and data structures, examining the fundamental computational techniques and data organization methods that underpin efficient software solutions across all areas of computing.
Throughout his early academic career, Marcus Okafor has built a teaching approach grounded in strong conceptual foundations, helping students understand not just how to implement common algorithms and data structures, but why certain approaches perform better than others for specific problem types. He encourages students to develop algorithmic thinking that transfers across programming languages and application domains.
In his courses, Marcus Okafor draws on algorithm analysis case studies, data structure implementation frameworks, and current research in computational efficiency to help students build foundational technical skills. Students explore topics such as sorting and searching algorithms, tree and graph data structures, algorithmic complexity analysis, and problem-solving strategies for technical interviews and real-world software challenges.
As an Assistant Professor within the Department of Computer Science, Marcus Okafor also supports curriculum development that provides students with the foundational computer science knowledge needed for further specialized study. He works closely with senior faculty across the School of Engineering & Technology to ensure that coursework prepares students for both academic advancement and industry technical assessments.
Marcus Okafor is especially attentive to helping students develop strong problem-solving habits, recognizing that algorithmic thinking skills transfer directly to technical interviews and real-world software engineering challenges. He designs coursework that includes substantial practice with algorithmic problem-solving exercises.
Recognizing that many of his students are working professionals studying online, Marcus Okafor structures his courses with accessible algorithm explanations, clear complexity analysis frameworks, and consistent opportunities for applied practice. His approach to online teaching emphasizes building a strong computational foundation that supports further computer science study and career advancement.
Students who study under Marcus Okafor often highlight his ability to make algorithms and data structures feel approachable and genuinely useful for practical software development. His long-term goal as an educator is to help students develop the foundational technical skills needed to succeed in computer science, software development, and technical engineering careers.
Academic Qualifications
Ph.D. in Computer Science
M.A. in Computer Science
B.A. in Computer Science
Research Interests
Contact Information's
Contact Information's
Professional Experience
Marcus Okafor has focused his early academic career on algorithms and data structures, guiding students through foundational computational thinking and problem-solving skills. He supports learners building careers in computer science and software development.







