Abstract
As research in programming language design,implementation,and application advances,we must regu- larly revisit the undergraduate curriculum to ensure course content advances similarly.However,no matter how diligent our efforts,the undergraduate curriculum will continue to undergo pressure from all fields of the discipline to include courses covering those fields.Though we could advocate for core placement of programming language courses,it is likely,even inevitable,that a growing number of colleges and universi- ties will choose not to mandate programming language courses for their degree programs.Thus,we must develop an inclusive strategy that encourages the teaching of programming language topics even in colleges and universities that choose not to devote an entire course to the study of them.I have proposed one such strategy that supports the injection of programming language concepts into other courses of interest to both students and faculty.
- M.W. Bailey, C.L. Coleman, and J.W. Davidson. Defense against the dark arts. In SIGCSE '08: Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, pages 315--319, New York, NY, USA, Mar. 2008. ACM. Google Scholar
Digital Library
- M. Furst and R.A. DeMillo. Creating symphonic-thinking computer science graduates for an increasingly competitive global environment. White paper. Available at http://www.cc.gatech.edu/ education/undergrad/bscs/threads_whitepaper.pdf.Google Scholar
- Joint Task Force on Computing Curricula. Computing curricula 2001. Journal on Educational Resources in Computing,1 (3es): 1, 2001.Google Scholar
- Liberal Arts Computer Science Consortium. A 2007 model curriculum for a liberal arts degree in computer science. Journal on Educational Resources in Computing, 7(2):2, 2007. Google Scholar
Digital Library
- M. Sahami. Preview of the new undergraduate computer science curriculum. Slides, Apr. 2008. Available at http://cs.stanford.edu/degrees/undergrad/CurriculumRevision-Preview-04-03-08.pdf.Google Scholar
Index Terms
Injecting programming language concepts throughout the curriculum: an inclusive strategy
Recommendations
Team projects throughout the curriculum: course management, teaching initiatives and outreach
With current undergraduate, computer science and information systems curricula, students graduate with technical skills, but lack the understanding of an organizational structure, a team project experience and the impact of information technology on a ...
Injecting cybersecurity into a CS program: a non-specialist perspective
CoveringCS2013 Information Assurance and Security (IAS) knowledge area within an undergraduate CS program will providestudents with foundational cybersecurity knowledge and skills to mitigate cybersecurity riskswhich they will almost certainly ...
The Components of a Successful S-STEM Program: What Works at Appalachian State University
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationIn 1999, the National Science Foundation created the "Computer Science, Engineering, and Mathematics Scholarships" (CSEMS) program to provide funding for institutions to supply scholarships for academically talented and financially needy students to ...






Comments