This document details the development of a novel supervised machine learning system for classifying network traffic as either malicious or benign, utilizing artificial neural networks (ANN) and support vector machines (SVM) alongside feature selection methods. The study finds that the ANN-based system outperforms the SVM in terms of detection success rate when evaluated with the NSL-KDD dataset. Moreover, it highlights the importance of effective feature selection and presents a system architecture that integrates these components for improved intrusion detection.