# CMPS 202 — Data Structures (AUB)

> CMPS 202 Data Structures at American University of Beirut. 6 student reviews · 1 shared file.

Source: https://studiety.com/aub/course/548
Retrieved: 2026-08-04

## Facts

- Course code: CMPS 202
- Title: Data Structures
- University: American University of Beirut (AUB)
- Subject: Computer Science
- Department: Computer Science
- Faculty: Faculty of Arts and Sciences
- Credits: 3
- Professors on record (5): Haidar Safa, Mahmoud Bdeir, Saeed Raheel, Sanaa Sharafeddine, Wassim El Hajj

## Catalogue description

A continuation of CMPS 200, this course consolidates algorithm design and programming techniques, emphasizing large programs. This course also provides a detailed study of data structures and data abstraction, and an introduction to complexity considerati

## Quick answers

### What is CMPS 202 at AUB?

CMPS 202 Data Structures is a 3-credit course at American University of Beirut (AUB), in the Faculty of Arts and Sciences. A continuation of CMPS 200, this course consolidates algorithm design and programming techniques, emphasizing large programs. This course also provides a detailed study of data structures and data abstraction, and an introduction to complexity considerati

### How many credits is CMPS 202?

CMPS 202 Data Structures is worth 3 credits at AUB.

### Is CMPS 202 hard?

6 AUB students have written about CMPS 202 on Studiety. No one has left a star rating yet, so read what they wrote rather than an average.

### Who teaches CMPS 202 at AUB?

Studiety has 5 professors on record for CMPS 202: Haidar Safa, Mahmoud Bdeir, Saeed Raheel, Sanaa Sharafeddine, Wassim El Hajj. Sections change every term, so check the registrar for who is teaching now.

### What are the prerequisites for CMPS 202?

CMPS 202 lists 1 prerequisite: CMPS 201 Introduction to Programming.

### Are there past papers for CMPS 202?

Yes — 1 file for CMPS 202 have been shared by AUB students on Studiety, including exams, quizzes, syllabi and notes. They are free to download with a student account.

## What to expect

- Has Quiz 1
- Has Quiz 2
- Has Drop Quizzes
- Has Final
- Has Attendance
- Has Project
- Has Recitation
- Has Lab
- Optional Book

## Prerequisites

- [CMPS 201 — Introduction to Programming](https://studiety.com/aub/course/544)

## Similar courses

- [CMPS 240 — Operating Systems](https://studiety.com/aub/course/550)
- [CMPS 242 — Computer Networks](https://studiety.com/aub/course/553)

## Books

- Building Java Programs: a Back to Basics Approach, 3/e; Stuart Reges & Marty Stepp; Pearson © 2013

## Shared course material

1 file shared by students. Free to download after signing up.

- Syllabus: 1 (most recent from 2014)

## Student reviews

6 of 6 reviews, written by students who took the course.

- **2019-08** — I'm recommending Wassim because I'm taking cmps200 with him now and he's just amazing in every single way.

- **2019-08** — im taking cmps 212 now with bdeir and his explanations in class are really good! labs every week, a few homeworks, and our first exam was written which sucks!

- **2019-08** — Ull like Wassim more but ull learn much much more from bdeir

- **2019-08** — Strict during class But he is the best

- **2019-08** — I am currently taking 212 with Bdeir this semester and I am absolutely loving it! Granted he is a bit demanding, but he knows the material very well and is able to communicate it better than any other CMPS teacher I have come across. He is so passionate about computer science and wants to share his passion with the students. If you actually want to learn and don't care as much about grades (which definitely are NOT an indication of how good a programmer you are), then I strongly recommend taking it with Bdeir. If you just want to pass the course and be done with it then Wassim is not a bad choice either, he is knowledgeable and a fairly good communicator. It's Bdeir's passion that is so appealing to me. I have not missed a single lecture since the start of the semester and if you knew me you would realize what a big deal that is. Hope this was helpful to you, and to anyone reading this.

- **2019-08** — Bdeir if you want to learn something. Wassim if you want to learn something and pass

## See also

- [All Computer Science courses at AUB](https://studiety.com/aub/subject/computer-science.md)
- [Every AUB subject](https://studiety.com/aub/subjects.md)

---

From Studiety (https://studiety.com/), an independent, student-run course guide. Not affiliated with or endorsed by any university. Reviews are the opinions of individual students.
