Intro. to Computer Science II
Welcome to CS 112!
- The first lecture of the semester will be held on Tuesday,
May 19th, 2026.
- 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.