{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/73022"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/73022","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Using data analytics to examine undergraduate computer science student course performance","abstract":"Four studies were conducted using different data analytic techniques to give insight into how undergraduate students perform in their required courses in the computer science sequence at the University of Illinois at Urbana-Champaign. Undergraduate student data from students who majored in computer science were collected for the length of time they remained in the computer science department. Principal Components Analysis was used to determine the general patterns behind student grades as they progressed in the major, looking at whether student grades were an indication of what kind of students they were, or how much prior experience they had, or the courses that they took when they reached Illinois. Decision trees were used to determine the factors that can be used to make predictions about whether students would fail a difficult upper level course, so that vulnerable students might be detected ahead of time to be provided with extra help and resources. Current students already in the computer science program were examined to determine if there should be a threshold technical GPA for being allowed to take higher level computer science courses, by looking at the factors behind a student repeating upper level computer science courses. Finally, Support Vector Machine was used to examine and critique the current rules for letting undergraduates transfer into the computer science major, to determine whether the current standards make sense with the pattern of student performance in previous courses and whether those standards’ threshold are accurate enough for predicting their success should they transfer.","abstract_html":"Four studies were conducted using different data analytic techniques to give insight into how undergraduate students perform in their required courses in the computer science sequence at the University of Illinois at Urbana-Champaign. Undergraduate student data from students who majored in computer science were collected for the length of time they remained in the computer science department. Principal Components Analysis was used to determine the general patterns behind student grades as they progressed in the major, looking at whether student grades were an indication of what kind of students they were, or how much prior experience they had, or the courses that they took when they reached Illinois. Decision trees were used to determine the factors that can be used to make predictions about whether students would fail a difficult upper level course, so that vulnerable students might be detected ahead of time to be provided with extra help and resources. Current students already in the computer science program were examined to determine if there should be a threshold technical GPA for being allowed to take higher level computer science courses, by looking at the factors behind a student repeating upper level computer science courses. Finally, Support Vector Machine was used to examine and critique the current rules for letting undergraduates transfer into the computer science major, to determine whether the current standards make sense with the pattern of student performance in previous courses and whether those standards’ threshold are accurate enough for predicting their success should they transfer.","abstract_has_math":false,"creators":["Xu, Tianning"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Zilles, Craig"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2015,"date_issued":"2015-01-21T19:56:10Z","date_published":"2015-01-21T19:56:10Z","updated_at":"2026-07-22T22:26:07Z","subjects":["Principal Component Analysis","Support Vector Machine","Decision Tree","Computer Science Undergraduates"],"languages":["en"],"rights":["Copyright 2014 Tianning Xu"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2142/73022","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Zilles, Craig"]},{"key":"dc:creator","label":"Author","values":["Xu, Tianning"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2015-01-21T19:56:10Z","2017-01-22T10:15:29Z","2014-12","2015-01-21"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Principal Component Analysis","Support Vector Machine","Decision Tree","Computer Science Undergraduates"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2014 Tianning Xu"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2142/73022"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Four studies were conducted using different data analytic techniques to give insight into how undergraduate students perform in their required courses in the computer science sequence at the University of Illinois at Urbana-Champaign. Undergraduate student data from students who majored in computer science were collected for the length of time they remained in the computer science department. Principal Components Analysis was used to determine the general patterns behind student grades as they progressed in the major, looking at whether student grades were an indication of what kind of students they were, or how much prior experience they had, or the courses that they took when they reached Illinois. Decision trees were used to determine the factors that can be used to make predictions about whether students would fail a difficult upper level course, so that vulnerable students might be detected ahead of time to be provided with extra help and resources. Current students already in the computer science program were examined to determine if there should be a threshold technical GPA for being allowed to take higher level computer science courses, by looking at the factors behind a student repeating upper level computer science courses. Finally, Support Vector Machine was used to examine and critique the current rules for letting undergraduates transfer into the computer science major, to determine whether the current standards make sense with the pattern of student performance in previous courses and whether those standards’ threshold are accurate enough for predicting their success should they transfer.","Item withdrawn by Laura Spradlin (lspradl2@illinois.edu) on 2014-12-10T14:22:52Z Item was in collections: University of Illinois Theses & Dissertations (ID: 1) No. of bitstreams: 2 Xu_Tianning.docx: 1453752 bytes, checksum: 81d2ca5cd24a59e9dad6f4828bf78ec2 (MD5) Xu_Tianning.pdf: 1656165 bytes, checksum: 65fa1e5d7e0e7e1aa0fbac7b1c98cabb (MD5)","Made available in DSpace on 2015-01-21T19:56:10Z (GMT). No. of bitstreams: 2 Tianning_Xu.pdf: 1656165 bytes, checksum: 65fa1e5d7e0e7e1aa0fbac7b1c98cabb (MD5) Xu_Tianning.docx: 1453752 bytes, checksum: 81d2ca5cd24a59e9dad6f4828bf78ec2 (MD5)","Embargo set by: Seth Robbins for item 73211 Lift date: 2017-01-21T19:56:18Z Reason: Author requested U of Illinois access only (OA after 2yrs) in Vireo ETD system","U of I Only Restriction Lifted for Item 73211 on 2017-01-22T10:15:29Z."]},{"key":"dc:title","label":"Title","values":["Using data analytics to examine undergraduate computer science student course performance"]}]}],"canonical_facts":{"dc:contributor":["Zilles, Craig"],"dc:creator":["Xu, Tianning"],"dc:date":["2015-01-21T19:56:10Z","2017-01-22T10:15:29Z","2014-12","2015-01-21"],"dc:description":["Four studies were conducted using different data analytic techniques to give insight into how undergraduate students perform in their required courses in the computer science sequence at the University of Illinois at Urbana-Champaign. Undergraduate student data from students who majored in computer science were collected for the length of time they remained in the computer science department. Principal Components Analysis was used to determine the general patterns behind student grades as they progressed in the major, looking at whether student grades were an indication of what kind of students they were, or how much prior experience they had, or the courses that they took when they reached Illinois. Decision trees were used to determine the factors that can be used to make predictions about whether students would fail a difficult upper level course, so that vulnerable students might be detected ahead of time to be provided with extra help and resources. Current students already in the computer science program were examined to determine if there should be a threshold technical GPA for being allowed to take higher level computer science courses, by looking at the factors behind a student repeating upper level computer science courses. Finally, Support Vector Machine was used to examine and critique the current rules for letting undergraduates transfer into the computer science major, to determine whether the current standards make sense with the pattern of student performance in previous courses and whether those standards’ threshold are accurate enough for predicting their success should they transfer.","Item withdrawn by Laura Spradlin (lspradl2@illinois.edu) on 2014-12-10T14:22:52Z Item was in collections: University of Illinois Theses & Dissertations (ID: 1) No. of bitstreams: 2 Xu_Tianning.docx: 1453752 bytes, checksum: 81d2ca5cd24a59e9dad6f4828bf78ec2 (MD5) Xu_Tianning.pdf: 1656165 bytes, checksum: 65fa1e5d7e0e7e1aa0fbac7b1c98cabb (MD5)","Made available in DSpace on 2015-01-21T19:56:10Z (GMT). No. of bitstreams: 2 Tianning_Xu.pdf: 1656165 bytes, checksum: 65fa1e5d7e0e7e1aa0fbac7b1c98cabb (MD5) Xu_Tianning.docx: 1453752 bytes, checksum: 81d2ca5cd24a59e9dad6f4828bf78ec2 (MD5)","Embargo set by: Seth Robbins for item 73211 Lift date: 2017-01-21T19:56:18Z Reason: Author requested U of Illinois access only (OA after 2yrs) in Vireo ETD system","U of I Only Restriction Lifted for Item 73211 on 2017-01-22T10:15:29Z."],"dc:identifier":["http://hdl.handle.net/2142/73022"],"dc:language":["en"],"dc:rights":["Copyright 2014 Tianning Xu"],"dc:subject":["Principal Component Analysis","Support Vector Machine","Decision Tree","Computer Science Undergraduates"],"dc:title":["Using data analytics to examine undergraduate computer science student course performance"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:26:07Z"}