Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

30 IEEE TRANSACTIONS ON EDUCATION, VOL. 37, NO.

1, FEBRUARY 1994

An Electrical Engineering Design Course Sequence


Using a Top-Down Design Methodology
R. E. Gander, Senior Member, ZEEE, J. E. Salt, Member, ZEEE, and G. J. Huff

Abstruct-A sequence of two courses (second term of third year design class evolved toward a more realistic setting
Qunior) year and both terms of fourth (senior) year) has been where the students work on a project in teams and the
developed to introduce students to a structured approach to interaction among team members becomes a significant part
design. The first course includes lecture-style presentation of the
top-down, step-wise refinement, design methodology. Realistic of the design effort. Small student groups (usually three)
documentation and clientkonsultant communication is fostered were formed, and the projects were made larger. It soon
as well as the design, fabrication, and testing of a prototype. became clear that in this new environment a more structured
In the senior-year course, students divide into teams of three approach to documentation and scheduling of effort was
members to undertake a single design problem, with individual needed. More specifically, the students needed a methodology
faculty members acting as “clients”. A more complete sequence
of the top-down design process is undertaken in these senior-year for approaching their design projects to help them manage the
projects. Documentation is required at each stage of the design more complex problems encountered in the larger projects. To
sequence to ensure compliance with the clientheam “contract”. address these concems, a requirement analysis of the “design
Introduction of a formal design process, including time manage- program” was performed, and the program was changed to
ment, has resulted in an increased “success” rate in the final
designs and in more complex problems being proposed by the include a lecture component that explained the underlying
“clients ” than had previously been our experience. principles of a top-down methodology and the importance of
the requirement analysis, the systems-level synthesis/analysis,
and the testing of the prototype.
I. INTRODUCTION The motivation for changing our design class was provided

T HE ABILITY to design is the characteristic that dis-


tinguishes engineers from other professions. Design is
central to the practice of engineering, and for this reason it is
by local industry. They spplied pressure at almost every
opportunity: while recruiting, while providing student projects,
while judging design competitions. Their concems were very
an important component of an engineering curriculum. This similar to those listed by Hoole [l], Jones [2], and Liebman
importance is reinforced in North America by the guidelines [3]. A comment made by Howard Grant, vice president of
set out by the professional bodies responsible for accreditation SED Systems, stands out. Paraphrased in the words of the
of engineering programs-the Canadian Engineering Accred- authors, his comment was, “It seems your graduates have
itation Board and the Accreditation Board for Engineering very little difficulty in designing at the circuit-board level,
Technology. In the past, many engineers expressed the opinion but they have great difficulty making the step to system-level
that design was an “art” and could not be taught or formalized. design.” The reason for this may have been that our fourth-
This view does not fit the majority of engineering projects, year projects were basically circuit-board designs, and to make
which are now of such a magnitude that many individual the matter worse, the marking scheme for the design course
engineers, often from different disciplines, must work together did not reward system-level synthesis or analysis.
to complete a design in reasonable time. The final year design project, or capstone project, courses
In Canadian engineering programs, students in their fourth have changed or are in the process of changing at many
year are typically required to complete a design project. (In the universities. The trend is toward a structured format that
U.S., these are often referred to as capstone design projects.) emphasizes team concepts and forces the students to follow
These projects may be formulated by faculty members or a particular design methodology [4]-[6]. This was also
outside agencies. Students may work on these alone or in small the case in the Department of Electrical Engineering at the
groups. Our own past experience is with students working University of Saskatchewan. The objectives of all these
alone on relatively small projects. This started with a paper programs are quite similar. If the objectives of the University
design problem in a design class in the second term of third of Saskatchewan program differ from those of the programs
year and then a slightly larger laboratory-type project that cited above, it would be in the following three areas: the
extended over both terms in the fourth year. The fourth- greater emphasis placed on the documentation of the design;
the inclusion of testing into every stage of design, even
Manuscript received September 1991, revised February 1992.
R. E. Gander is with the Department of Electrical Engineering and a member the problem definition stage; and the importance placed
of the Division of Biomedical Engineering at the University of Saskatchewan, on the systems engineering stage.
Saskatoon, Saskatchewan S7N OW0 Canada. The novelty of the program at the University of
J. E. Salt and G. J. Huff are with the Department of Electrical Engineering,
University of Saskatchewan, Saskatoon, Saskatchewan S7N OW0 Canada. Saskatchewan is in the implementation. The program
IEEE Log Number 9214230. integrates several concepts now in use at a variety of schools.
0018-9359/94$04.00 0 1994 IEEE
GANDER et 01.: ELECTRICAL ENGINEERING DESIGN COURSE SEQUENCE USING TOP-DOWN DESIGN METHODOLOGY 31

