Intro. to Computer Science II
Welcome to CS 112!
- The first lecture of the semester will be held on Thursday,
September 3rd, 2026.
- Labs will be meeting during the first week. Please do Lab 0 on your own in advance.
- Most course materials are available on this site using
the links in the navigation bar (on the left). Go to your lecture
section’s site on Blackboard (when available) for:
-
- pre-lecture materials, including the pre-lecture task
-
-
-
For more information, consult the syllabus
- 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
-
- Preethi Narayanan
(see the staff page for contact information and office hours)
- Lectures
- section A1: TuTh, 5:00 - 6:15 pm, CAS B18
- section A2: TuTh, 3:30 - 4:45 pm, EPC 207
- Labs
- All students must attend the weekly lab session for which they
are enrolled.
Last updated on September 7, 2026.