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.
links
Where to find me.
GH GitHub github.com/bnsourcmu ↗ LC LeetCode leetcode.com/u/bnsourcmu ↗ IN LinkedIn linkedin.com/in/baraa-nsour ↗ @ Email bnsour@andrew.cmu.edu ↗resume
One-page resume, updated September 2026.
Highlights
calendar
My lectures, locations and timings, with assignment and exam due dates for all my courses.
Weekly timetable
Fall 2026 · Sunday to Thursday · all rooms are in the CMU-Q building (CMB)
Deadlines and exams
Exported from my Google Calendar · download .ics
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.
Degree plan
PDF View the Stellic export academic-plan.pdf ↗research
Weekly updates on the CS and AI topics presented in class. Each write-up has its own page.
Why we left punch cards behind, why there are so many languages, and what I'd change about Python.
What makes a problem decidable, what P and NP actually are, and why the question between them is still open.
What makes a system usable rather than just useful, and why unlabelled buttons defeat everybody.
Why a thousand computers aren't a thousand times faster, and how machines agree when some of them lie.
What a modality is, why training on several at once makes a model more capable, and how that connects to robots that act.
What AI actually covers, why it only took off recently, and what makes a security robot's night shift hard.