Andres Bejarano
Contact: abejara[at]purdue[dot]edu
About Me

I am an Assistant Professor or Practice in the Department of Computer Science at Purdue University. You can find additional information in my Statement of Research, Statement of Teaching, and Statement of Diversity.

I earned my Ph.D. in Computer Science while being a member of the Computer Graphics and Visualization Lab at Purdue. My advisor was Christoph Hoffmann. My research and development interests are in Computer Graphics, Geometry, and Scientific Visualization.



Looking for concepts and ideas to enhance our understanding of Computer Graphics, Geometry, and Visualization.

Software Development

Putting ideas into reality using algorithms and computing power to the point to make them available to the public.


I look forward to working with teams where collaboration and sharing ideas are encouraged. Unity makes strength.

Graphics and Geometry

I'm interested in Computer Graphics, Computational Geometry, Polygon Processing, and Mesh Manipulation.


“Those who cannot remember the past are condemned to repeat it.” - George Santayana. I truly believe that.


I try to keep at least one unsolved problem in my mind. It helps me to see the big picture. Questions precede ideas.


  • Purdue University, IN, USA
    Ph.D. in Computer Science
    August 2014 - May 2020
  • Purdue University, IN, USA
    M.Sc. in Computer Science
    August 2014 - May 2017
  • Universidad del Norte, Barranquilla, Colombia
    Master in Systems Engineering and Computation
    February 2009 - November 2012
  • Universidad del Norte, Barranquilla, Colombia
    Bachelor in Systems Engineering
    January 2004 - March 2009


  • Department of Computer Science, Purdue University
    Assistant Professor of Practice

    Teaching core courses for the Computer Science, Data Science, and Artificial Intelligence programs. Mentoring students and undergraduate research groups on Theoretical Computer Science, Artificial Intelligence, and Geometry Processing.

    August 2022 - Present
  • Department of Computer Science, Purdue University
    Visiting Assistant Professor

    Taught core courses for the undergraduate Computer Science and Data Science programs.

    August 2020 - August 2022
  • Rosen Center for Advanced Computing, Purdue University
    Research Associate

    Senior Software Engineer for different research and data sharing platforms based on HubZero, including Datacenterhub, CCEHUB, Pharmahub, and DEEDS.

    May 2016 - May 2020
  • DirectX Driver Development Team, NVIDIA Co.
    Software Engineer Intern

    Worked on tools for fast DirectX 11/12 APIC trace debugging.

    May 2018 - August 2018
  • Department of Computer Science, Purdue University
    Graduate Teaching Assistant

    Served as GTA for CS251 - Data Structures and Algorithms, and CS334 - Fundamentals of Computer Graphics.

    August 2014 - May 2016
  • Department of Systems Engineering and Computation, Universidad del Norte
    Research Assistant

    Worked on a research project focused on low-cost smart home environments based on embedded systems and mobile user interfaces.

    March 2014 - February 2015
  • Information Technology and Communications Office, Universidad del Norte
    Software Engineer

    Assisted on data management tasks for student registration and user authorization requests. Managed multimedia servers and antispam services.

    September 2011 - November 2011
  • Department of Systems Engineering and Computation, Universidad del Norte
    Adjunct Professor

    Served as professor for Algorithms and Programming, Data Structures, Algorithms Analysis, Multimedia, Mobile Programming and Fundamentals of Computer Graphics courses. Mentored student groups on Computer Graphics and Game Development.

    July 2010 - June 2014
  • Department of Civil Engineering, Universidad del Norte
    Research Assistant

    Worked on tools for managing and processing data from surveys related to user travel preferences.

    January 2009 - December 2009

Projects & Publications