Writing efficient programs performance issues in an undergraduate CS curriculum

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Performance is an essential aspect of many software systems, and it is important for programmers to understand performance issues. However, most undergraduate curricula do not explicitly cover performance issues-performance monitoring and profiling tools, performance improvement techniques, and case studies-in their curricula. This paper describes how we address this topic as part of a third-year programming course. We focus on tools and techniques for monitoring and improving performance, as well as the interaction between clean program design and performance tuning.

Original languageEnglish (US)
Title of host publicationSIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)
Pages275-279
Number of pages5
Volume36
Edition1
DOIs
StatePublished - Mar 2004
Event35th SIGCSE Technical Symposium on Computer Science Education - Norfolk, VA, United States
Duration: Mar 3 2004Mar 7 2004

Other

Other35th SIGCSE Technical Symposium on Computer Science Education
CountryUnited States
CityNorfolk, VA
Period3/3/043/7/04

Fingerprint

curriculum
college students
Curriculum
Curricula
Monitoring
monitoring
Software
Tuning
case studies
methodology

Keywords

  • Performance tuning
  • Profiling

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Food Science

Cite this

Debray, S. K. (2004). Writing efficient programs performance issues in an undergraduate CS curriculum. In SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education) (1 ed., Vol. 36, pp. 275-279) https://doi.org/10.1145/1028174.971396

Writing efficient programs performance issues in an undergraduate CS curriculum. / Debray, Saumya K.

SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). Vol. 36 1. ed. 2004. p. 275-279.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Debray, SK 2004, Writing efficient programs performance issues in an undergraduate CS curriculum. in SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 1 edn, vol. 36, pp. 275-279, 35th SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, United States, 3/3/04. https://doi.org/10.1145/1028174.971396
Debray SK. Writing efficient programs performance issues in an undergraduate CS curriculum. In SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). 1 ed. Vol. 36. 2004. p. 275-279 https://doi.org/10.1145/1028174.971396
Debray, Saumya K. / Writing efficient programs performance issues in an undergraduate CS curriculum. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education). Vol. 36 1. ed. 2004. pp. 275-279
@inproceedings{f9e7a73c5386445b87aa6e1803685bef,
title = "Writing efficient programs performance issues in an undergraduate CS curriculum",
abstract = "Performance is an essential aspect of many software systems, and it is important for programmers to understand performance issues. However, most undergraduate curricula do not explicitly cover performance issues-performance monitoring and profiling tools, performance improvement techniques, and case studies-in their curricula. This paper describes how we address this topic as part of a third-year programming course. We focus on tools and techniques for monitoring and improving performance, as well as the interaction between clean program design and performance tuning.",
keywords = "Performance tuning, Profiling",
author = "Debray, {Saumya K}",
year = "2004",
month = "3",
doi = "10.1145/1028174.971396",
language = "English (US)",
volume = "36",
pages = "275--279",
booktitle = "SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education)",
edition = "1",

}

TY - GEN

T1 - Writing efficient programs performance issues in an undergraduate CS curriculum

AU - Debray, Saumya K

PY - 2004/3

Y1 - 2004/3

N2 - Performance is an essential aspect of many software systems, and it is important for programmers to understand performance issues. However, most undergraduate curricula do not explicitly cover performance issues-performance monitoring and profiling tools, performance improvement techniques, and case studies-in their curricula. This paper describes how we address this topic as part of a third-year programming course. We focus on tools and techniques for monitoring and improving performance, as well as the interaction between clean program design and performance tuning.

AB - Performance is an essential aspect of many software systems, and it is important for programmers to understand performance issues. However, most undergraduate curricula do not explicitly cover performance issues-performance monitoring and profiling tools, performance improvement techniques, and case studies-in their curricula. This paper describes how we address this topic as part of a third-year programming course. We focus on tools and techniques for monitoring and improving performance, as well as the interaction between clean program design and performance tuning.

KW - Performance tuning

KW - Profiling

UR - http://www.scopus.com/inward/record.url?scp=33646825048&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33646825048&partnerID=8YFLogxK

U2 - 10.1145/1028174.971396

DO - 10.1145/1028174.971396

M3 - Conference contribution

AN - SCOPUS:33646825048

VL - 36

SP - 275

EP - 279

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

ER -