CSCI 103L - Fall 2025 Introduction to Programming

Final Info

Fall 2025 Canary: an initial version of this page for Fall 2025 was created 12/7/2025

Overview and Process

Time/Date: Sat, Dec. 13th at 11 AM Pacific Pacific - 110 minutes (End at 12:50 p.m.).

The exam will be paper/pen based. There will be true/false, multiple choice, fill-in-the-blank, FiTB coding and, likely, some small hand-written coding.

Topics

The following is the list of topics that you should be familiar with. Use it as a guide to help your studying.

Unit 1

Unit 2

Unit 3

Unit 4

Unit 5a - Operator Overloading

Unit 5b - Copy Semantics

Unit 5c - Class Details

Unit 5d - Inheritance

Unit 5e - Polymorphism

Unit 5f - Parsing and Streams

Unit 5g - Exceptions

Unit 5h - File I/O Details

Unit 6a - Recursion

Topics from MT1 and MT2 are potential supporting material (you need to still understand pointers, linked lists, etc.) but heavy focus will be on (be sure you are very comfortable with):

You should also review:

Other Selected Practice Problems

Older Practice Problems