Skip to main navigation Skip to search Skip to main content

Writing efficient programs: Performance issues in an undergraduate CS curriculum

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

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 publicationProceedings of the Thirty-Fifth SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004
PublisherAssociation for Computing Machinery
Pages275-279
Number of pages5
ISBN (Print)1581137982, 9781581137989
StatePublished - Mar 3 2004
Event35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004 - Norfolk, VA, United States
Duration: Mar 3 2004Mar 7 2004

Publication series

NameProceedings of the SIGCSE Technical Symposium on Computer Science Education

Conference

Conference35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2004
Country/TerritoryUnited States
CityNorfolk, VA
Period3/3/043/7/04

Keywords

  • Performance tuning
  • Profiling

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Writing efficient programs: Performance issues in an undergraduate CS curriculum'. Together they form a unique fingerprint.

Cite this