Computer science and computer information technology majors together: analyzing factors impacting students' success in introductory programming

  • Authors:
  • Maureen Doyle;Dhanuja Kasturiratna;Bartley D. Richardson;Suzanne W. Soled

  • Affiliations:
  • Computer Science, Northern Kentucky University, Highland Heights, KY;Mathematics and Statistics, Northern Kentucky University;Thomas More College, Crestview Hills, KY;Teacher Education and School Leadership, College of Education and Human Services, Northern Kentucky University

  • Venue:
  • FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In 2004 Northern Kentucky University began offering a Bachelor of Science degree in Computer Information Technology. As these new majors began to enroll alongside Computer Science majors in the required and standard Computer Science 1 (CS 1) course, the context of CS 1 shifted. Accordingly, we made curriculum changes to adapt the introductory programming sequence to this new context. These changes included: creating a "CS 0.5" preparatory programming course taught in a variety of languages; allowing the scheduled laboratory component of CS 1 to be optional; and lowering the mathematics prerequisite for CS 1 from Pre-Calculus to College Algebra. We have studied the impact of these changes on student success. Because many Computer Science Departments in the U.S. began offering Information Technology degrees since 2000, in part to offset the downturn in CS enrollment, our results may be of broader interest. We found that gender, major, the programming language used in CS 0.5 and student attitudes toward technology (as revealed by surveys) did not affect student success in CS 1. Factors that were positively correlated with CS 1 success included mathematics ACT score, completing CS 0.5, and enrolling in the optional CS 1 laboratory section.