# EECE 230 — Introduction to Programming (AUB)

> EECE 230 Introduction to Programming at American University of Beirut. 3.0/5 from 2 ratings · 21 student reviews · 2 shared files.

Source: https://studiety.com/aub/course/584
Retrieved: 2026-09-18

## Facts

- Course code: EECE 230
- Title: Introduction to Programming
- University: American University of Beirut (AUB)
- Subject: Electrical And Computer Engineering
- Department: Electrical and Computer Engineering
- Faculty: Maroun Semaan Faculty of Engineering and Architecture
- Credits: 3
- Counts toward General Education: Quantitative Reasoning
- Professors on record (10): Ali Chehab, Ali Hajj, Arij, Hassan Ali Artail, Hazem Hajj, Louay Bazzi, Nabil Makarem, Sami Karaki, Shahwan Khoury, Wassim Masri

## Catalogue description

This is an introductory programming course with an emphasis on abstractions and elementary algorithmic ideas. It uses the Python programming language. Topics include data types, selection, repetition, lists, tuples, strings, functions, files, exception handling, program efficiency, recursion, divide and conquer algorithms, recurrence relations, sorting and searching algorithms, binary search, merge sort, randomized quicksort, dictionaries, memoization, classes and object oriented programming, stacks and queues, applications, and selected topics. The course has a weekly lab.

## Quick answers

### What is EECE 230 at AUB?

EECE 230 Introduction to Programming is a 3-credit course at American University of Beirut (AUB), in the Maroun Semaan Faculty of Engineering and Architecture. This is an introductory programming course with an emphasis on abstractions and elementary algorithmic ideas. It uses the Python programming language.

### How many credits is EECE 230?

EECE 230 Introduction to Programming is worth 3 credits at AUB.

### Is EECE 230 hard?

Students rate EECE 230 3.0 out of 5 overall, from 2 ratings.

### Who teaches EECE 230 at AUB?

Studiety has 10 professors on record for EECE 230: Ali Chehab, Ali Hajj, Arij, Hassan Ali Artail, Hazem Hajj, Louay Bazzi, Nabil Makarem, Sami Karaki and 2 more. Sections change every term, so check the registrar for who is teaching now.

### Are there past papers for EECE 230?

Yes — 2 files for EECE 230 have been shared by AUB students on Studiety, including exams, quizzes, syllabi and notes. They are free to download with a student account.

## Student ratings

- Overall: 3.0/5 from 2 ratings

## What to expect

- Has Quiz 1
- Has Quiz 2
- Has Final
- Has Attendance
- Has Project
- Has Graded Homeworks
- Has Participation
- Has Lab
- Original Book Necessary

## Shared course material

2 files shared by students. Free to download after signing up.

- Syllabi: 2 (most recent from 2018)

## Student reviews

21 of 21 reviews by students who took the course. Any review carried over from
elsewhere is marked with its source on its own line.

- **3/5 · 2023-11** — Karaki is recommended for EECE 230, or Arij if she is available, in terms of grades and workload.

- **3/5 · 2023-11** — Arij is recommended for EECE 230 if available, alongside Karaki, in terms of grades and workload.

- **2022-04** — Taking CMPS 211 or MATH 211 together with EECE 230 is recommended, since the programming background makes writing algorithms in EECE 230 easier — the two courses complement each other well.

- **2021-07** — Prof. Bazzi is just the best of the best! He explains really well, he's very organized, and ready to help. They say his exams are harder than others, but there is a raise and you'll benefit a lot, so it is worth it. Remember, this is a fundamental course!

- **2020-08** — It's a basic course you can learn on your own, but Bazzi is the teacher to go if you plan on focusing on software later on. His exams weren't easy, but he gives a raise at the end. His handwriting is horrible though.

- **2020-04** — Great instructor. Easy material

- **2020-04** — it’s a very basic course and you can learn it on your own but a bad professor can make your life hard. Mr. Wassim was a bit strict with the grading

- **2020-04** — Good instructor. Interesting material

- **2020-04** — Best instructor. Medium workload

- **2019-08** — excellent knowledge + Fair grades (good grades if u work hard ) : Bazzi. Fair knowledge + good grades : Artail. Weak knowledge , excellent grade ( u forget all about c++ the next semester ) : Hajj

- **2019-08** — I took eece 231 with hazem. His workload was fair - there were regular assignments (i think 10 in total) and also short quizzes during the lab sessions. The grading for exams was pretty generous and there was always a raise on each indvidual exam. Exams weren't common and his weren't very difficult, as opposed to Bazzi's which were regarded as the most difficult. I remember our final exam being super easy and having an average in the 80s. I imagine that, being a more advanced course, 230 would have more difficult exams and possibly more workload but I believe his principles won't change. He's also really nice and I found that he explained very well in class and would be willing to stay behind if you ever had any questions. Overall he's a really good instructor and I would recommend him.

- **2019-08** — If you're even slightly interested in software go for bazzi. This is a fundamental course and you'll regret not taking it with a good instructor.

- **2019-08** — Ali Hajj is the easy way, if you don't care much about software. Bazzi will require you to put good effort into the course.

- **2019-08** — The best!! explains really well in class (goes step by step and assumes it’s your first time programming ever so he really makes it easy for you), easiest exams, and always willing to help no matter what. The workload is fair. Overall, i would super recommend him

- **2019-08** — He's good and usually lenient with grading, but if you're really interested in programming he should not be your first choice

- **2019-08** — I like Hazem Hajj as a person, sometimes he gets lost. But his slides are enough and exams are manageable

- **2019-08** — his exams arent hard, he gives usually 4 problems, 3 of which are easy ( and thats already an 75/100). If you do the homeworks and the previouses, this course should be enjoyable. Plus he usually gives a raise if that means anything to you.

- **2019-08** — I adored the class with bazzi. Honestly i can say nothing more than i enjoyed it. His class is one of the few ones where i felt that i had made intellectual progress,dare i say. He tries his best to push his students a step further in thinking and thats exactly how i like things to be. I highly recommend him if you're not after the grades but after getting some knowledge into your head and acquiring a certain way of thinking.

- **2019-08** — I took ece 230 with bazzi and i strongly dont recommend it he is a very nice prof but extremely tough so if u r nt an ece student why bother !! I say u try opening capacity with ali hajj or chehab if not leave it till next fall :)

- **2019-08** — If there is space with ali chehab take it with him, he explains well and his exams are fair

- **2019-08** — I took eece with louay.. he explains veryy well and answers any question you ask him... but his exams are a bit hard... but also there was a good raise at the end and everyone passed.. ali hajj easy exams, simple concepts

## See also

- [All Electrical And Computer Engineering courses at AUB](https://studiety.com/aub/subject/electrical-and-computer-engineering.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.
