CS 112
Summer 2026
  • Home
  • Office Hours

Intro. to Computer Science II

Welcome to CS 112!

The first lecture of the semester will be held on Tuesday, May 19th, 2026.

Course information

Course description
The second course for computer science majors and anyone seeking a rigorous introduction. Covers advanced programming techniques and data structures using the Java language. Topics include searching and sorting, recursion, algorithm analysis, linked lists, stacks, queues, trees, and hash tables.
Prerequisites
CS 111, or the equivalent. If you have not had significant prior experience with recursion, you are strongly encouraged to take CS 111 first.
Instructor
  • Shereif El-Sheikh (see the [staff page][staff] for contact information and office hours)
Lectures
section A1: MoTuWe, 10:00 a.m. - 12:30 p.m. CAS 233
Labs
All students must attend the weekly lab session for which they are enrolled.

Last updated on May 18, 2026.