INSY 5378. DATA SCIENCE: A PROGRAMMING APPROACH. 3 Hours.
The world is awash in data and companies are now trying to discern patterns and predict behaviors of both consumers and competitors to gain and sustain a competitive advantage. This course provides an in-depth understanding of data preprocessing/feature engineering as well as machine learning concepts and algorithms using Python. Students will receive hands-on training on supervised learning algorithms such as KNN, Naïve Bayes, Linear and Logistic Regression, Support Vector Machines, Decision Trees and Ensembles, and Artificial Neural Networks (ANNs). The course will also cover the foundations of Natural Language Processing (NLP), Social Network Analysis, and unsupervised learning algorithms such as K-Means, Hierarchical Clustering, t-SNE, and DBSCAN. Prerequisite: INSY 5336 and INSY 5339.