Intensive Introduction to Computer Science and Data Structures

Harvard Summer School

CSCI S-111

Section 1

CRN 32344

View Course Details
This course is a fast-paced and rigorous introduction to computer science. The first half of the course covers foundational programming concepts such as data types, conditional execution, iteration, and recursion. It also explores the key features of object-oriented programming, as well as the manipulation of data stored in files and arrays. The second half of the course provides a survey of fundamental data structures including lists, stacks, queues, trees, and graphs. It explores the implementation of these data structures using both array-based and linked representations, and it examines classic algorithms that use these structures for tasks such as sorting, searching, and text compression. Techniques for analyzing the efficiency of algorithms are also covered. Problem sets require a minimum of twenty hours of work each week, including both written problems and programming exercises using the Java programming language. Graduate-credit students are expected to complete additional work. The course includes coverage of the key topics needed for the AP Computer Science A examination, but it also includes a substantial amount of additional material on data structures and algorithm analysis that would ordinarily be covered in the second or third semester of a college-level CS curriculum. Students who have completed the Harvard Extension School courses CSCI E-10a, CSCI E-10b, CSCI E-22, or CSCI E-50 cannot earn degree credit for CSCI S-111.

Instructor Info

David G. Sullivan, PhD

Master Lecturer on Computer Science, Boston University


Meeting Info

MTWThF 8:30am - 11:30am (6/24 - 8/9)

Participation Option: On Campus

Deadlines

Last day to register: June 20, 2024

Additional Time Commitments

Required sections to be arranged.

Prerequisites

Familiarity with precalculus.

Notes

Open to admitted Secondary School Program students by petition. Harvard College students: This course is eligible for degree credit, but see important policy information.

Syllabus

All Sections of this Course

CRN Section # Participation Option(s) Instructor Section Status Meets Term Dates
32344 1 On Campus David Sullivan Field not found in response. MTWThF 8:30am - 11:30am
Jun 24 to Aug 9