bnsour@andrew.cmu.edu:~$ whoami

Baraa Nsour

CS @ Carnegie Mellon University in Qatar

home

Personal website for 07-129. Everything the course asks for lives in the tabs above.

About me

I am Baraa Nsour, a Computer Science student at Carnegie Mellon University in Qatar. Originally from Amman, Jordan, I spent most of my time prior to CMU on laboratory research, such as protein modelling for cancer immunotherapy, and cell-based assays on natural extracts. Furthermore, I spent most of my life playing varsity football and track and field. I am interested in connecting computer science and economics together, and seeing how they interconnect.

Deadlines

Course milestones for 07-129.

resume

One-page resume, updated August 2026.

Highlights

In Silico Design and Structural Characterization of a Bispecific TanCAR Targeting IL-13Rα2 and PD-L1 for Glioblastoma Therapy Research scholar, Lumiere Education · manuscript prepared for submission · AlphaFold2, ChimeraX, PyDockWeb
Evaluation of the Antiproliferative Activity of Polyfloral Jordanian Bee Pollen Grains University of Jordan & The Jubilee Institute · MTT assay on HepG-2 and Vero cells
Outstanding Cambridge Learner Awards — Top in Jordan, Best Across 3 A-Level Subjects, First Place Cambridge Assessment International Education

calendar

My lectures, locations and timings, with assignment and exam due dates for all my courses.

Fall 2026

Calendar embed coming soon.

challenges

Coding challenges, with full solutions on my GitHub.

Coming soon

Three solved challenges will be posted here, each linked to its public repository.

academic-plan

My tentative four-year course plan, exported from Stellic. It will keep changing as I go.

Coming soon

Planned courses for each semester through to graduation.

research

Weekly updates on the CS and AI topics presented in class. Each write-up has its own page.

WEEK 01 Programming Languages →

Why we left punch cards behind, why there are so many languages, and what I'd change about Python.

WEEK 02 Decision Problems and P vs NP →

What makes a problem decidable, what P and NP actually are, and why the question between them is still open.

WEEK 03 Human-Computer Interaction →

What makes a system usable rather than just useful, and why unlabelled buttons defeat everybody.

LECTURE Randy Pausch's Lecture →

Five ideas that stayed with me from his talk on time management.