I Customer Analysis I
- - - - - - StiltementofWork
I RequirementsAnalysis
1
- - - - - -Requirement Specification
(and draft user's manual)
System Design (including
system subdivision)

+- - - - - - - System Specification
Bottom Block Design
----
Bottom Block Implementation
and Test
Schematic Diagrams
- MechanicalDrawings
Functional Description
Art Work

- - - - - -Working Modules
and Test Results

(and Test)
I
Working Prototype System
Test Results, Full Documentation
and User's Manual
Fig. 1. The design process from a top-down perspective,

It starts in the third or junior year with a course that teaches 4) An awareness of the manufacturing process, and
a top-down methodology through lectures and reinforces it 5) An appreciation for the importance of project organiza-
with carefully designed assignments. This approach is similar tion, control, and documentation.
to that taken by Green from a Software Perspective [71. The These fit within the broad departmental objective to instruct
assignments consist of delivering the documentation at the students on effective methods of solving problems by applying
stage boundaries of a simple design. The class is divided mathematics and scientific principles of technologies in the
into two sections, and a different problem is assigned to field of electrical engineering. The top-down design method
each section. After the requirement analysis is complete, the (Fig. 1) was to provide the formalized approach to
requirement sl)ecification document is between design for three reasons: It is a mature methodology that is well
student groups with different problems in different sections. documented and easily understood ,8], [91. It lends itself to
The students then the product described in the formal interim documentation, task assignment between team
requirement 'pecification they received' This members, and work scheduling. It unifies the entire engineer-
takes place again for acceptance testing. This is done to
ing cumcula by explaining the relationship among systems
emphasize the importance of the documentation, the theory
classes, component level classes, science and mathematics
being that working from student quality documentation will
classes, and relevant humanities and social sciences classes.
drive the point home. Ballew [ 5 ] also found crossover to
In top-down design, the solution is first proposed as a
be useful when implemented in a slightly different manner.
system of interconnected functional blocks. Many solutions
The students then follow the top-down methodology in their
to design problems in electrical engineering can be readily
capstone project which runs the full 8 months of two terms.
described in this way without priori, the de-
The first term is devoted to requirement analysis and systems
The second term is used for the bottom block tailed implementation of the functional blocks. The inputs
designs, integration and testing. and outputs and the function of each block must be clearly
and precisely documented. The inputs and outputs must be
specified with respect to all electrical, mechanical, operational,
11. COURSE OBJECTIVES AND SCOPE and functional aspects. A system analysis is then performed
The outcome of the requirements analysis was that the two to see if the proposed system satisfies all the constraints
design classes should be coordinated as a sequence to address (e.g., performance, stability, energy consumption, reliability,
five objectives. At the end of the course sequence students maintainability,and cost). If a means for implementing a block
should have cannot be readily determined, then that block is subdivided.
1) An in-depth understanding of a formal design method, Each of the subblocks is defined in terms of its inputs, outputs,
2) Some understanding of the development engineering and function, and then the subsystem is analyzed to see
process, if it achieves the purpose of its parent block. Subdivision
3) Some understahding of the system engineering process, is repeated until a level is reached where the function of
32 IEEE TRANSACTIONS ON EDUCATION, VOL. 31. NO. 1, FEBRUARY 1994

TABLE I
COURSE OUTLINE AND ASSIGNMENTS
FOR JUNIOR-YEAR
DESIGN

