everything.study
COM SCI 31

Introduction to Computer Science I

4 units · Undergraduate lower division (0-99)

Lecture, four hours; discussion, two hours; outside study, six hours. Introduction to computer science via theory, applications, and programming. Basic data types, operators and control structures. Input/output. Procedural and data abstraction. Introduction to object-oriented software development. Functions, recursion. Arrays, strings, pointers. Abstract data types, object-oriented programming. Examples and exercises from computer science theory and applications. Letter grading.

Fall 2026

Topics

  • Introduction/Computer History
  • Basics
  • Control Flow
  • Functions
  • Functions and Program Development
  • Arrays
  • Strings
  • Pointers
  • Structs and Classes
  • Classes
  • Constructors
  • Function Overloading

Readings

  • CS 31 interactive zyBook
    Required textbook; exact title not specified in syllabus
Sources