Dr. Mai Elshehaly's classes

Available courses

Not really a course! (Busted!)
This Moodle site is to serve as a shared space for the VizHacks community.
VizHackers are encouraged to start forum discussions, contribute to existing topics, share links and resources and upload their sketches to this site.
If you have any questions about VizHacks or about the use of the Moodle site, please email: M.H.Elshehaly@leeds.ac.uk

In this course, we will explore the components of good design. We will apply the iterative process of analyzing requirements, exploring design alternatives, prototyping and evaluating those designs. We will then embark on a journey to help you gain a deep understanding of Human-Computer Interaction theory and practice.

Have you ever wondered how computers work? how they store and retrieve information? and how we can program them to solve our problems? This intro class will walk you through the components of a computer system, basic operations, and a programming primer.

DISCLAIMER: This course is a university requirement instated by the Suez Canal University. The course syllabus is unified across all disciplines and MUST be covered. This material may be a little too basic for Computer Science majors so I will try to make it a little more challenging and hopefully interesting. I will do this within strict limitations in order to conform to university requirements.

Have you ever wondered how Siri answers questions? how Facebook and Google recognize human faces in images? and how they recommend ads based on your interest? The answer is: machine learning. This class will walk you through cutting-edge machine learning techniques. Artificial Neural Networks (ANNs) are a class of machine learning techniques that mirror biological networks that exist in the human brain. The main purpose is to obtain computer programs that can learn new behavior from available data.