each block can be realized and satisfy the input and output course. The social and environmental context of design is
specifications with a high degree of certainty. A brief review covered in an impact of technology course, and, for reasons of
of top-down design is given by Gander et al. [ 101, and a more time limitation, design optimization is not formally included.
detailed description can be found in Mills [9].
The top-down design method comes out of system design
111. COURSESTRUCTURE
and software design experience [8], [9]. However, it is similar
to design methodologies that are derived from hardware de- As previously mentioned, the three-term sequence is divided
sign experience [ l l]-[ 131. In top-down design, considerable into two courses-JYD (one term) and SYD (two terms). The
emphasis is placed on system analysis. A fundamental part students in each course are divided into two sections.
of the system analysis is the system decomposition process.
This provides a structure for the designer (or design team) 3.1 Course Outline and Assignments
to subdivide a large design project into modules of a size Junior-Year One-Term Course (JYD) The course outline
sufficient for a single individual to undertake with a reasonable for JYD is shown in Table I. The class time is scheduled as
probability of success. The process also emphasizes sequential a single three-hour block in which there is either formal
documentation, with the amount of documentation increasing information exchange for the first half and interactive
with each stage of the design sequence. For example, in discussion for the second half or there is interactive discussion
software design, the user’s manual starts to be defined at the for the entire three hours. The structure of the course requires
requirement analysis stage and continues to expand through interaction among student groups that is most effectively
subsequent steps. achieved if the course is given in two separate sections with
The course in the second term of third, or junior, year (JYD) nearly equal numbers in each section.
deals primarily with the first three of the five objectives with Two problems are assigned-one for each section. Each
some exposure to the manufacturing process. The fourth, or section as a whole drafts a statement of work or formal
senior, year course (SYD) reinforces the first three objectives statement of the problem. For the first assignment, the students
and also covers the fourth and fifth objectives. At the end work in pairs, do the requirement analysis, and then write
of the sequence, each student should have the ability to a requirement specification. Testing of the problem solution
apply the top-down method to a variety of problems and is addressed immediately after the requirement analysis, and
situations. The students are made aware of some of the a complete set of acceptance tests are ,included in the re-
specialized equipment and software used in the development quirement specification. The problems have been chosen to
engineering process. In particular, the students should have be sufficiently simple as to be a single block system. That is,
used one or more simulation programs that are typically system analysis is not required, and implementation can be
employed in electrical design analysis. The students will have achieved with readily available components. The groups are
had experience Mth in generating design documentation and encouraged to work independently and not discuss the problem
in working from documents prepared by others. By working with anyone from the other section. After completion, each of
in teams, the students will have had some experience with the requirement specifications developed in one section are
project organization and control. given to the groups in the other section for implementation
Several aspects of the engineering process are not formally (Assignment 2). This transfer is done anonymously.
addressed in these design classes. For example, marketing The requirement specification is no doubt far from perfect,
and production, although discussed, are not studied in detail so the receiving group is given the opportunity to pass back,
and do not f o m a major part of student projects. It is again anonymously, a letter seeking clarification and offering
not that we believe concurrent engineering is an invalid or suggestions where appropriate. The originating group responds
unworthy processdRather, it is very difficult for students to get to the questions before the circuit design is started. Each
meaningful production or marketing experience from projects group develops two or three possible design solutions and then
in a university engineering laboratory setting. These topics are compares them before choosing one for implementation. The
dealt with to a certain extent in an engineering economics anonymous exchange of information serves the dual purpose
GANDER et 01.: ELECTRICAL ENGINEERING DESIGN COURSE SEQUENCE USING TOP-DOWN DESIGN METHODOLOGY 33

TABLE I1 Course evaluation is based on the assignments (75%), a


ASSIGNMENT
TOPICS FOR JUNIOR-YEAR
DESIGN midterm examination (10%) and a final examination (15%).
Most of the assignment marks are associated with Assignments
1, 2, and 3. We have tried both written and oral examinations,
block heater tester, CMOS logic probe, detector to find
the studs in the frame behind a wall, guitar tuner, 12:OO and we have chosen to use written exams. The oral exams were
conducted by having one instructor examine the students in the
other section. The results of the exam did not correlate well
with the opinion of the other instructor, who based his opinion
on assignments and in-class performance. Because there is a
formal design methodology, students can be asked to use parts
of that method in the exam or to critique design documentation.
of forcing the students to communicate totally in writing and This serves as a useful means of determining individual
allowing them to be more open. progress in understanding the method, and it impresses on the
The circuits are fabricated on proto-boards. These boards, students that the course is taken seriously. That is, the student
along with the complete documentation package are delivered
does not automatically pass the course.
to a different group in the originating section. A third group
Senior-Year Two-Term Course (SYD) The course outline
performs the acceptance tests (Assignment 4) laid out in the
for SYD is shown in Table 111. The classes remain at three
requirement specification and writes a report on their findings.
hours per week, but the formal information exchange only
The intent of having separate pairs of students undertake
occurs in the three-hour time periods when assignments
the three different tasks (specification, implementation, and
are handed out. The remaining classes in the first term are
testing) is to reduce the reliance on prior knowledge and
interactive and involve going over examples and answering
assumptions and to increase the dependence on the docu-
student questions. In the second term, no interactive classes
mentation for completion of the sequence. In fact, most of
are held.
the learning on the content and quality of a requirement
Except for the data book assignment, all the assignments
specification comes from the second assignment where they
relate to the design projects. The project ideas are submitted
are designing a circuit based on someone else’s requirement
prior to the start of classes in September by all faculty
specification.Working from a less than professional specifica-
members in the department. The faculty member may generate
tion that requires clarification demands a critical appraisal of
the project idea or may be serving as a contact for an extemal
the specification and impresses the importance of accurate and
“client”-a faculty member in another department or college
clear writing on the minds of the students. The feedback from
or a company/organization outside the university. Examples
the clarification stage is also a valuable learning experience.
of project topics are:
The students are given access to the laboratories in the
evenings, and the testing is done, as are other assignments, An integrated circuit identifier and tester
outside of regularly scheduled time. Sprint block instrumentation
At this time, systems engineering is being discussed in class. A credit card electronic lock for student access to under-
The system engineering assignment (Assignment 3) is intended graduate laboratories
to show that altemative designs can be developed and analyzed A lack-of-motion alerting system for use by firefighters
at the system block level without doing detailed bottom block and police
design. The same problem is given to both sections, and again A torque meter that supports dynamic measurements
the students work in groups of two. Each student in a group A system that grades potatoes by size
is to develop independently a system design, and then the Each project submission includes a statement of work. These
two students select one of the designs with an analysis as to are circulated to the students in the first lecture period.
why it was selected. At the same time, the need for proper The students divide themselves into groups according to
specification of the interface between blocks in the system is the projects that interest them. Group size is usually three,
emphasized. The students hand in a joint system specification, although some projects may lend themselves to two or four
which includes a description and evaluation of each system, persons. The students then visit the faculty members associated
and a comparison of the two systems. with projects of interest to the group. This is done to obtain
Grading of the assignments is done by the faculty instructors more information and to negotiate with the faculty member to
and, in the case of Assignments 1 and 2, also by the receiving agree on supervision. The course instructors may intervene
groups. Examples of design projects are given in Table 11. The to spread the supervision work load more evenly among
instructors use a check-list type marking sheet, which is given department members. Subsequent assignments are used to
to the students with each assignment package. This approach to ensure that the groups are active on their projects in the first
marking is used to improve the uniformity of marking between term.
the two sections and to stimulate specific comments as to Grading in the first term is done by the two course instruc-
strengths and weaknesses. The students appreciate having a tors. This provides uniform feedback to the students as to the
copy of the marking sheet prior to the start of an assignment. quality of work, and it highlights deficiencies that must be
This helps them understand the relative importance of various corrected if subsequent stages of the design process are to be
aspects of each assignment. successful. Grading in the second term is done by the faculty
34 IEEE TRANSACTIONS ON EDUCATION, VOL. 37, NO. I , FEBRUARY 1994

TABLE I11
COURSE OUTLINE AND ASSIGNMENTSFOR SENIOR-YEAR DESIGN

member associated with the design team. The major portion regular hours and on weekends through a key sign-out proce-
of the final grade is associated with the individual block level dure. The budgeted laboratory use is 15 hours per student in
design documentation (35%), the oral presentation (20%), and JYD and 70 hours per student in SYD. The latter figure is,
the final report (10%). Each of the other documentation steps however, nominal as students spend more than the budgeted
has a 5% weighting toward the final mark. The final report has 70 hours.
a relatively low weighting because it is largely a compilation The circuit designs in JYD may require special components,
of the interim documentation generated throughout the project. but, in general, they can be completed using parts in stock.
Student and Faculty Time Commitment The students are Therefore, there is no cash budget for JYD. The fourth-year
expected to spend seven hours per week in each of the three projects have a limit of $50.00 per student for specially ordered
terms. In JYD, this means three hours per week in class parts. Special permission of the department head is required
and four hours on their own time-some of which is in the to exceed this. Often, high-priced components are a result of
laboratory. In SYD, it is more difficult to strictly account for projects associated with research projects and, therefore, are
student time commitment. In the first term, the ratio of in-class covered by faculty research grants. Parts taken from stock
time to self-directed time is roughly 2 5 . However, the total are recorded for departmental budgeting purposes, but are
time spent is probably less than seven hours per week. In not charged against the allowed limit. Most projects are well
the second term, all the time is self-directed, but, from time within the $50 student limit.
records kept by the students, the time spent greatly exceeds
seven hours per week for most of the students.
The faculty loading outlined here assumes that the class Iv. LIMITATIONS
OF THE CURRENT IMPLEMENTATION
consists of 75 students. Overall, course instructors have 169
Some of the aspects of engineering design not covered by
contact hours with the students. This comes from: 3 hr/week
this course sequence were given in Section 3. Many “real-
x 13 weeks x 2 faculty members in JYD, 3 hr/week per
life” engineering projects are multidisciplinary in scope. Our
instructor x 13 weeks x 2 instructors in the first term of SYD
fourth-year projects, also, may have nonelectrical engineering
and 1 hr/week x 13 weeks x 1 instructor in the second term design requirements. However, many project ideas are likely
of SYD. (Although there are no formal in-class responsibilities not proposed by faculty because the non-EE content may
for the second term of SYD, it requires one hour per week to be perceived as being too large. No attempt has been made
organize the oral presentations and take care of administrative to cooperate with other engineering departments to allow
commitments.) There is significant assignment marking as well design teams to be formed across disciplines. Although there
as the usual preparation time associated with any course. This are real problems in scheduling and differences in course
amounts to a further 156 hours of faculty loading-that is, format and content between departments, these would not be
3 hr/week per instructor x 13 weeks/term x 2 terms x 2 insurmountable if the advantages of such projects were seen
instructors. In addition, the SYD projects involve supervision by the respective departments.
and grading by other faculty members. The time involvement Another possible use of formally scheduled time would be
varies with course enrollment (and hence the number of for tours to local industries. Although we have not yet arranged
projects) and the faculty member’s approach to supervision. any, we have discussed possibilities available to us. These
A reasonable estimate for this with our current enrollment is include electronic development and circuit fabrication, fiber
a loading of 195 hours, that is, 0.5 hr/week per project x 13 optic manufacturing, military-type system engineering, power
weekdterm x 2 terms x 15 projects. As might be expected, generation facilities, and telephone switching control centers.
loading is not evenly distributed among the faculty, as the The former two would provide exposure to manufacturing
students tend to prefer certain supervisors or types of projects. processes and equipment,’ and the latter three would be used
Resources: The students are expected to use the laboratory to enhance the understanding of systems concems, such as
during unscheduled hours. The laboratories are available after stability and reliability.
GANDER et al.: ELECTRICAL ENGINEERING DESIGN COURSE SEQUENCE USING TOP-DOWN DESIGN METHODOLOGY 35

V. CONCLUSION [lo] R. E. Gander, J. E. Salt. and G. J. Huff, “a three term course sequence
in electrical engineering design,” in Proc. of the Seventh Can. Conf. on
The two-course, three-term design sequence was designed Eng. Educ., pp. 62-74, 1990.
to address the five objectives originally stated. The top- [ I I] W. C. Tumer, J. H. Mize, and K. E. Case, Introduction to Industrial
Engineering. 2nd ed., Englewood Cliffs, NJ: Prentice Hall, Inc., 1987.
down design process is presented in lecture format to the [ 121 S. F. Love, Planning and Creating Successful Engineered Designs., rev.
students, and it is applied to several design problems. Through ed., Los Angeles: Advanced Professional Development, Inc., 1986.
discussion and by means of guest lecturers, some aspects of [ 131 W. E. Eder, “Systematic design-basis for engineering curricula,” in
Proc. of the Seventh Can. Conf. on Eng. Educ., pp. 127-137, 1990.
development engineering, reliability engineering, and manu-
facturing processes are also presented to the students. The
use of an engineering teadclient structure in fourth year and
the decoupling of design steps in third year has increased R. E. Gander (S’70, M’72, S’76, M’79, SM’85)
the appreciation of the students for good documentation and obtained the B.Sc. degree in Electrical Engineering
in 1972 from the University of Alberta, and the
for project organization and control. Student performance in M.A.Sc. and Ph.D. degrees from the University of
the design projects has improved, as judged by the project Toronto in 1975 and 1980, respectively.
supervisors in that prototypes are more likely to meet the He has been a faculty member in the Bioengi-
neering Institute and the Department of Electrical
design requirements and client expectations. The students have Engineering at the University of New Brunswick.
done noticeably better in national and international design He is currently an Associate Professor in Electrical
competitions; one group took overall international honors in Engineering and a member of the Division of
Biomedical Engineering at the University of
the IEEE competition. With the team approach to design, the Saskatchewan. His research interests are in the application of artificial neural
project proposals have also increased somewhat in complexity, networks.
so that students are working on more challenging problems. He is a member of the Association of Professional Engineers of
Saskatchewan, the Canadian Medical and Biological Engineering Society,
RESNA, and a senior member of IEEE.

REFERENCES
[ l ] S. R. H. Hook, “Engineering education, design, and senior projects,”
IEEE Trans. Eng. Educ., vol. 34, no. 2, pp. 193-197, 1991. J. Eric Salt (M’88) received the B.Sc. degree
[2] J. B. Jones, “Design at the frontiers of engineering education,” in Proc. from the University of Saskatchewan, Saskatoon,
1991 Frontiers in Education, IEEE, pp. 107-111, 1991. Canada, the M.Eng. degree from Carleton Univer-
[3] J. C. Liebman, ”Designing the design engineer,” J . Prof. Issues in Eng., sity, Ontario, Canada, and the Ph.D. degree from
vol. 115, no. 3, pp. 261-270, 1989. the University of Saskatchewan, all in electrical
[4] W. L. Cooley, R. L McConnell, and P. H. Whiting, ”Indus- engineering, in 1974, 1977, and 1987, respectively.
try-community-academia cooperation in an EE senior design He worked as a Product Development Engineer in
environment,” in Proc. 1986 Frontiers in Education, IEEE, pp. 273-279, the telecommunica tions industry with Bell Northem
1986. Research, Ottawa, Ontario, from 1974 to 1976,
[ 5 ] D. Ballew, “A senior design course for computer science,” SIGCSE and with SED Systems, Saskatoon, Saskatchewan,
Bull., (Assoc. for Comput. Mach., Special Interest Group on Comput. from 1977 to 1982. He joined the Department of
Sci. Educ.), vol. 18, no. 1, pp. 131-133, 1986. Electrical Engineering, University of Saskatchewan, in 1985 and presently
[6] S. P. Magleby, C. D. Sorensen, and R. H. Todd, “Integrated product holds the rank of Associate Professor. His current research interests are in
and process design: a capstone course in mechanical and manufacturing building wireless communication and underwater sonar signal processing.
engineering,” Proc. 1991 Fronriers in Education, IEEE, pp. 469-474,
1991.
[7] D. G. Green, D. G. Smith, and G. L. Vaughn, “Engineering design taught
from a software perspective,” in Proc. 1987 Frontiers in Educarion,
IEEE, pp. 134-136, 1987.. G. J. Huff received his B.Sc. and M.Sc. degrees from the University of
[8] E. Yourdon, Techniques of Program Structure and Design. Englewood Saskatchewan in 1965 and 1968 respectively.
Cliffs, NJ: Prentice Hall, Inc., 1975. He was a co-founder of and Development Engineer for Develcon Elec-
[9] H. Mills, “Top-down programming in large systems,” in Debugging tronics Corporation. He joined the Department of Electrical Engineering,
Techniques in Large Syslems, R. Rustin, Ed., Englewood Cliffs, NJ: University of Saskatchewan in 1969 and presently holds the rank of Associate
Prentice Hall, Inc., 1971, pp. 41-55. Professor. His research interests lie in several areas of instrumentation.

You might also like