MCS-224: Artificial Intelligence and Machine Learning