Francis T. Marchese
Pace University
Computer Science Department
Email: fmarchese@pace.edu, ftmarchese@yahoo.com
Web page: http://csis.pace.edu/~marchese
Phone: 212 346-1803
POSITIONS
Academic Positions
Professor, Computer Science Department,
Associate
Professor, Computer
Science Department,
Assistant
Professor, Computer
Science Department,
Adjunct
Assistant Professor,
Astronomy, Borough of
Adjunct
Assistant Professor,
Physical Chemistry and Nursing Chemistry Laboratories,
Instructor, Introduction to Chemistry (Lecture),
Instructor, Physical Chemistry Laboratory,
Instructor, Computational Methods,
Graduate Lecturer, Chemistry Department,
Graduate
Teaching Assistant, Chemistry
Department, University of
Graduate
Teaching Assistant, Chemistry
Department,
Administrative Positions
Center
for Advanced Media (CAM),
Founder and co-Director, 2000 to present.
The
Center for Advanced Media (CAM) was founded in 2001 to foster basic and applied
research collaborations among Pace faculty, and make a visible connection
between
Pace
Digital Art Gallery,
Founder and co-Director, 2003 to present.
http://www.pace.edu/DigitalGallery
The goal of Pace’s Digital Gallery’s is to foster the
creation and understanding of digital art for the benefit of
EDUCATION AND TRAINING
Postdoctoral Research, Theoretical
Chemistry
Chemistry Department,
Advisor: David L. Beveridge
Research Area: Quantum and
statistical mechanical studies of liquids and aqueous solutions.
Ph.D., Theoretical Chemistry
Advisor: Hans H. Jaffé
Dissertation: CNDO/S Studies of Molecular Polarizabilities and Two-Photon Absorptivities
M.S., Chemistry
Advisor: Janet E. Del Bene
Thesis: A Comparative Analysis of the Hydrogen Bond
in Dimers Containing Substituted Carbonyl Compounds
B.S., Natural Science
HONORS
Kenan Award for Outstanding Teaching, Pace University, Recipient 1992
Carnegie
Foundation Excellence in Teaching Award, Nominee, 1992, 1993
Excellence
in Research Award,
SERVICE
Professional Service
Organizing
Committee, Information Visualization
(IV ‘09) Conference (
Organizing
Committee, Information Visualization
(IV ‘08) Conference (
Symposium
Co-Chair, Visualization in Software Engineering, IV ‘08 Conference, 2008.
Program
Committee: Third International
Workshop on Requirements Engineering Visualization (REV’08), (
Program
Committee, Information Visualization
(IV’07) Conference (
Program
Committee: Second International
Workshop on Requirements Engineering Visualization (REV’07), (
Program
Committees, Information
Visualization (IV’03 to IV‘06) Conferences (
Organizer and
Chair, Conference on Understanding
Images, 1993.
The purpose of this conference was to bring together a breadth of disciplines, including physical, biological, computational sciences, technology, art, psychology, philosophy, and education, to define and discuss the issues essential to image understanding within the computer graphics context.
University Service
Pace University
Co-founding faculty member of the
Pace University Computer Science Department at Pace’s downtown
Other
President, Inter-dormitory Council (1970-71). At the request
of the University Board-of-Trustees, surveyed the entire student population as
to their interest in coed visitation. Mobilized faculty and
students to canvas over 92% of the student population to create a statistically
meaningful survey. Three years later
Chairman,
Academic Affairs Committee of Student Government (1970-71). Initiated,
organized and executed not only the first systematic, objective faculty
evaluation of faculty by students at
Editor, Yearbook, 1969-70, 1970-71. Delivered
two complete yearbooks on time. Managed all aspects of
product (including design, layout, and photography) and process (including
scheduling, staff, and budgets).
Additional: Student newspaper (reporter and editorial
cartoonist), freshman track team (member), varsity track team (manager),
university band, cheerleader, radio station (DJ), publications board.
Chair, Communications Board
Member, Executive Committee, University Senate
Member, Executive Committee, Graduate Student Council
Member, Executive Vice President for Academic Affairs Search
Committee
Notable
“Reasoning and Representation: the Sketching of
Organic Chemical Reaction Mechanisms.” Referred position paper for ACM CHI 2006
Workshop entitled “Sketching” Nurturing Creativity: Commonalities in Art,
Design, Engineering, and Research, April 2006 (
"Abstraction, Design and the
Synthesis of (Molecular) Objects." Refereed presentation at the Conference on the
Philosophy of Models and Simulations, June 2006 (Paris, France).
“Text and (con)Text in Molecular
Visualization.” Oral presentation, ACS National Meeting,
Other
“An Augmented Wiki
for Interactive Scientific Visualization and Evolutionary Collaboration.” Referred presentation at XTech 2007: “The Ubiquitous Web,” May 2007, (
“CrystalDome:
A Projected Hemispherical Display with a Gestural
Interface Referred presentation at The 11th International Conference
information Visualization IV'07 (
“Fostering Asynchronous
Collaborative Visualization.”
Referred presentation at The 11th International Conference information
Visualization IV'07 (
“The Making of Trigger and the Agile Engineering of Artist-Scientist
Collaboration.” Referred
presentation at The Tenth International Conference on Information
Visualization: IV'06 (
“Plato’s Cave: an Image Stream Installation within an
Office Setting.” Referred presentation at The Eighth International Conference on Information Visualization: IV’04 (
“Dynamically
Binding Image to Text for Information Communication.” Referred presentation at The Eighth International Conference on Information Visualization: IV’04 (
“Adapting Single-User Visualization
Software for Collaborative Use.”
Referred presentation at The Seventh
International Conference on Information Visualization: IV’03 (
“A Stereographic Table for Biomolecular Visualization.” Referred presentation at The Sixth International Conference on
Information Visualization: IV’02
(
“OpGlyph: A Tool for
Exploring Op Art Representation of Height Field and Vector Field Data.” Referred presentation at The
Working Conference on Advanced Visual Interfaces: AVI 2002 (
“Teaching Computer Graphics with
Spreadsheets.” Referred
presentation at the ACM SIGGRAPH 98 Conference.
M.S. THESES DIRECTED
1.
“Building an
Ad-Hoc Windows Cluster for Scientific Computing,” Andreas Zimmer, 2006.
2.
“CommonWall: A Fulltime Video Conferencing System,” Sawipa Sakulchareon, 2003.
3.
“A Peer-to-Peer
Collaborative 3D Virtual Environment for Visualization,” Yi Pan, 2003.
4.
“Crystal Dome : An Omni-directional Display,” Jonas Borjessen, 2001.
5.
"Using
Authoring Software to Create a Multimedia Application," Bo Wang, 1997
6.
"MoVideo-An Interactive System for Creating Molecular Video
Sequences," John Lochney, 1993.
7.
"Distributed
Molecular Rendering," Jovan Rokvic, 1993.
8.
"Colorspace
for Molecular Visualization," Jennifer Polack, 1993.
9.
"Corporate
World: An Artificial Life Modeling Approach for Examining Corporate Behavior in
Various Economic Environments Within a Specific Industry," Desmond B.
Knower, 1993.
10. "Cellular Automata Simulations of
Animal Coat Patterns," Thorunn Sigfusdottir, 1993.
11. "Soft Shadowing for Molecular Graphics,"
Bruce Williams, 1992.
12. "Use of Fractal Algorithms to
Generate Terrain Models," Con Sweeney, 1992.
13. "Simulation of Erosion Using
Cellular Automata," Anoop Kumar, 1991.
14. "Network Simulation with Cellular
Automata," Michael Gora, 1991.
15. "Graphics Script Interpreter,"
16. "
17. "A Generic UNIX Workstation in an
Education/Research Environment: Analysis, Design and Implementation," Jean
F. Coppola, 1990.
F. T. Marchese,
Grant to found
S.M. Merritt, F. T. Marchese,
D.
ACADEMIC DEVELOPMENT
Degrees Developed
MS in
Software Design and Engineering,
2004 (with Sotiris Skevoulis)
BA in
Computer Science and Art (with
members of the Department of Fine Arts)
Courses Initiated and Developed
Graduate
This seminar examines the methodologies used in
design, documentation, verification, implementation, validation, performance,
evaluation and maintenance for the development of large software systems.
Methodologies included are structured programming and walk-thrus,
top-down modular design, proof of correctness and automated testing techniques.
Seminar participants will design and implement large modular software systems
using techniques chosen or evolved from those presented.
Algorithms, data structures and hardware related to
computer graphics and image processing. Topics covered are: vector, curve and
character generation; interactive display processors, graphical data
structures, graphic languages; the mathematics of three dimensions, projections
and the hidden-line problems; two-dimensional image processing algorithms,
enhancement and coding.
Distributed computing systems have become pervasive. From clusters to internet-worked computers, to mobile machines, distributed systems are used to support a wide variety of applications. This course introduces the principles and foundations of distributed systems and applications. The following are the objectives of this course:
Ø In depth understanding of core concepts of distributed computing, including study of practical techniques for building system support for distributed applications.
Ø Construction of distributed applications and supporting system components by doing project work.
Ø Understanding of current research results in one or more areas of distributed systems.
This course covers solutions to the problems associated with time, replication, transactions, concurrency control, fault tolerance and security issues. Distributed computing architectures will be examined, component models, and emerging areas of research such as agents and distributed databases will be introduced. In addition, the course covers distributed computing models including sockets, remote procedure calls, JRMI, CORBA and DCOM/COM distributed objects models. We also contrast and compare their benefits and shortcomings, and provide practical advise on selecting and developing applications for these models. We will describe ways of developing large-scale applications based on components. The component model is extended to deal with agent based systems and mobile components, and an overview of agent architectures, types and applications is finally developed towards the end of the module.
This course covers the design, authoring, and
presentation of hypermedia documents. Topics covered are: history of the book,
markup languages, and desktop publishing systems; theory of hypermedia system
design; theory of multimedia system design; authoring systems; formal document
layout systems; the Semantic Web; ontologies; document
distribution and collaboration; object-oriented hypermedia design; physical
hypermedia; and user interfaces. The Extended Markup Language (XML) will be
used as the language for the course with lectures covering essential topics.
Existing applications and tools are discussed and used in projects
Computer mediated
experiences may be found on the Internet, in theme parks, museums, hospitals,
scientific research laboratories, corporate conference rooms, military training
facilities, and contemporary art installations. At these interfaces, humans and
computers communicate through sensations of space, light, touch, and sound. It
is the purpose of this course to present current approaches for merging real
space with cyberspace. This course surveys applications in the arts and
sciences, and discusses the interface technology, application software and
development tools, and computing infrastructure required to support such
environments.
Undergraduate
Visual
Thinking - Visual Computing is a course designed to provide an introduction to
the use of computers for visual communication with a focus on the key role
computer graphics plays in information representation and display. The goal of
this course is to help students more effectively create, use, and understand
images made with computers. Visual thinking and communication are now integral
to creating and sharing knowledge, with visual
literacy skills growing to be as important as textual and mathematical literacy.
This course covers ways of visually representing data,
including 2D and 3D charting techniques; the use of computer graphics and
visualization methods; and the analysis of images from fields such as the arts,
science, and business, employing theories of visual perception and culture.
Additional Courses Taught
Undergraduate
Introduction to programming and algorithm design. Covered procedural programming constructs, use of
language provided objects and static methods, building classes, the management
of reference variables in contrast to primitives. Programming problem-solving
is emphasized throughout.
Coverage
of linked lists; recursion; derivation including constructor chaining, abstract
classes, and polymorphism; interfaces; exception handling; data containers from
the Java collections Framework to implement stacks, queues, and priority
queues.
Fundamental nature of information
and storage structures and their manipulation. Linear lists, strings, arrays, stacks,
representation of trees and graphs, multi-linked structures iterative and
recursive programming techniques, storage systems, structures, and allocation. Introduction to sorting and searching techniques.
SOCIETY MEMBERSHIPS
INTERESTS and HOBBIES
Present
Art and architecture, travel, photography, food and
wine
Past
Listening to (particularly jazz) and playing music
(clarinet and saxophone ensembles, flute)