Session S2G
ENHANCING TECHNICAL COMMUNICATION SKILLS OF ENGINEERING
STUDENTS: AN EXPERIMENT IN MULTIDISCIPLINARY DESIGN
Robert J. Fornaro1 , Margaret R. Heil2 and Steven W. Peretti3
Abstract -- A multidisciplinary team of chemical engineering
and computer science students collaborated to design a
plant capable of producing commercial quantities of citric
acid. This project required the students to produce a benchscale chemical engineering facility and a computer system to
monitor production in accordance with Food and Drug
Administration (FDA) regulations. A previous attempt at
student collaboration on a similar project produced less
than stellar results. An evaluation of that experience
revealed the most significant challenge to project success
was establishing effective teamwork and appropriate
technical communication across the two disciplines. This
paper will describe the results of the most recent
multidisciplinary team experiment, in which emphasis was
placed on developing communication between student teams.
A description of the synchronization of project development
methodologies between the participating disciplines will be
discussed as well as how this contributed to enhancing
technical communication between the teams and enabled the
latest project to progress to a successful conclusion.
Index Terms – Capstone Courses, Multidisciplinary Teams,
Undergraduate
Computer
Science
Education,
Undergraduate Chemical Engineering Education, Senior
Design Experience.
INTRODUCTION
It is often the intent of undergraduate capstone design
courses to provide students with an experience that serves as
a transition from academic to professional life. In refining
the nature of that transition, supporters of engineering
education have recognized the need to integrate teamwork
more fully and formally into an undergraduate education [15]. Also, local industrial advisors have stressed the
importance of teamwork, writing, and speaking in industrial
practice. The Industrial Advisory Board of the NC State
University (NC State) Computer Science Department, and
the local chapter of the International Society of
Pharmaceutical Engineering (ISPE), acting in an advisory
capacity to the NC State Department of Chemical
Engineering, both claim that communication skills are at
least as important as technical skills for success in the
corporate environment. Additionally, given the disciplinary
diversity of the pharmaceutical industry, the ISPE
recognizes the usefulness of placing undergraduates on
multidisciplinary design teams.
To encourage similar
activity at NC State, the Carolina Chapter of the ISPE has
spearheaded an effort to support capstone design courses
offered at NC State by providing mentors to
multidisciplinary teams of students.
In response to this advice, the Departments of Chemical
Engineering and Computer Science, in the NC State College
of Engineering, are cooperating to establish an ongoing
multidisciplinary student experience. Initially, these two
departments are participating, but the goal is to establish
instructional principles and techniques and widen the
multidisciplinary approach to include other departments in
the College of Engineering as well as departments
University-wide.
Over the past several years, computer science capstone
design courses at NC State have included instructional
components that emphasize teamwork, the relationship of
teamwork to software engineering, and writing and speaking
to various audiences about a project. The focus of these
courses has been to encourage students to solve a problem
using the framework that teaming provides to leverage their
existing technical expertise in software design and
development. We have previously reported on a crossfunctional design experiment entirely within computer
science that highlighted the importance of the incorporation
of team training to overall project success [6]. In the
experiment described in this paper, computer science and
chemical engineering students, enrolled in two separate
capstone courses, received identical formal training and
coaching related to teaming, writing, and speaking. We
describe the courses involved in this multidisciplinary effort,
the nature of the experiment, and the approach to managing
student teams. An overview of the specific student project is
also provided.
We conclude with a summary of
observations and ideas for improving multidisciplinary
student design team experiences.
M ULTIDISCIPLINARY TEAM EXPERIMENT
In this section, we provide details about the courses
involved, the creation of the multidisciplinary team
environment, and the student project.
1
Robert J. Fornaro, North Carolina State University, Computer Science Department, 232 Withers Hall, Raleigh, NC 27695, fornaro@ncsu.edu
Margaret R. Heil, North Carolina State University, Computer Science Department, 231 Withers Hall, Raleigh, NC 27695, heil@csc.ncsu.edu
3
Steven W. Peretti, North Carolina State University, Chemical Engineering Department, 221 Riddick Engineering Labs, Raleigh, NC 27695,
peretti@eos.ncsu.edu
2
0-7803-6669-7/01/$10.00 © 2001 IEEE
31 st ASEE/IEEE Frontiers in Education Conference
S2G-1
October 10 - 13, 2001 Reno, NV
Session S2G
Course Descriptions
Two senior design project courses were the focus of this
experiment: one in computer science, CSC 492, and one in
chemical engineering, CHE 451.
CSC 492 – Senior Design Projects. Over the past several
years, the NC State Computer Science Department Senior
Design Center has been developing a pedagogical model that
integrates software development process methodologies,
teaming, writing, and speaking. The Center supports a 15week capstone senior design course, CSC 492, which offers
teams of computer science students the opportunity to
participate in developing a software product for a business in
the local area. In addition to providing the project problem,
the industrial sponsor also provides a contact engineer who
helps to guide the student team throughout the semester.
Student grades are assigned based on 50% individual
contribution and 50% team contribution.
Individual
contribution is measured by activity logs and peer and
instructor evaluations.
Documentation and other
deliverables contribute to the team grade.
Supplemental instruction related to various software
development methodologies and writing and speaking is also
provided. Although technical skills are obviously required
to complete the project, CSC 492 focuses on the choice and
use of an appropriate software development methodology,
the communication of that process, and the teamwork that
provides energy to this entire scenario [7].
CHE 451 – Senior Design Projects. The primary focus for
students in CHE 451 is to design a chemical facility using
this prescribed methodology to guide them: 1) refine
problem statement, 2) define operational flow sheet and
simulate the process, 3) define equipment, and identify
energy, utility and waste disposal requirements 4) perform
preliminary analysis of profitability, 5) optimize the process,
and 6) analyze environmental and safety issues. The
projects typically focus on the performance of large-scale
chemical facilities and deal only superficially with nonchemical engineering issues.
Team performance in technical areas is reflected in
grades given for reports on each phase of development of the
chemical facility, oral and/or written. Teaming performance
is student-evaluated, with each team member submitting two
peer evaluations per semester, one at mid-semester and one
at semester end. These evaluations are used to modify the
final grade for each individual on the team.
Creation of Computer Science/Chemical Engineering
Multidisciplinary Environment
A Multidisciplinary Project.
The creation of an
appropriate multidisciplinary environment begins with
identifying a project that has suitable depth and content to
occupy relatively large teams of students over the course of
a 15-week semester.
During the Spring 2000 semester, the Carolina Chapter
of ISPE formulated a design project that required students to
design a facility capable of producing commercial quantities
of citric acid via fermentation and purification processes.
The project also required that a Manufacturing Execution
System (MES) be designed and implemented to support this
facility in accordance with the Food and Drug
Administration (FDA) regulations.
Regulations instituted by the FDA regarding drug
production mandate a complex set of reporting requirements.
Likewise, these regulations in large part drive the structure
and accessibility of the data archive system. The definition
of the system is derived from specific product and associated
manufacturing operations. The student team ultimately
chosen to participate in this project needed to understand
these regulations as well as the chemical processes and
procedures, the points at which the data needed to be
collected, and the nature of the interface with human users.
Archival elements of such a system also needed to be
defined and developed.
The instructors of CSC 492 and CHE 451 used this
project to create an experiment that required the
development of a multidisciplinary team. In this context, a
multidisciplinary team refers to a relatively large group of
students, industrial sponsors, and faculty mentors committed
to solving a single application problem that spans more than
one discipline (in this case, computer science and chemical
engineering).
A Multidisciplinary Problem Solvi ng Superstructure.
Capstone projects in the NC State Computer Science
Department use teaming as a framework to improve student
project performance. The pedagogical goal of this approach
is to integrate teaming, technical communication, and
software development. The importance of team instruction
and monitoring to the overall success of projects is
emphasized. This approach shows how effective teaming
strengthens development methodology and technical
communication which, in turn, lead to the creation of a high
quality product.
In order to use this approach in a multidisciplinary
environment, it is necessary to define a problem solving
superstructure that can be understood and used by all of the
disciplines involved, to define and solve calendar and
scheduling issues, and to define an appropriate format for
teaming instruction.
Each discipline relies upon a specific culture and
language to establish a methodology for problem definition
and solution.
When multidisciplinary projects are
undertaken, the concept of a common problem-solving
methodology is not clear. Language differences need to be
overcome and some common agreement as to the elements
of the joint problem-solving approach needs to be defined by
all participants.
0-7803-6669-7/01/$10.00 © 2001 IEEE
31 st ASEE/IEEE Frontiers in Education Conference
S2G-2
October 10 - 13, 2001 Reno, NV
Session S2G
Calendar and scheduling issues in a discipline-specific
single course are self-contained and relatively easy to solve
by participants.
However, when a project overlaps
disciplines, advanced planning with respect to calendar
issues and instructor collaboration on grading, policies, and
deadlines for deliverables is critical. These issues seem
obvious at first, but if they are neglected, multidisciplinary
efforts can fail based solely on these issues alone. Faculty
and staff involved must also function effectively as a
multidisciplinary team prior to the initiation of the project.
In anticipation of creating a multidisciplinary team,
instructors of CSC 492 and CHE 451 coordinated syllabi and
calendars. This required a reconciliation of the chemical
engineering design methodology discussed earlier in this
paper with the traditional waterfall software development
methodology used in computer science. The reconciliation
led to the parallel development tracks illustrated in Figure 1.
The intent was to coordinate the project phases of both
disciplines so that student collaboration was encouraged.
Multidisciplinary Team Formation. A multidisciplinary
team of 9 students was formed (5 chemical engineers and 4
computer scientists). After reviewing available projects,
computer science students were asked to complete
information sheets listing their expertise and interests, 1st ,
2nd , and 3rd project choices, and class/work schedules. The
instructors reviewed the information sheets and considered
student interests and schedules while forming teams .
Chemical engineering students were chosen from a larger
class by the CHE 451 instructor based on expertise and
interests.
Software Development
Methodology
Chemical Facility Design
Methodology
Problem Statement
Refinement
Refine Problem
Statement
Requirements Analysis &
Definition
Process Fl owsheet
Definition
Design of System
Architecture
Detailed Equipment
Description
Implementation &
Testing
Integration of Unit
Operations
Installation
Process Optimization
FIGURE 1
"C ONSENSUS" C OMPUTER S CIENCE & C HEMICAL ENGINEERING
METHODOLOGIES
Multidisciplinary Team Instruction and Collaboration.
Teaming instruction supports the interaction that occurs
within the multidisciplinary environment. The students must
be introduced explicitly to the notion of teamwork and given
specific instruction regarding components that contribute to
successful teaming. It is insufficient to simply charge a
student group with a project and explain the necessity for
collaboration.
That approach does not overcome
disciplinary differences within the group and leads to
recriminations among students along disciplinary lines when
project benchmarks are not achieved.
The multidisciplinary experience was team taught by
computer science and chemical engineering faculty members
and a technical communication consultant (i.e., the Team
Coordinator) with expertise in teaming, writing, and
speaking. Time was allotted in the beginning of the
semester to provide students with formal training on the
principles of teamwork. Students were given formal team
training in the areas of role development, leadership
direction, interpersonal communication, effective meetings,
and task planning.
The Team Coordinator provided teaming instruction at
different times to both computer science and chemical
engineering students.
Students were also taught the
difference between team meetings and work sessions:
Meetings are a time when the team convenes to decide on
major directional decisions and to report on completed
research and work; work sessions are described as times
when two or more team members are working together on a
specific task.
The Team Coordinator worked with the multidisciplinary
team to establish a task plan, identifying dependencies and
deadlines. The correct usage of meeting minutes and
agendas was explained and motivated as a means to support
the task plan and to clarify individual responsibilities and
contributions.
The team’s collaboration was monitored by the
instructors throughout the semester. The Team Coordinator
facilitated student team meetings and reviewed meeting
minutes as well as individual contribution logs. One student
liaison from each discipline was selected and responsible for
coordinating meeting times and communications with the
faculty and sponsor advisors. A team leader from each
discipline was also chosen; this student designated tasks to
subteams and monitored their progress.
Multidisciplinary Team Communication.
Students
participating in this multidisciplinary effort were required to
interact with various audiences. The Coordinator provided
supplementary instruction appropriate to the technical
communication requirements (i.e., writing and speaking) set
out by the problem solving superstructure and
synchronization of deliverable deadlines. Students were
expected to communicate with fellow students in their
discipline, teammates in another discipline, faculty and
0-7803-6669-7/01/$10.00 © 2001 IEEE
31 st ASEE/IEEE Frontiers in Education Conference
S2G-3
October 10 - 13, 2001 Reno, NV
Session S2G
industrial mentors of various backgrounds, and general
scientifically literate audiences. This experience provided a
rich communication structure where students were required
to write and speak using languages of various discourse
communities.
Project Execution
Although the students attempted to follow the side-by-side
methodologies in Figure 1, they soon recognized obstacles
that would not allow them to fully develop the system
requirements in time to meet established deadlines using that
approach. The student team then adopted an iterative
approach based on Watts Humphrey’s Team Software
Process [8]. This forced both groups outside of their
“comfort zones,” which probably contributed significantly to
their subsequent teaming success. The chemical engineers
had to provide computer scientists with relevant information
on a timely basis, but before operational analyses were
complete. Simultaneously, the computer science students
had to develop a complementary interface to the system that
changed over time, depending upon feedback obtained from
the chemical engineers. The important element here is that
the students recognized the need to restructure the project's
design methodology.
To set the stage for this level of interactive decision
making, the initial team meetings and work sessions focused
on having the students teach each other about disciplinespecific languages and problem-solving approaches. The
students were encouraged to describe to each other concepts
of their discipline, and to share their expectations of the
capabilities of practitioners of the other discipline. Initially,
this exercise was divorced from any mention of the project
itself. The familiarity that grew out of this exercise was
instrumental in facilitating subsequent discussions focused
on the project. Ultimately, this led to the development of a
working environment in which the students could recognize
the need to restructure the team's operating strategy, and to
implement such features as a project web site to provide a
convenient platform for cross-disciplinary communication.
The result of all this was that the students agreed to three
successive versions that built upon one another as illustrated
in Figure 2.
Each iteration of the software system is illustrated by
shading variations, read from bottom to top, in Figure 2.
This design represents a successive refinement of the overall
application. Delivery dates for each iteration functioned as
synchronization points between the discipline-focused
activities, motivating progress that ultimately supported the
team’s overall performance. For example, at the start of the
project, the chemical engineers provided baseline
information to the computer scientists so that the initial
system development could be started. As the computer
science students were creating the ni itial iteration of the
system, the chemical engineering students were taking the
unit operations involved in citric acid production from paper
into the laboratory.
The insights that the chemical
engineering students gained from this experience prepared
them to provide detailed, productive feedback to the
computer science students who could then create a more
sophisticated iteration of the system.
This iterative approach also allowed the system to
develop with essential usability checkpoints. A basic
graphical user interface (GUI) was developed as a part of the
first iteration. After the chemical engineering students tested
the GUI, they offered suggestions to the computer science
students about ways to improve the GUI for the next
iteration. This user-centered testing ensured a higher quality
final product.
Help Documentation
Improved GUI
Enhanced Security
Remote Access
Data Retrieval
FDA Reports
Process Assistance
Report Generation
Load/Save Process
Data Collection
Database
GUI
FIGURE 2
SOFTWARE S YSTEM DEVELOPMENT –
DIVIDED INTO ITERATIONS
OBSERVATIONS
There were a number of important observations made during
this experiment. Scheduling differences were a major
problem. The nine students on the multidisciplinary team
had a difficult time finding common intersecting meeting
times. Student schedules are varied and solving this
appropriately requires prior planning.
Initially, the concept of “the team as a whole” was
difficult for the students to grasp. The chemical engineering
and computer science student groups spent significant time
and energy discussing which of them was the “project
sponsor” and defining deliverables. They persisted in
thinking of the groups as separate, with little formal
interaction. This mindset was broken down as a result of
team instruction and facilitation. For example, once the
students were persuaded that ISPE was the sponsor and that
they were a single design team, one computer science
student and one chemical engineering student from the team
met and created paper prototypes of the system’s graphical
user interface. This simple interaction proved to be a pivotal
point in the project because technical language differences
were specifically identified and explored. These discoveries
were shared with the entire team and eventually led to the
development of the coded interfaces of the system.
0-7803-6669-7/01/$10.00 © 2001 IEEE
31 st ASEE/IEEE Frontiers in Education Conference
S2G-4
October 10 - 13, 2001 Reno, NV
Session S2G
Many of the team’s presentations were prepared
collaboratively. By necessity, the students were required to
integrate disciplinary concepts into one package to present to
various audiences. This helped them to build confidence
using the language of a discipline other than their own.
On the other hand, written documents were not prepared
collaboratively. The computer science students wrote a
document related to each iteration of their software system,
and chemical engineering students wrote documents related
to each phase of the prescribed chemical engineering
methodology. Although each of their documents contained
scattered information about the discipline other than their
own, that information indicated a superficial understanding
of that discipline and a devaluation of the contribution made
by that discipline to the overall effort.
The administrative structure of the two courses was
responsible for some of this continuing dichotomy. Despite
arranging for common meeting times, and insisting on
collaborative documents, the faculty could not (or did not)
fully separate these teams from the rest of their disciplinary
design classmates, so that final presentations were required
for each course in different venues, to dramatically different
audiences. This supported the tendency on the student’s part
to think of the project as a “computer science” or a
“chemical engineering” project, so students tailored their
presentations, emphasizing disciplinary aspects in their
presentation rather than presenting it as a fully integrated
project.
CONCLUSION
The most important outcome of this experiment was, by any
measure, that the project was easily rated a success.
Technical components from each discipline accomplished all
the goals that were defined. Chemical engineering students
defined and documented unit operations and actually
produced a bench run of citric acid. Computer science
students defined and documented an appropriate database
and interface and built and demonstrated a prototype
understood by and useful to chemical engineers.
All participants, students, faculty, and industrial sponsors
alike, observed a transformation over the course of the
semester.
At the beginning, typically, students were
uncertain and somewhat muted in their enthusiasm for the
multidisciplinary elements of the project. At the end, all
exhibited openness with each other and pride in their joint
accomplishment.
Students voluntarily completed course evaluations and
the scores related to the overall quality of the courses were
high. The instructors also received anecdotal feedback from
students concerning their job interviews as well as their
general impressions of the project experience. They often
reported that these courses were the most intensive and
useful courses that they had taken at NC State. The
exposure to multidisciplinary teaming proved to be an asset
for many of them while job searching. It is the authors’
opinion that the multidisciplinary environment, as
established and described above, set the stage for these
successful outcomes.
FUTURE DIRECTIONS
The most striking lesson learned from our experiences with
multidisciplinary design projects is that the ultimate success
of the team is determined by their ability to overcome
communication and organizational problems, not technical
ones.
The communication challenges recognized during the
experience described in this paper reinforce the perception
that explicit instruction in teaming and communication is a
critical element of successful multidisciplinary design
courses. The experience of the students also indicates that
the development of a team website would promote
multidisciplinary team communication. Students should be
able to view course syllabi, calendars, and class notes, as
well as submit written assignments via the website. They
should also be able to access automated individual log files
for evaluation and record keeping purposes. This website
would permit instructors to accommodate the wide range of
student schedules and locations inherent in multidisciplinary
projects.
Development of such a collaborative and
instructional website is currently in progress.
The creation of a common multidisciplinary problemsolving process that could potentially encompass (or at least
accommodate) problem-solving methodologies from several
disciplines seems to be in order. Mackay and Fayard
propose an approach they call, "triangulation," for the
solution of multidisciplinary problems [9]. They observe
that research and design activities often force a particular
population outside the normal paradigm for their discipline.
Triangulation refers to the use of problem solving methods
normal for one paradigm within others. More specifically, it
is a framework that includes both deductive and inductive
approaches to experimentation. This encourages researchers
to bring various skills to the multidisciplinary problemsolving table. Mackay and Fayard conclude that such
triangulation is more likely to be beneficial in
multidisciplinary fields such as human computer interaction.
To adopt their approach, it would be necessary, for example,
to take a problem and see how it is approached by the
cooperating disciplines to determine its solution. A similar
activity was carried out as a component of this experiment,
when instructors collaborated to produce “side-by-side”
problem solving steps appropriate to computer science and
chemical engineering. This proved to be one of the most
important elements of the multidisciplinary environment
created in this experiment.
To further bolster the students communication skills, the
NC State Chemical Engineering Department has begun a
program with the NC State Campus Writing and Speaking
Program, supported by the National Science Foundation
(NSF) to develop teaching modules related to writing,
0-7803-6669-7/01/$10.00 © 2001 IEEE
31 st ASEE/IEEE Frontiers in Education Conference
S2G-5
October 10 - 13, 2001 Reno, NV
Session S2G
speaking, and teaming in a multidisciplinary, design
environment. Students from all disciplines will attend the
communication/teaming module, which will run through the
entire semester. The oral presentations and written reports
required for the design course will serve as the basis for
formal instruction and workshop activities centered on team
collaborative efforts.
This is one part of a larger effort by the Chemical
Engineering Department to initiate an interdisciplinary
undergraduate program that integrates cooperative learning
instruction, teaming activities, writing and speaking
opportunities,
hands-on
experimentation,
and
multidisciplinary design. The goal is to create a thematic,
cross-disciplinary, multifunctional learning experience that
represents a revolutionary approach to engineering
education.
REFERENCES
[1] Blignaut, R. J. and Venter, I. M., "Teamwork: Can it Equip University
Science Students with More than Rigid Subject Knowledge?"
Computers & Education, 31 (3), 1998, pp. 265-279
[2] Bonwell, C. C. and Eison, J. A., "Active Learning: Creating Excitement
in the Classroom," ASHE-ERIC Higher Education Report No. 1,
George Washington University, Washington, D.C., 1991.
[3] Bordogna, J., Chief Operating Officer/Acting Deputy Director, National
Science Foundation, "Trajectories, Inflections, and Innovation in
Science, Engineering, and Technology," speech given at the
Southeastern University and College Coalition for Engineering
Education Conference, Enhancing Teaching & Learning. Raleigh, NC,
1999.
[4] Meyers, C. and Jones, T. B., Promoting Active Learning: Strategies for
the College Classroom, Jossey-Bass, San Francisco, 1993.
[5] Wulf, W. A., "The Urgency of Engineering Education Reform," The
Bridge, 28 (1), 1998, pp. 3-8.
[6] Fornaro, R. J., Heil, M. R., and Jones, V. E., “Cross-Functional Teams
Used in Computer Science Senior Design Capstone Courses," In
Proceedings of the 30th Annual ASEE/IEEE Frontiers In Education
Conference, Kansas City, MO, 2000, pp. F4C1 -5.
[7] Heil, M. R., “Preparing Technical Communicators for Future
Workplaces: A Model that Integrates Teaming, Professional
Communication Skills, and a Software Development Process," In
Proceedings of th e 17 th Annual International Conference of Computer
Documentation (ACM SIGDOC), New York, NY, 1999 pp. 110—119.
[8] Humphrey, W. S., Lovelace, M, and Hoppes, R. Introduction to the
Team Software Process, Addison-Wesley, 1999.
[9] MacKay, W. E. and Fayard, A., “HCI, Natural Science and Design: A
Framework for Triangulation Across Disciplines,” In Proceedings of
the Conference on Designing Interactive Systems: Processes, Practices,
Methods, and Techniques (ACM SIGCHI), Amsterdam, The
Netherlands, 1997, pp. 223-232.
0-7803-6669-7/01/$10.00 © 2001 IEEE
31 st ASEE/IEEE Frontiers in Education Conference
S2G-6
October 10 - 13, 2001 Reno, NV