COM SCI 31
Introduction to Computer Science I
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