Skip to content
This repository was archived by the owner on Jun 12, 2025. It is now read-only.

Repository files navigation

CS 162 – Intro to Computer Science

This repository contains my assignments for CS 162 (Introduction to Computer Science II) at Oregon State University taught by Alexander Guyer.

Course Description

Provides an overview of the fundamental concepts of computer science. Studies basic computer programming techniques and application of software engineering principles.

Assignments

This repository contains the following assignments:

  1. Assignment 1: Go Hooping

    • Basic syntax, control structures, and functions
    • Arrays
    • Random number generation
  2. Assignment 2: Hooping Catalog

    • File separation
    • Pointers, references, and dynamic memory
    • Makefiles
    • File I/O
  3. Assignment 3: Coffee++ Shop

    • Object-oriented programming
    • Big 3
  4. Assignment 4: Hunt the Wumpus

    • Inheritance and polymorphism
    • Encapsulation
    • Virtual functions
    • Abstract classes
  5. Assignment 5: Recursion and Linked Lists

    • Recursion
    • Linked lists
    • Computational complexity
    • Sorting algorithms

Getting Started

Each assignment is contained in its own directory with its own README file containing specific instructions and requirements.

Requirements

  • C++11
  • Make

About

Archive of my assignments for CS 162 (Introduction to Computer Science II) at Oregon State University taught by Alexander Guyer.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages