ABSTRACT
There has always been a gap between what college graduates in any field are taught and what they need to know to work in industry. However, today the gap in computer science has grown into a chasm. Current college hires who join Microsoft development teams only know a small fraction of their jobs and cannot be trusted to write new code until they have received months of in-depth training. The cause of this growing gap is a fundamental shift in the software industry, which now demands higher quality and greater attention to customer needs. This paper presents five new courses to add to computer science curriculums to help close this gap.
- Howard, Michael and David LeBlanc. Writing Secure Code (Second Edition). Microsoft Press, 2003. Google ScholarDigital Library
- McDermott, Robin E., et al. The Basics of FMEA. Productivity Inc., 1996.Google Scholar
- Microsoft Corporation. Find Solutions to Office XP Errors with Microsoft Error Reports. <http://office.microsoft.com/assistance/2002/articles/oErrorReport.aspx>. Microsoft Corporation, 2003.Google Scholar
Index Terms
- Things they would not teach me of in college: what Microsoft developers learn later
Recommendations
Ten Years of Capstone Projects at Okanagan College: A Retrospective Analysis
WCCCE '16: Proceedings of the 21st Western Canadian Conference on Computing EducationIn this paper we discuss ten years of teaching of "Projects in Computer Science" (COSC 224), "Software Engineering" with the following "Software Engineering Project" capstone projects (COSC 470 and COSC 471 respectfully) at the Computer Science ...
Bridging the Research to Practice Gap with Project TACTICal Briefs: (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationNow more than ever, students with disabilities are participating in computer science (CS) education. As CS increasingly becomes a part of the general curriculum in grades K-8, ensuring that these learning experiences are equitable and accessible for a ...
Teach Access: Teaching the Design and Development of Inclusive Technologies for All (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationWhat is needed to help CS professors teach their students about the fundamental concepts of accessible design? How can every CS student become competent in the development of mainstream technologies that meet the needs of people with disabilities? ...
Comments