Mixed Method Study Of Experiences Of Non-Computer Science Majors In Introductory Computer Science Courses