Curriculum
  /  
Descriptions
MLDS 422: Python & Other Data Science Programming


VIEW ALL COURSE TIMES AND SESSIONS

Description

The main objective of this course is to introduce students to the various capabilities of the Python programming languages. In addition to this theme, students will be exposed to different techniques of software engineering (from the perspective of design and code
organization) and broader programming principles. The last part of the course offers basic exposure to Rust, Julia, and Scala programming languages.

After finishing the course, the students should be comfortable with:

  1. Knowing the fundamentals of Python with focus on developing high quality, working software that solves real problems.
  2. Devising Python code for solving various analytics problems.
  3. Devising an overall code-organization plan, for the purpose of integrating their code in larger applications.
  4. Reading programming texts/code and adjusting to new development environments.
  5. Later, taking a deeper dive into either Rust, Julia, or Scala languages.a and Python with focus on developing high quality, working software that solves real problems.