Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1733663.1733940guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Responding to java-centric CS curricula: integration of c into a course in computer organization

Published: 18 October 2009 Publication History

Abstract

This paper describes the reform of a sophomore-level course in computer organization for the Computer Science BS curriculum at The University of Texas at El Paso, where Java and integrated IDEs have been adopted as the first and primary language and development environments. This effort was motivated by faculty observations and industry feedback indicating that upper-division students and graduates were failing to achieve mastery of non-garbage-collected, strictly imperative languages, such as C.
The similarity of C variable semantics to the underlying machine model enables simultaneous mastery of both C and assembly language programming and exposes implementation details that are difficult to teach independently, such as subroutine linkage and management of stack frames. An online lab manual has been developed for this course that is freely available for extension or use by other institutions

References

[1]
Association for Computing Machinery, Computing Curricula 2001 Computer Science, ACM, http://www.sigcse.org/cc2001/cc2001.pdf
[2]
Freudenthal, E., Carter, B., Kautz, F., Ogrey, A., Preston, R., Walton, A., "Integration of C into an Introductory Course in Computer Organization," Proc. ASEE Annual Conference, 2009.
[3]
Freudenthal, E, Carter, B, A Gentle Introduction to Addressing Modes in a First Course in Computer Organization, Proc. ASEE Annual Conference, 2009
[4]
Dewar, Robert and Schonberg, Edmond, "Computer Science Education: Where are the Software Engineers of Tomorrow," STSC Crosstalk, January 2008.
[5]
Patt, Yale and Patel, Sanjay, Introduction to Computing Systems. McGraw Hill, 2004. ISBN 0-07-121503-4.
[6]
Patt, Yale, "Education in Computer Science and Computer Engineering Starts with Computer Architecture," ACM 1996 proc. 1996 Workshop on Computer Architecture Education.
[7]
Teller, Patricia; Nieto, Manuel; and Roach, Steve, "Combining learning strategies and tools in a first course in computer architecture," IEEE proc. 2003 Workshop on Computer Architecture Education.
  1. Responding to java-centric CS curricula: integration of c into a course in computer organization

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    FIE'09: Proceedings of the 39th IEEE international conference on Frontiers in education conference
    October 2009
    1620 pages
    ISBN:9781424447152

    Sponsors

    • ERM: Educational Research Methods Division
    • ASEE: American Society for Engineering Education
    • IEEE: Institute of Electrical and Electronics Engineers

    Publisher

    IEEE Press

    Publication History

    Published: 18 October 2009

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 17 Feb 2025

    Other Metrics

    Citations

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media