Skip to main content

Application-based modules using apprentice learning for CS 2

Publication ,  Journal Article
Astrachan, O; Smith, R; Wilkes, J
Published in: SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
January 1, 1997

A typical Data Structures (CS 2) course covers a wide variety of topics: elementary algorithm analysis; data structures including dynamic structures, trees, tables, graphs, etc.; large programming projects; and more advanced object-oriented concepts. Integrating these topics into assignments is a challenging task; educators often duplicate work done by others in re-inventing such assignments. At the same time, these assignments and large programs take time to develop and are often changed from semester to semester to preclude cheating. We report on a project that provides modules containing many kinds of programming and lab assignments which can be re-used across semesters with accessible and exciting application-oriented materials. Our project is a collaboration between a research and teaching oriented private university, a teaching oriented public university, and a teaching oriented historically black university. This helps ensure that the modules will be accessible to nearly all student populations. The modules developed are available electronically as hyper-text documents.

Duke Scholars

Published In

SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

DOI

ISSN

0097-8418

Publication Date

January 1, 1997

Volume

29

Issue

1

Start / End Page

233 / 237

Related Subject Headings

  • Education
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Astrachan, O., Smith, R., & Wilkes, J. (1997). Application-based modules using apprentice learning for CS 2. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 29(1), 233–237. https://doi.org/10.1145/268085.268172
Astrachan, O., R. Smith, and J. Wilkes. “Application-based modules using apprentice learning for CS 2.” SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education) 29, no. 1 (January 1, 1997): 233–37. https://doi.org/10.1145/268085.268172.
Astrachan O, Smith R, Wilkes J. Application-based modules using apprentice learning for CS 2. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 1997 Jan 1;29(1):233–7.
Astrachan, O., et al. “Application-based modules using apprentice learning for CS 2.” SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), vol. 29, no. 1, Jan. 1997, pp. 233–37. Scopus, doi:10.1145/268085.268172.
Astrachan O, Smith R, Wilkes J. Application-based modules using apprentice learning for CS 2. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 1997 Jan 1;29(1):233–237.

Published In

SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)

DOI

ISSN

0097-8418

Publication Date

January 1, 1997

Volume

29

Issue

1

Start / End Page

233 / 237

Related Subject Headings

  • Education