John David Dionisio profile photo

John David Dionisio

Professor of Computer Science


Seaver College of Science and Engineering



Image for publication on Programming with JavaScript: Algorithms and Applications for Desktop and Mobile Browsers: Algorithms and Applications for Desktop and Mobile BrowsersImage for publication on The JavaScript Programming Language



photos photos photos photos




Phone: 310.338.5782
Office: Doolan Hall 106

John Dionisio is a Professor in the Department of Electrical Engineering and Computer Science at LMU. He started teaching part-time at LMU in 2002, joining the faculty full-time in 2004. Prior to that, Dr. Dionisio was a part of the Medical Imaging Informatics group at UCLA, which he had joined shortly after receiving his Ph.D. in computer science from the same institution in December, 1996. Dr. Dionisio also works as a consultant and software developer in local industry (a.k.a. Silicon Beach). From 2002 to 2012 he helped develop health care information systems with Medaxis Corporation, a company he co-founded. Since then, he has done work for DataPop (now Criteo) in Culver City, Friendbuy in Los Angeles, and Toku Technologies in West LA. Dr. Dionisio is a member of the Association for Computing Machinery (ACM) with special interests in computer-human interaction (SIGCHI), computer graphics (SIGGRAPH), and computer science education (SIGCSE).


University of California at Los Angeles

Ph.D., Computer Science


University of California at Los Angeles

M.A., Computer Science


Loyola Marymount University

B.Sc., Computer Science


Areas of Expertise

Computer ScienceInteraction DesignComputer Graphics

Industry Expertise

  • Computer Software
  • Research
  • Education/Learning


  • Medaxis Corporation

Event Appearances


Beyond Biology 2010  Washington, DC



CMSI 186: Programming Laboratory

This course seeks to advance students’ programming knowledge and experience in multiple directions: a new language and paradigm; increased programming problem size and complexity; and more rigorous testing and validation.

view more

CMSI 371: Computer Graphics

This course explores the computer science subfield of computer graphics the study and development of algorithms for synthesizing, manipulating, and displaying visual information.

view more

CMSI 185: Computer Programming

This course introduces you to the art and craft of computer programming, and in so doing seeks to also expose you to the discipline of computer science and the mindset of computational thinking.

view more

CMSI 370: Interaction Design

This course explores the computer science subfield of interaction design (IxD), a.k.a. computer-human (or human-computer) interaction (CHI/HCI). IxD seeks to understand human behavior when interacting with computing systems and studies metrics, techniques, and theories for achieving effective interaction.

view more

HNRS 222: Research & Exhibition

This course introduces you to academic research and creative work.

view more


3D Virtual worlds and the metaverse: Current status and future possibilities | ACM Computing Surveys (CSUR)


Moving from a set of independent virtual worlds to an integrated network of 3D virtual worlds or Metaverse rests on progress in four areas: immersive realism, ubiquity of access and identity, interoperability, and scalability. For each area, the current status and needed developments in order to achieve a functional Metaverse are described.

view more
Standards-based grading: Preliminary studies to quantify changes in student affective and cognitive behaviors | Proceedings of IEEE Frontiers in Education (FIE) 2012


Assessing student learning is a key component to education. Most institutions assess learning using a score-based grading system. Such systems use multiple individual assignment scores to produce a cumulative final course grade, which may or may not represent what a student has learned.

view more
Improving the computer science in bioinformatics through open source pedagogy | ACM SIGCSE Bulletin


Bioinformatics relies more than ever on information technologies. This pressures scientists to keep up with software development best practices. However, traditional computer science curricula do not necessarily expose students to collaborative and long-lived software development.

view more
An open source software culture in the undergraduate computer science curriculum | ACM SIGCSE Bulletin


Open source software has made inroads into mainstream computing where it was once the territory of software altruists, and the open source culture of technological collegiality and accountability may benefit education as well as industry. This paper describes the Recourse project, which seeks to transform the computer science undergraduate curriculum through teaching methods based on open source principles, values, ethics, and tools.

view more
StructConsult: Structured Real-Time Wet Read Consultation Infrastructure to Support Patient Care | Studies in Health Technology and Informatics


Our research addresses how to improve physician to physician communication of patient information, and how to prevent lapses of patient care as they are referred to other clinicians within the healthcare system. The wet read consultation is defined as a rapid response to a clinical question posed by a referring physician to a clinical specialist.

view more