ACM Home Page
Please provide us with feedback. Feedback
Sharing introductory programming curriculum across disciplines
Full text PdfPdf (304 KB)
Source
Conference On Information Technology Education (formerly CITC) archive
Proceedings of the 8th ACM SIGITE conference on Information technology education table of contents
Destin, Florida, USA
SESSION: Programming instruction in IT table of contents
Pages 99-106  
Year of Publication: 2007
ISBN:978-1-59593-920-3
Authors
Dianne P. Bills  Rochester Institute of Technology, Rochester, New York
Roxanne L. Canosa  Rochester Institute of Technology, Rochester, New York
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 53,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1324302.1324324
What is a DOI?

ABSTRACT

Originally there was one computing curriculum, computer science, which provided a "one-size-fits-all" education in programming and computing in general. Today, computing education has diverged into an array of sub-discipline areas as educators try to meet the changing computing needs of business and industry. Information technology, software engineering, computer engineering, and information systems have emerged from computer science as distinct computing disciplines. Plus, additional "micro-disciplines" are quickly emerging: games and networking from information technology, for example.

The foundation skill for all computing disciplines is programming. However as computing technologies advance, discipline-specific differences increase. Each computing sub-discipline needs to approach programming from a slightly different viewpoint to meet student expectations of being highly marketable and employer expectations of quick productivity. How can colleges and universities economically meet the competing demands for a focused computing education while maintaining a strong foundation in programming fundamentals.

This paper discusses how an introductory programming sequence can be designed with a common base to support multiple computing sub-disciplines as well as differentiated to address the specific, focused needs of a given sub-discipline. We identify both commonalities that support economy of scale and important differences that distinguish sub-discipline curricula.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACM Computing Curricula 2005: The Overview Report, final version 06/01/2006; retrieved June 8, 2007, from http://portal.acm.org.
 
2
ACM Computing Curriculum -- Information Technology Volume, October 2005 Version, retrieved June 23, 2007, from http://www.acm.org/education/.
3
 
4
5
 
6
7
 
8
IS 2002: Model Curriculum Guidelines for Undergraduate Degree Programs in Information Systems, final version 12/31/2002; retrieved June 23, 2007, from http://www.aitp.org/publications/model.jsp.
9
 
10
11
 
12



REVIEW

"Keith Harrow : Reviewer"

Computer-science education, at least at the introductory level, was once monolithic. The first programming course at most schools would cover pretty much the same material, from the same language¿although that language did change every ten years o  more...

Collaborative Colleagues:
Dianne P. Bills: colleagues
Roxanne L. Canosa: colleagues