CS 112
Spring 2025

Intro. to Computer Science II

Welcome to CS 112!

The first lecture of the semester will be held on Tuesday, January 21, 2025.

For more information, consult the syllabus or contact Ms. Papadakis-Kanaris.

Labs will be meeting (as open labs) 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 for:

  • pre-lecture materials, including the pre-lecture tasks, if any
  • post-lecture materials
  • all course announcements.

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.
Instructors
  • Christine Papadakis-Kanaris, Senior Lecturer, Director of Masters Studies

(see the staff page for contact information and office hours)

Lectures
section A1: TuTh, 9:30 am - 10:45 pm CGS 129
section B1: TuTh, 11:00 am - 12:15 pm CGS 129
Labs
All students must attend the one-hour weekly lab session for which they are enrolled.
Midterm Exam(s)
The midterm exams will be held on two Wednesday evenings from 6:30-8:00 p.m. We are not scheduled to meet on any other Wednesday evenings, but may use this time for supplemental tutoring sessions.
Final Exam
The final exam will be administered at the same time for all CS 112 sections, and may be different to the exam time initially posted by the registrar. Please be sure you are available for the entirety of the final exam period until the exact exam date is posted and announced in class.
Requirements and grading
  • Weekly problem sets (20% of the final grade)
  • Exams: two midterm exams (35%) and a final exam (40%)
  • Preparation and participation and in-lecture quizzea (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 may be using the Top Hat platform for post-class activities and attendance. More information will be provided in lecture.