Last update: Wed Sep 26 02:07:32 MDT 2018
Top |
Symbols |
Numbers |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Preiss:1999:DPD,
author = "Bruno R. Preiss",
title = "Design patterns for the data structures and algorithms
course",
journal = j-SIGCSE,
volume = "31",
number = "1",
pages = "95--99",
month = mar,
year = "1999",
CODEN = "SIGSD3",
DOI = "https://doi.org/10.1145/384266.299696",
ISSN = "0097-8418 (print), 2331-3927 (electronic)",
ISSN-L = "0097-8418",
bibdate = "Sat Nov 17 16:56:36 MST 2012",
bibsource = "http://portal.acm.org/;
http://www.math.utah.edu/pub/tex/bib/sigcse1990.bib",
abstract = "Design patterns have recently emerged as a vehicle for
describing and documenting recurring object-oriented
designs. More significantly, they offer up a
long-awaited framework for teaching good software
design. This paper espouses the use of object-oriented
design patterns in the teaching of the second course in
computer science, viz., the data structures and
algorithms course. To use design patterns effectively,
it is necessary to present the various data structures
and algorithms in a common programming framework. This
paper also espouses the use of a single, unified class
hierarchy and the commitment to a single design
throughout the teaching of the second course.",
acknowledgement = ack-nhfb,
fjournal = "SIGCSE Bulletin (ACM Special Interest Group on
Computer Science Education)",
journal-URL = "http://portal.acm.org/browse_dl.cfm?idx=J688",
}
Related entries
- commitment,
29(1)145,
29(1)340,
30(3)223
- common,
23(3)7,
24(1)173,
24(2)35,
24(3)11,
25(2)59,
26(1)51,
26(1)169,
26(1)400,
26(2)52,
27(3)3,
28(1)78,
28(1)195,
28(1)204,
28(4)36,
29(1)20,
29(1)67,
29(1)145,
29(3)1,
29(3)71,
29(4)51,
30(1)6,
30(1)145,
30(1)176,
30(1)336,
30(3)41,
30(3)162,
30(4)46,
31(1)83,
31(1)122,
31(1)203,
31(1)316,
31(2)62,
31(3)111
- describing,
22(4)49,
24(3)51,
24(4)7,
26(1)300,
26(1)369,
27(1)228,
29(1)238,
30(1)341,
31(1)17,
31(3)17
- effectively,
25(2)59,
26(1)6,
27(1)19,
28(1)358,
29(1)72,
29(1)140,
29(1)262,
29(1)390,
30(1)20,
30(1)222,
30(1)382,
30(3)203,
30(4)37,
31(1)73,
31(1)87,
31(3)155,
31(4)79
- emerged,
24(2)35,
24(3)14,
28(1)37,
29(1)219
- framework,
23(1)119,
24(2)2,
26(1)16,
26(1)36,
26(1)41,
26(1)198,
27(1)253,
28(1)290,
28(1)358,
28(z)116,
29(1)1,
29(1)39,
29(1)53,
29(1)360,
29(4)54,
30(1)6,
30(1)48,
30(1)87,
30(1)153,
30(3)5,
30(3)64,
30(3)105,
30(3)122,
30(3)232,
30(3)295,
31(1)217,
31(1)271,
31(2)73,
31(2)86,
31(3)17,
31(3)171,
31(4)66
- good,
22(4)2,
23(4)51,
24(1)142,
26(1)51,
26(1)66,
26(1)92,
26(1)218,
26(1)324,
26(1)366,
26(2)19,
27(1)1,
27(4)21,
27(4)57,
28(1)368,
28(3)2,
28(4)55,
28(z)167,
29(1)101,
29(3)27,
29(3)37,
29(4)38,
30(1)25,
30(1)126,
30(1)145,
30(1)383,
30(3)28,
30(3)81,
30(3)98,
31(1)3,
31(1)87,
31(1)212,
31(1)242,
31(1)247,
31(1)346,
31(2)73,
31(3)44,
31(3)60,
31(3)139,
31(3)202,
31(4)13
- hierarchy,
26(1)198,
26(3)17,
27(3)39,
29(1)39,
31(3)181
- necessary,
23(2)51,
24(1)63,
24(1)207,
24(3)51,
26(1)141,
26(1)150,
26(1)349,
26(3)22,
28(1)37,
29(1)1,
29(1)145,
29(1)301,
29(2)11,
30(3)206,
30(3)243,
30(3)310,
30(4)46,
30(4)55,
31(1)87,
31(1)321,
31(2)8,
31(3)17,
31(3)68,
31(3)203,
31(4)66
- offer,
22(4)55,
23(2)29,
24(1)107,
24(1)138,
24(3)11,
24(4)43,
26(1)41,
26(1)160,
26(2)19,
26(4)51,
27(3)50,
27(4)13,
28(1)155,
28(1)175,
28(1)310,
28(2)37,
29(1)96,
29(1)145,
29(1)335,
29(2)31,
29(3)45,
30(1)1,
30(1)73,
30(1)82,
30(1)117,
30(1)252,
30(1)317,
30(1)341,
30(1)365,
30(3)64,
30(3)81,
30(3)213,
30(4)61,
31(1)203,
31(3)196,
31(4)79
- pattern,
22(3)39,
23(3)27,
24(3)1,
26(1)71,
26(1)281,
27(1)223,
27(1)263,
28(1)27,
29(1)58,
29(3)54,
30(1)6,
30(1)48,
30(1)153,
30(1)326,
30(1)331,
30(1)336,
30(3)37,
30(4)18,
31(1)37,
31(1)87,
31(1)127,
31(1)326,
31(4)101
- recently,
22(2)15,
22(3)21,
23(3)31,
24(1)57,
24(1)147,
26(1)141,
26(1)193,
27(1)340,
28(1)93,
28(3)51,
29(1)116,
29(2)23,
29(3)6,
30(1)277,
30(1)370,
30(3)102,
30(3)175,
31(1)141,
31(1)336,
31(1)345,
31(2)69,
31(3)88,
31(3)151
- recurring,
26(1)319,
27(3)50,
30(1)6
- second,
23(3)17,
23(4)48,
24(1)304,
24(4)49,
25(2)51,
25(4)13,
26(1)366,
26(2)19,
27(1)19,
27(1)186,
27(2)2,
27(4)9,
28(1)195,
28(1)353,
28(4)36,
29(1)53,
29(2)46,
29(3)136,
30(1)282,
30(1)312,
30(1)370,
30(1)378,
30(3)46,
30(3)64,
30(3)213,
30(3)228,
31(1)22,
31(1)27,
31(1)43,
31(1)252,
31(1)311,
31(3)198
- significantly,
22(2)55,
23(3)57,
23(4)23,
26(1)46,
27(1)116,
28(1)195,
28(1)300,
29(1)184,
29(1)262,
29(2)7,
29(2)54,
29(3)80,
30(1)77,
30(3)189,
31(1)53,
31(2)81,
31(3)75
- single,
22(1)6,
23(3)20,
24(3)29,
26(3)56,
27(1)141,
27(1)146,
27(1)199,
28(1)214,
28(1)217,
28(1)343,
28(4)25,
29(1)20,
29(1)77,
29(3)1,
29(3)62,
29(4)54,
30(1)131,
30(1)287,
30(3)175,
31(1)227
- throughout,
24(1)34,
24(1)240,
26(1)366,
26(4)59,
27(1)141,
27(1)364,
27(3)21,
27(3)50,
27(4)51,
28(1)237,
28(1)242,
28(2)40,
29(1)345,
29(2)11,
30(1)153,
30(1)212,
30(3)189,
30(4)39,
31(1)68,
31(1)146,
31(3)200,
31(3)204
- unified,
26(2)2,
27(3)50,
30(1)341,
31(3)180
- various,
22(4)29,
23(2)29,
24(1)207,
24(1)299,
24(4)7,
24(4)49,
25(4)9,
26(1)80,
26(1)111,
26(1)160,
26(1)344,
26(1)387,
26(2)2,
26(4)29,
27(1)66,
27(1)71,
27(1)159,
27(1)233,
27(2)25,
28(1)14,
28(1)155,
28(1)256,
28(1)280,
29(1)194,
29(1)209,
29(1)272,
29(1)301,
29(1)360,
29(1)384,
29(3)100,
29(3)111,
30(1)6,
30(1)15,
30(1)45,
30(1)48,
30(1)117,
30(1)145,
30(1)227,
30(1)302,
30(3)125,
30(3)223,
30(4)42,
31(1)53,
31(1)100,
31(1)286,
31(1)346,
31(2)69,
31(3)29,
31(4)106
- vehicle,
22(2)55,
26(1)102,
26(3)29,
28(1)180,
28(1)338,
29(1)194,
30(3)18