Professor Emeritus Thomas Marlowe
The Seton Hall community is invited to hear Thomas J. Marlowe, Ph.D., Professor Emeritus of Mathematics and Computer Science, present the keynote address, Four Principles of Software Engineering, remotely as part of the UPS Computer Information Technology Lecture Series at 5:30 p.m. on Friday, April 16, at William Paterson University College of Sciences and Health, Department of Computer Science.
The UPS Computer Information Technology Lecture Series is made possible by a generous grant from the UPS Foundation of UPS. This lecture series is open to everyone in the Seton Hall community. To attend, participants must register here.
"I will present informal but key principles of software engineering—four principles and two meta-principles—in an interactive format to the extent this can be managed. I look at preparing for development, following up on development, dealing with development, and learning from development, both specifically software development and problem-solving more generally," said Marlowe.
He shared that he considers the importance both of content knowledge and of "soft skills"—communication, teamwork, leadership, critical thinking and that these principles are method-agnostic, although he touches on traditional, agile, and hybrid approaches, and briefly on more recent developments.
"Whether you are looking to work in software engineering, or in information technology, cybersecurity, data analytics, or technical management, or pursue a different path, and whether you are headed to a professional career or graduate school, these guidelines provide insights for lifelong learning, critical thinking, and career success," explained Marlowe.
Before his retirement in Fall 2020, Marlowe served as coordinator of the computer science program from 1990 to 2017, until entering phased retirement. He holds a B.S and M.S in Mathematics from Seton Hall University, as well as an M.S. in Computer Science, a Ph.D. in Computer Science, and a Ph.D. in Mathematics, all from Rutgers University.
Marlowe has authored more than 100 refereed papers in a variety of fields, with many collaborators. His research interests have over the years included software engineering, collaboration (including risk analysis, intellectual property issues, and development structures and processes), language support for real-time systems, program optimization and analysis, software engineering, and computer science pedagogy (including problem-solving and critical thinking), as well as topics in mathematics and in information science and technical management. Many of his recent publications and presentations focus on software engineering and interdisciplinary studies, sometimes combined. He continues to teach upper-level courses at Seton Hall.