CS 107 - Introduction to Computer Programming

Master fundamental Java programming at San Diego State University with verified CS 107 practice exams, Zybooks programming lab exercises, and syntax study sheets covering primitive data types, control flow, loops, method declarations, arrays, string manipulations, and basic object classes.

Independent study archive Learn more

Materials are uploaded by users for self-study purposes. PwnHero is an independent platform, not affiliated with, sponsored by, or endorsed by any university or institution.

Common aliases: CS 107

Resources 47
Types Midterms, Finals, Quizzes, Study Guides
Years 2021 – 2024
University San Diego State University (SDSU)
Course Overview

Study Resources for CS 107 - Introduction to Computer Programming

Illustrative PwnHero archive thumbnail for Midterm Exam 1 Practice Test (2021); source document not shown

Midterm Exam 1 Practice Test (2021)

Request File
Illustrative PwnHero archive thumbnail for Comprehensive Final Exam (2021); source document not shown

Comprehensive Final Exam (2021)

Request File
Illustrative PwnHero archive thumbnail for Midterm Exam 1 Practice Test (2022); source document not shown

Midterm Exam 1 Practice Test (2022)

Request File
Illustrative PwnHero archive thumbnail for Comprehensive Final Exam (2022); source document not shown

Comprehensive Final Exam (2022)

Request File
Illustrative PwnHero archive thumbnail for Midterm Exam 1 Practice Test (2023); source document not shown

Midterm Exam 1 Practice Test (2023)

Request File
Illustrative PwnHero archive thumbnail for Comprehensive Final Exam (2023); source document not shown

Comprehensive Final Exam (2023)

Request File
Illustrative PwnHero archive thumbnail for Midterm Exam 1 Practice Test (2024); source document not shown

Midterm Exam 1 Practice Test (2024)

Request File
Illustrative PwnHero archive thumbnail for Comprehensive Final Exam (2024); source document not shown

Comprehensive Final Exam (2024)

Request File
Illustrative PwnHero archive thumbnail for Quiz 8 Review & Key Concepts; source document not shown

Quiz 8 Review & Key Concepts

Request File
Illustrative PwnHero archive thumbnail for CS 107 Introduction to Computer Programming home; source document not shown

CS 107 Introduction to Computer Programming home

Request File
Illustrative PwnHero archive thumbnail for Review Guide for CS 107 Final Exam; source document not shown

Review Guide for CS 107 Final Exam

Request File
Illustrative PwnHero archive thumbnail for Java Object-Oriented Programming Exercises & Solutions; source document not shown

Java Object-Oriented Programming Exercises & Solutions

Request File
Illustrative PwnHero archive thumbnail for IntelliJ IDEA Java Development Environment Setup Guide; source document not shown

IntelliJ IDEA Java Development Environment Setup Guide

Request File
Illustrative PwnHero archive thumbnail for Java String Class, Immutability & Method Operations Notes; source document not shown

Java String Class, Immutability & Method Operations Notes

Request File
Illustrative PwnHero archive thumbnail for Module 7: Java Generics, Generic Methods & Type Parameters; source document not shown

Module 7: Java Generics, Generic Methods & Type Parameters

Request File
Illustrative PwnHero archive thumbnail for Module 6: Java File I/O Streams, Buffering & Exception Handling; source document not shown

Module 6: Java File I/O Streams, Buffering & Exception Handling

Request File
Illustrative PwnHero archive thumbnail for Programming Project: Object-Oriented ATM Emulator Implementation; source document not shown

Programming Project: Object-Oriented ATM Emulator Implementation

Request File
Illustrative PwnHero archive thumbnail for System Development Life Cycle; source document not shown

System Development Life Cycle

Request File
Illustrative PwnHero archive thumbnail for Midterm Examination Comprehensive Study Notes; source document not shown

Midterm Examination Comprehensive Study Notes

Request File
Illustrative PwnHero archive thumbnail for Examination Review & Answer Key: Chapters 1–3; source document not shown

Examination Review & Answer Key: Chapters 1–3

Request File
Illustrative PwnHero archive thumbnail for Lab 3.31: FizzBuzz Implementation in Java; source document not shown

Lab 3.31: FizzBuzz Implementation in Java

Request File
Illustrative PwnHero archive thumbnail for Lab 3.28: Smallest Number Algorithm in Java; source document not shown

Lab 3.28: Smallest Number Algorithm in Java

Request File
Illustrative PwnHero archive thumbnail for Lab 2.38: Geometry Point Distance in Java; source document not shown

Lab 2.38: Geometry Point Distance in Java

Request File
Illustrative PwnHero archive thumbnail for Lab 2.39: Energy Calculation in Java; source document not shown

Lab 2.39: Energy Calculation in Java

Request File
Illustrative PwnHero archive thumbnail for Lab 2.36: Translating Mathematical Expressions in Java; source document not shown

Lab 2.36: Translating Mathematical Expressions in Java

Request File
Illustrative PwnHero archive thumbnail for Lab 3.26: Color RGB Channel Removal in Java; source document not shown

