Intro. to Computer Science II
Welcome to CS 112!
-
The first lecture of the semester will be held on Tuesday,
January 20, 2026.
For more information, consult the syllabus
or contact Ms. Papadakis-Kanaris and/or Ms. Preethi Narayanan.
- Labs will be meeting during the first week. Please do Lab 0 on your own in advance.
-
Most of the 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 tasks, if any
- post-lecture materials
- all course announcements.
- 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
-
- Christine Papadakis-Kanaris, Senior Lecturer, Director of Masters Studies
(see the staff page for contact information and office hours)
- Lectures
- section A1: TuTh, 2:00 - 3:15 p.m. CGS 511
- section A2: TuTh, 3:30 - 4:45 p.m. CGS 511
- Labs
- All students must attend the weekly lab session for which they
are enrolled.
- Quizzes
- There will be two graded quizzes, administerd in the scheduled W evening time block. See course syllabus.
- Midterm Exam
- There will be one midterm exam, administered in the scheduled W evening time block. See course syllabus.
- Final Exam
- The final exam will be administered during the final exam period. More information TBA.
- Requirements and grading
-
- Weekly problem sets (20%)
- Graded Quizzes (20%)
- Exams: one midterm exam (20%) and a final exam (35%)
- Preparation and participation and in-lecture quizzes (5%)
-
To pass the course, you must have a passing average on the problem
sets and a passing average across the three exams.
- Textbook
- You are not required to purchase a textbook. Instead, we will be
assigning readings from freely available online resources.
- In-class software
- We will be using the Top Hat platform for post-class
activities and attendance. More information will be provided in lecture.
Last updated on February 3, 2026.