About
Articles by Khaled
Activity
-
I just published a new post on a problem I have been spending a lot of time thinking about lately --> how delegation should work in multi-agent…
I just published a new post on a problem I have been spending a lot of time thinking about lately --> how delegation should work in multi-agent…
Shared by Khaled Zaky
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Mentor
McMaster Alumni & Partners Advisor Network
- Present 9 years 8 months
Education
-
-
President - McMaster Arab Students Association
McMaster University
- 2 years 8 months
Arts and Culture
-
Vice President - McMaster Egyptian Students Association
McMaster University
- 1 year 9 months
Arts and Culture
-
Mobile Robotics Developer - University of Toronto Robotics Assosication
University of Toronto
- Present 16 years
Education
Courses
-
Computer Architecture
SFWR ENG 3GA3
-
Computer Networks and Security
SFWR ENG 4C03
-
Concurrent System Design
SFWR ENG 3BB4
-
Continuous Optimization Algorithms
SFWR ENG 4TE3
-
Data Structures and Algorithms
SFWR ENG 2C03
-
Databases
SFWR ENG 4DB3
-
Discrete Mathematics and Logic
SFWR ENG 2FA3
-
Distributed Computer systems
SFWR ENG 4F03
-
Human Interfaces
SFWR ENG 4HC3
-
Large System Design
SFWR ENG 3A04
-
Machine-level computer programming
SFWR ENG 3F03
-
Mathematical Modeling of Systems
SFWR ENG 2MX3
-
Operation Research
SFWR ENG 4O03
-
Performance Analysis of Computer systems
SFWR ENG 4E03
-
Real-time systems and control apllications
SFWR ENG 4AA4
-
Scientific computation and mathematical simulation
SFWR ENG 3X03
-
Software requirements and security considerations
SFWR ENG 3RA3
-
Software testing and management
SFWR ENG 3S03
Projects
-
Continuous Optimization Algorithms - Radiation Therapy Optimization Project
-
In this project we were dealing with Intensity-Modulated Radiation Therapy(IMRT). IMRT combines two techniques for the dose delivery, non-uniform intensity of the radiation beams, and inverse treatment planning via computerized optimization. Basically, Modulating the intensity of radiation throughout the patient while delivering a highly-conformal dose of radiation to the target volume. This would help to better preserve normal tissues when compared to the conventional radiation therapy…
In this project we were dealing with Intensity-Modulated Radiation Therapy(IMRT). IMRT combines two techniques for the dose delivery, non-uniform intensity of the radiation beams, and inverse treatment planning via computerized optimization. Basically, Modulating the intensity of radiation throughout the patient while delivering a highly-conformal dose of radiation to the target volume. This would help to better preserve normal tissues when compared to the conventional radiation therapy. Intensity Modulation is achieved by dividing the radiation beam into smaller beamlets that vary in intensities.The further it moves away from the tumour the radiation intensity decreases. By utilizing the different angles of delivery and the various beamlets would help to achieve the desired conformal dose distribution. NEOS online server was our modelling software of choice. The reason we picked NEOS was due to the fact we test our optimization using the various solvers available on NEOS. For the purpose of this problem we used MOSEK. MOSEK is a well-know tool for solving mathematical problems such as linear programs, quadratic, conic problems and mixed integer problems. MOSEK was of great fit for the project because implements the interior-point method. As part of our implementation we had to reconstruct the input, study the beamlet exposure intensities, generate a heat map, and finally minimize the varying exposure intensities.
Other creators -
Distributed Computer Systems - Final Project
-
See projectImplemented an MPI program in C and studied its scalability on the Blue Gene/Q (abbreviated as BGQ). The goal is to produce a video of zooming in into Mandelbrot sets. We chose the initial and final regions, generated images between these two regions and put them together into a video. The video can be accessed online http://youtu.be/kdEXWsiskwg To achieve we setup our code such that each each processor would handle the computation for a single image. The requirement for the Project was to…
Implemented an MPI program in C and studied its scalability on the Blue Gene/Q (abbreviated as BGQ). The goal is to produce a video of zooming in into Mandelbrot sets. We chose the initial and final regions, generated images between these two regions and put them together into a video. The video can be accessed online http://youtu.be/kdEXWsiskwg To achieve we setup our code such that each each processor would handle the computation for a single image. The requirement for the Project was to create a 3 minute video at 30 frames per second. Therefore 180 seconds * 30 fps would give us 5400 frames. The output images weregenerated in a bmp file format which was then mass converted to PNG using a bash script.
Read about BGQ: http://wiki.scinethpc.ca/wiki/index.php/BGQ -
Indoor GIS for contact tracing within in a Hospital Environment - Software Engineering Capstone
-
-
Mail Client
-
Design and Implementation a mail client that sends email to any recipient. The client was implemented in python was invoked via command line. The client also accounts for secure connections. For instance, for sending mail using the Google mail servers (address: smtp.gmail.com and port: 465) it adds a Secure Socket Layer (SSL) for authentication and security.
Other creators -
Threaded Implementation of Berkowitz's Algorithm
-
The purpose of this project was to implement the Berkowitz’s Algorithm for computing the characteristic polynomial of an N x N binary matrix through the use of multithreaded processing in Python. The process must have a step complexity of log^2(n).
Other creatorsSee project -
Android Secure Chat Application
-
Built a secure messaging application for the Android environment in Java. The application was served by an Apache Tomcat server. Utilized mutual authentication to ensure secure communication between client and server. Received an A.
-
Designing a Casino-style Slot Machine using the Altera DE2 FPGA
-
Built a casino-style slot machine using the ALTERA DE2 board. The system was implemented by using a keyboard as the input and the on-board LCD screen as the output for the slot machine simulation.
Other creatorsSee project
Languages
-
English
Native or bilingual proficiency
-
Arabic
Native or bilingual proficiency
Organizations
-
ISOC Canada
Member
- Present -
Professional Engineers Ontario (PEO)
Professional Engineer
- Present -
Ontario Society of Professional Engineers (OSPE)
-
- Present
Recommendations received
11 people have recommended Khaled
Join now to viewOther similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More