ITCS-2640 — Data Science & Deep Learning
This course introduces students to the foundations of data science and deep learning using Python, with an emphasis on practical, hands-on skills. Students will build on programming experience from previous courses to explore core data science libraries such as NumPy, pandas, and deep learning frameworks such as PyTorch, TensorFlow, or Scikit-learn. Topics include working with data, building simple analytical models, supervised and unsupervised learning, neural networks, and model evaluation. Students will develop models, analyze real-world datasets, and deploy solutions that demonstrate predictive insights. The course emphasizes both technical skills of developing models and the critical thinking needed to assess accuracy, fairness, and applicability. (3 billable contact hrs)