τεχνη Photons: Evolution of a Course in Data Structures

被引:1
|
作者
Duchowski, A. T. [1 ]
机构
[1] Clemson Univ, Sch Comp, Clemson, SC 29631 USA
基金
美国国家科学基金会;
关键词
education; data structures;
D O I
10.1111/cgf.12279
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents the evolution of a data structures and algorithms course based on a specific computer graphics problem, namely, photon mapping, as the teaching medium. The paper reports development of the course through several iterations and evaluations, dating back 5 years. The course originated as a problem-based graphics course requiring sophomore students to implement Hoppe etal.'s algorithm for surface reconstruction from unorganized points found in their SIGGRAPH '92 paper of the same title. Although the solution to this problem lends itself well to an exploration of data structures and code modularization, both of which are traditionally taught in early computer science courses, the algorithm's complexity was reflected in students' overwhelmingly negative evaluations. Subsequently, because implementation of the kd-tree was seen as the linchpin data structure, it was again featured in the problem of ray tracing trees consisting of more than 250000000 triangles. Eventually, because the tree rendering was thought too specific a problem, the photon mapper was chosen as the semester-long problem considered to be a suitable replacement. This paper details the resultant course description and outline, from its now three semesters of teaching.
引用
收藏
页码:294 / 304
页数:11
相关论文
共 50 条
  • [21] Teaching and Learning of Divergent and Convergent Thinking through Open-Problem Solving in a Data Structures Course
    Reddy, Patil Deepti
    Iyer, Sridhar
    Sasikumar, M.
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING (LATICE 2016), 2016, : 178 - 185
  • [22] Data Structures for Multiversion Data Warehouse
    Chmiel, Jan
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 2010, 5968 : 202 - 210
  • [23] Data structures' maxima
    Louchard, G
    Kenyon, C
    Schott, R
    SIAM JOURNAL ON COMPUTING, 1997, 26 (04) : 1006 - 1042
  • [24] Pre-hospital care - the evolution of a course for undergraduates
    Allison, KP
    Kilner, T
    Porter, KM
    Thurgood, A
    RESUSCITATION, 2002, 52 (02) : 187 - 191
  • [25] Evolution of a Natural Products and Nutraceuticals Course in the Pharmacy Curriculum
    Geldenhuys, Werner J.
    Cudnik, Michelle L.
    Krinsky, Daniel L.
    Darvesh, Altaf S.
    AMERICAN JOURNAL OF PHARMACEUTICAL EDUCATION, 2015, 79 (06)
  • [26] SPATIAL DATA MODELS AND DATA-STRUCTURES
    SMITH, NS
    COMPUTER-AIDED DESIGN, 1990, 22 (03) : 184 - 190
  • [27] Incremental computing with data structures
    Morihata, Akimasa
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 164 : 18 - 36
  • [28] Sorting with networks of data structures
    Biedl, Therese
    Golynski, Alexander
    Hamel, Angele M.
    Lopez-Ortiz, Alejandro
    Munro, J. Ian
    DISCRETE APPLIED MATHEMATICS, 2010, 158 (15) : 1579 - 1586
  • [29] Data Structures for Information Retrieval
    Nkweteyim, Denis L.
    2014 IST-AFRICA CONFERENCE PROCEEDINGS, 2014,
  • [30] On the performance of learned data structures
    Ferragina, Paolo
    Lillo, Fabrizio
    Vinciguerra, Giorgio
    THEORETICAL COMPUTER SCIENCE, 2021, 871 : 107 - 120