James Vallino

James Vallino


Research Interests

  • Software engineering education
  • Design patterns
  • Objected-oriented design
  • Engineering of real-time and embedded software systems
  • Software as a component in safety-critical systems
  • Concurrent systems
  • Augmented and virtual reality systems


Dr. Vallino graduated with a B.E. in Mechanical Engineering from The Cooper Union, New York, NY in 1975. He continued with graduate work in Electrical and Computer Engineering receiving an M.S. degree in 1976 from the University of Wisconsin, Madison, WI. From 1976 until 1993 he worked in industry in a range of positions in small and large companies doing product development and industrial research. Dr. Vallino's responsibilities included both hardware and software development at AT&T Bell Laboratories, Siemens Corporate Research, and AVL. On the software side, where his primary interest lies, he worked on projects across the entire spectrum of software development. These projects included microcode for a graphics processor, business terminal firmware, real-time medical image processing, data acquisition and communications protocols for process control and a presentation graphics application suite.

In 1993, Dr. Vallino returned to academic life receiving both an MS (1995) and PhD (1998) in Computer Science from the University of Rochester, Rochester, NY. His dissertation research applied computer vision techniques to the registration problem in augmented reality systems. He joined the RIT faculty in 1997 initially with a joint appointment between Computer Science and Software Engineering. In 2002, he became a full-time member of the Department of Software Engineering. From 2010 to 2015, he was the department chair in software engineering leading the department through the process of converting from a quarter to a semester academic calendar. After his term as department chair ended in June 2015, he assumed the new role of Undergraduate Program Director.

He enjoys teaching the lower-division software design, and the real-time and embedded systems courses. If he can infect his students with his enthusiasm for designing software systems, and get them to create more cohesive classes he feels like he has been successful. On the fun side, he enjoys a number of outdoor activities including bicycling, cross-country skiing, and hiking/walking. He plays a very decent game of racquetball, and he and his wife regularly cut the rug taking ballroom dance classes. He is looking forward to a few years from now when he will have the time to move his woodworking skills from dabbler to something more advanced.

Recent Publications

Michael J. Lutz, J. Fernando Naveda, and James R. Vallino. 2014. "Undergraduate software engineering."Commununications of the ACM 57, 8 (August 2014), 52-58. DOI=10.1145/2632361

Michael J. Lutz, J. Fernando Naveda, and James R. Vallino. 2014. "Undergraduate Software Engineering: Addressing the Needs of Professional Software Development." ACM Queue 12, 6, pages 30 (June 2014), 10 pages. DOI=10.1145/2636163.2653382

J. Vallino, "Ownership of Artifacts and Intellectual Property for Software-Intensive Capstone Design Projects," 2014 Capstone Design Conference, Columbus, OH. June 2014.

M.Lukowiak, etal, "Cybersecurity Education: Bridging the Gap Between Hardware and Software Domains,"ACM Transactions on Computing Education, v14n1, March 2014.

D. Krutz and J. Vallino, "Experiencing Disruptive Behavior in a Team Using 'Moles'," Proceedings of 2013 Frontiers in Education Conference, Oklahoma City, OK. October 2013.

J. Vallino, "What Should Students Learn in Their First (and Often Only) Software Engineering Course?,"Proceedings of 2013 Conference on Software Engineering Education and Training, San Francisco, CA. May 2013.

L. Werner, etal, "Software Engineering Education via the use of Corporate-Sponsored Projects: A Panel Discussion of the Approaches, Benefits, and Challenges for Industry-Academic Collaboration," Proceedings of 2013 Conference on Software Engineering Education and Training, San Francisco, CA. May 2013.

M. Lutz, etal, "Instilling a Software Engineering Mindset through Freshman Seminar," Proceedings of the 2012 Frontiers in Education Conference, Seattle, WA. October 2012.

M. Lukowiak, etal, "Developing an Applied, Security-Oriented Computing Curriculum," Proceedings of 2012 ASEE Annual Conference, San Antonio, TX. June 2012.

J. Vallino, "Cutting Across the Disciplines," IEEE Computer, vol. 43, no. 4, pp. 87-89, Apr. 2010.