Introduction to Computer Science I
An introductory course covering the fundamentals of computer science through theory, applications, and programming in C++. Topics include basic data types, operators, and control structures; input/output; procedural and data abstraction; and an introduction to object-oriented software development. Students also explore functions, recursion, arrays, strings, pointers, and abstract data types. The course emphasizes building a strong programming foundation, with a focus on problem-solving, structured program design, and understanding how core concepts are applied in practice. Coursework typically consists of programming projects that reinforce specifications, testing, debugging, and submission workflows. Also known as COM SCI 31, CS 31, Introduction to Computer Science I.
Common aliases: COM SCI 31, CS 31, Introduction to Computer Science I
Exam Previews for Introduction to Computer Science I
Midterm (Exam 1) 2010
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2010 sample PDF.
ExamFinal Exam 2010
Preview page for the UCLA COM SCI 31 Final Exam 2010 sample PDF.
ExamMidterm (Exam 1) 2011
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2011 sample PDF.
ExamFinal Exam 2011
Preview page for the UCLA COM SCI 31 Final Exam 2011 sample PDF.
ExamMidterm (Exam 1) 2012
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2012 sample PDF.
ExamFinal Exam 2012
Preview page for the UCLA COM SCI 31 Final Exam 2012 sample PDF.
ExamMidterm (Exam 1) 2013
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2013 sample PDF.
ExamFinal Exam 2013
Preview page for the UCLA COM SCI 31 Final Exam 2013 sample PDF.
ExamMidterm (Exam 1) 2014
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2014 sample PDF.
ExamFinal Exam 2014
Preview page for the UCLA COM SCI 31 Final Exam 2014 sample PDF.
ExamMidterm (Exam 1) 2015
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2015 sample PDF.
ExamFinal Exam 2015
Preview page for the UCLA COM SCI 31 Final Exam 2015 sample PDF.
ExamMidterm (Exam 1) 2016
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2016 sample PDF.
ExamFinal Exam 2016
Preview page for the UCLA COM SCI 31 Final Exam 2016 sample PDF.
ExamMidterm (Exam 1) 2017
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2017 sample PDF.
ExamFinal Exam 2017
Preview page for the UCLA COM SCI 31 Final Exam 2017 sample PDF.
ExamMidterm (Exam 1) 2018
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2018 sample PDF.
ExamFinal Exam 2018
Preview page for the UCLA COM SCI 31 Final Exam 2018 sample PDF.
ExamMidterm (Exam 1) 2019
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2019 sample PDF.
ExamFinal Exam 2019
Preview page for the UCLA COM SCI 31 Final Exam 2019 sample PDF.
ExamMidterm (Exam 1) 2020
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2020 sample PDF.
ExamFinal Exam 2020
Preview page for the UCLA COM SCI 31 Final Exam 2020 sample PDF.
ExamMidterm (Exam 1) 2021
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2021 sample PDF.
ExamFinal Exam 2021
Preview page for the UCLA COM SCI 31 Final Exam 2021 sample PDF.
ExamMidterm (Exam 1) 2022
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2022 sample PDF.
ExamFinal Exam 2022
Preview page for the UCLA COM SCI 31 Final Exam 2022 sample PDF.
ExamMidterm (Exam 1) 2023
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2023 sample PDF.
ExamFinal Exam 2023
Preview page for the UCLA COM SCI 31 Final Exam 2023 sample PDF.
ExamMidterm (Exam 1) 2024
Preview page for the UCLA COM SCI 31 Midterm (Exam 1) 2024 sample PDF.
ExamFinal Exam 2024
Preview page for the UCLA COM SCI 31 Final Exam 2024 sample PDF.