Skip to content

Graduate-level course (CS 5622) at the University of Idaho covering the full data science lifecycle with Python — from data engineering and model development to deployment (DSOps). Topics include Python fundamentals, visualization, machine learning, deep learning, NLP, image processing, and time series analysis.

Notifications You must be signed in to change notification settings

busari-mcode/Applied-Data-Science-with-Python---CS5622

Repository files navigation

CS 5622: Applied Data Science with Python

University of Idaho

Course Overview

CS 5622 Applied Data Science with Python is a graduate-level course that introduces students to the complete lifecycle of a data science project, from data collection to model deployment. The course emphasizes the practical application of Python programming and modern data science libraries to solve real-world problems.

This course is joint-listed with CS 4622 (undergraduate equivalent).


Curriculum Structure

The curriculum is organized into four main themes:

1. Python Fundamentals

  • Review of Python programming basics
  • Functions, modules, and best practices
  • Object-oriented programming concepts relevant to data science

2. Data Engineering

  • Data collection and preprocessing
  • Data exploration and visualization
  • Libraries: NumPy, Pandas, Matplotlib, Seaborn

3. Model Engineering

  • Predictive model design, selection, and evaluation
  • Key application domains:
    • Image Processing
    • Natural Language Processing (NLP)
    • Time Series Analysis
  • Frameworks: Scikit-Learn, Keras, TensorFlow, PyTorch

4. Data Science Operations (DSOps)

  • Deploying data science projects into production
  • Model serving and scaling
  • Performance monitoring and diagnosis
  • Ensuring reproducibility and version control

Weekly Assignments

This section documents weekly tasks, projects, and deliverables. This will be updated regularly.

  • Week 1:
    Assignment description goes here…

  • Week 2:
    Assignment description goes here…

  • Week 3:
    Assignment description goes here…

(Continue for additional weeks...)


Prerequisites

  • Strong Python programming skills
  • Familiarity with statistics, probability, and linear algebra
  • Prior experience with data analysis is helpful but not required

Tools & Libraries

  • Python 3.x
  • NumPy, Pandas, Matplotlib, Seaborn
  • Scikit-Learn
  • TensorFlow, Keras, PyTorch
  • Jupyter Notebook / JupyterLab
  • Git & GitHub for version control

Grading (Tentative)

  • Assignments: 40%
  • Midterm Project: 20%
  • Final Project: 30%
  • Participation & Discussion: 10%

Instructor Information

  • Instructor: [Add Name]
  • Email: [Add Email]
  • Office Hours: [Add Schedule]

License

This repository is for educational purposes only. All course materials belong to the University of Idaho and respective authors.

About

Graduate-level course (CS 5622) at the University of Idaho covering the full data science lifecycle with Python — from data engineering and model development to deployment (DSOps). Topics include Python fundamentals, visualization, machine learning, deep learning, NLP, image processing, and time series analysis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published