Stella Kakavouli

Associate Teaching Professor in Computer Science

Teaches introduction to computer science for majors and non-majors, as well as data structures.

Current and upcoming courses

Data Structures

CS230

An introduction to techniques and building blocks for organizing large programs. Topics include: modules, abstract data types, recursion, algorithmic efficiency, and the use and implementation of standard data structures and algorithms, such as lists, trees, graphs, stacks, queues, priority queues, tables, sorting, and searching. Students become familiar with these concepts through weekly programming assignments using the Java programming language. 

To enroll in CS 230, students need an explicit authorization of concept mastery from faculty of one of the following courses CS 111, CS 111M, CS 111X, or CS 112; or have taken CS 200. Students who did not take CS 111 or equivalent at Wellesley complete a placement questionnaire. 

Once the course fills, students can add themselves to the waitlist by filling out this form.