Lab 3.26: Color RGB Channel Removal in Java

Request File
Illustrative PwnHero archive thumbnail for Object-Oriented Design: Cat Class Implementation; source document not shown

Object-Oriented Design: Cat Class Implementation

Request File
Illustrative PwnHero archive thumbnail for Lecture Notes: Weeks 4–7 (Methods & Conditional Logic); source document not shown

Lecture Notes: Weeks 4–7 (Methods & Conditional Logic)

Request File
Illustrative PwnHero archive thumbnail for Lecture Notes: Weeks 8–9 (Arrays & String Processing); source document not shown

Lecture Notes: Weeks 8–9 (Arrays & String Processing)

Request File
Illustrative PwnHero archive thumbnail for Lecture Notes: Week 10 (Object-Oriented Class Design); source document not shown

Lecture Notes: Week 10 (Object-Oriented Class Design)

Request File
Illustrative PwnHero archive thumbnail for Lecture Notes: Weeks 1–2 (Java Fundamentals & Variables); source document not shown

Lecture Notes: Weeks 1–2 (Java Fundamentals & Variables)

Request File
Illustrative PwnHero archive thumbnail for ZyBooks Lab 3D: Java Loop Structures; source document not shown

ZyBooks Lab 3D: Java Loop Structures

Request File
Illustrative PwnHero archive thumbnail for ZyBooks Lab 3B: Java Methods & Parameters; source document not shown

ZyBooks Lab 3B: Java Methods & Parameters

Request File
Illustrative PwnHero archive thumbnail for Midterm Exam 3 Study Guide & Review; source document not shown

Midterm Exam 3 Study Guide & Review

Request File
Illustrative PwnHero archive thumbnail for Comprehensive Final Exam Study Guide; source document not shown

Comprehensive Final Exam Study Guide

Request File
Illustrative PwnHero archive thumbnail for String Manipulation & Character Encoding Guide; source document not shown

String Manipulation & Character Encoding Guide

Request File
Illustrative PwnHero archive thumbnail for Java Program Structure & Syntax Dissection Guide; source document not shown

Java Program Structure & Syntax Dissection Guide

Request File
Illustrative PwnHero archive thumbnail for Data Representation: Floating-Point Numbers & Precision; source document not shown

Data Representation: Floating-Point Numbers & Precision

Request File
Illustrative PwnHero archive thumbnail for Numeric Data Types & Type Casting Guide; source document not shown

Numeric Data Types & Type Casting Guide

Request File
Illustrative PwnHero archive thumbnail for Programming Project: Tic-Tac-Toe Game Implementation; source document not shown

Programming Project: Tic-Tac-Toe Game Implementation

Request File
Illustrative PwnHero archive thumbnail for Control Structures: For and While Loops Guide; source document not shown

Control Structures: For and While Loops Guide

Request File
Illustrative PwnHero archive thumbnail for Lab 3 Study Notes: Java Arithmetic & Expressions; source document not shown

Lab 3 Study Notes: Java Arithmetic & Expressions

Request File
Illustrative PwnHero archive thumbnail for Lab 7 Study Notes: Array Processing & Iteration; source document not shown

Lab 7 Study Notes: Array Processing & Iteration

Request File
Illustrative PwnHero archive thumbnail for Supplementary Notes: Computer Networking Fundamentals; source document not shown

Supplementary Notes: Computer Networking Fundamentals

Request File
Illustrative PwnHero archive thumbnail for Lab 8 Study Notes: Object References & Constructors; source document not shown

Lab 8 Study Notes: Object References & Constructors

Request File
Illustrative PwnHero archive thumbnail for Conditional Logic: If-Else Statements & Boolean Expressions; source document not shown

Conditional Logic: If-Else Statements & Boolean Expressions

Request File
Illustrative PwnHero archive thumbnail for Algorithm Practice: Sum of Squares Computation; source document not shown

Algorithm Practice: Sum of Squares Computation

Request File
Assessment Inventory for CS 107 (47 Documents)
Assessment inventory for CS 107 at San Diego State University (SDSU)
Document Format Year Access
Midterm Exam 1 Practice Test (2024) Practice Midterm 2024 Illustrative Archive
Comprehensive Final Exam (2024) Final 2024 Illustrative Archive
Midterm Exam 1 Practice Test (2023) Practice Midterm 2023 Illustrative Archive
Comprehensive Final Exam (2023) Final 2023 Illustrative Archive
Midterm Exam 1 Practice Test (2022) Practice Midterm 2022 Illustrative Archive
Comprehensive Final Exam (2022) Final 2022 Illustrative Archive
Midterm Exam 1 Practice Test (2021) Practice Midterm 2021 Illustrative Archive
Comprehensive Final Exam (2021) Final 2021 Illustrative Archive
Quiz 8 Review & Key Concepts Quiz — Illustrative Archive
CS 107 Introduction to Computer Programming home Resource — Illustrative Archive
Review Guide for CS 107 Final Exam Final — Illustrative Archive
Java Object-Oriented Programming Exercises & Solutions Resource — Illustrative Archive
IntelliJ IDEA Java Development Environment Setup Guide Resource — Illustrative Archive
Java String Class, Immutability & Method Operations Notes Resource — Illustrative Archive
Module 7: Java Generics, Generic Methods & Type Parameters Resource — Illustrative Archive
Module 6: Java File I/O Streams, Buffering & Exception Handling Resource — Illustrative Archive
Programming Project: Object-Oriented ATM Emulator Implementation Resource — Illustrative Archive
System Development Life Cycle Resource — Illustrative Archive
Midterm Examination Comprehensive Study Notes Midterm — Illustrative Archive
Examination Review & Answer Key: Chapters 1–3 Resource — Illustrative Archive
Lab 3.31: FizzBuzz Implementation in Java Resource — Illustrative Archive
Lab 3.28: Smallest Number Algorithm in Java Resource — Illustrative Archive
Lab 2.38: Geometry Point Distance in Java Resource — Illustrative Archive
Lab 2.39: Energy Calculation in Java Resource — Illustrative Archive
Lab 2.36: Translating Mathematical Expressions in Java Resource — Illustrative Archive
Lab 3.26: Color RGB Channel Removal in Java Resource — Illustrative Archive
Object-Oriented Design: Cat Class Implementation Resource — Illustrative Archive
Lecture Notes: Weeks 4–7 (Methods & Conditional Logic) Study Guide — Illustrative Archive
Lecture Notes: Weeks 8–9 (Arrays & String Processing) Study Guide — Illustrative Archive
Lecture Notes: Week 10 (Object-Oriented Class Design) Study Guide — Illustrative Archive
Lecture Notes: Weeks 1–2 (Java Fundamentals & Variables) Study Guide — Illustrative Archive
ZyBooks Lab 3D: Java Loop Structures Resource — Illustrative Archive
ZyBooks Lab 3B: Java Methods & Parameters Resource — Illustrative Archive
Midterm Exam 3 Study Guide & Review Study Guide — Illustrative Archive
Comprehensive Final Exam Study Guide Study Guide — Illustrative Archive
String Manipulation & Character Encoding Guide Resource — Illustrative Archive
Java Program Structure & Syntax Dissection Guide Resource — Illustrative Archive
Data Representation: Floating-Point Numbers & Precision Resource — Illustrative Archive
Numeric Data Types & Type Casting Guide Resource — Illustrative Archive
Programming Project: Tic-Tac-Toe Game Implementation Resource — Illustrative Archive
Control Structures: For and While Loops Guide Resource — Illustrative Archive
Lab 3 Study Notes: Java Arithmetic & Expressions Resource — Illustrative Archive
Lab 7 Study Notes: Array Processing & Iteration Resource — Illustrative Archive
Supplementary Notes: Computer Networking Fundamentals Resource — Illustrative Archive
Lab 8 Study Notes: Object References & Constructors Resource — Illustrative Archive
Conditional Logic: If-Else Statements & Boolean Expressions Resource — Illustrative Archive
Algorithm Practice: Sum of Squares Computation Practice Exam — Illustrative Archive

Complete inventory of all 47 assessments (sorted by most recent). Select any document to inspect or use the search bar above to filter.

Course Overview & Exam Syllabus

This archive catalogs 47 free educational resources and past exams for CS 107 (CS 107 - Introduction to Computer Programming) at San Diego State University (SDSU), containing 6 midterm papers, 5 final examinations, 1 quiz, 6 study guides, and 29 supplemental resources. Dated documents represent 4 distinct academic years between 2021 and 2024.

Core Exam Topics & Learning Objectives

  • Java language syntax and primitive types: variables, expressions, operator precedence, and console input/output in CS 107
  • Control flow and decision structures: if-else conditional branching, switch statements, and boolean logic expressions
  • Iteration and loop algorithms: for loops, while loops, nested loop patterns, and accumulator algorithm patterns
  • Methods, arrays, and basic OOP: method parameters, return types, one-dimensional array traversal, and object instantiation

Frequently Asked Questions

Which assessment formats are cataloged in this CS 107 archive?

This collection for CS 107 at San Diego State University (SDSU) catalogs 47 total resources across the following formats: Midterms, Finals, Quizzes, Study Guides. Key assessments are listed in the assessment inventory table, and the complete catalog of 47 documents can be searched and explored in the grid above.

What academic years are covered in this CS 107 collection?

Dated materials in this archive span from 2021 to 2024, representing 4 distinct academic years. Coverage varies by the records currently cataloged for this course.

How can students access these free CS 107 past exams?

All cataloged CS 107 past exams and study materials are free to request. The catalog, metadata, assessment inventory, and illustrative thumbnails are public; source documents are not shown on this page. Use the connect options to request a study resource, and confirm current course topics and grading policies with the San Diego State University (SDSU) course syllabus.

Related CS Courses at San Diego State University (SDSU)