Applications open for 2023 entry Apply online now

Programming with Data (NCHAI758)

15 Credits

This course introduces students to Python programming. It teaches students: (i) how to write Python programs using control flow statements, data structures (e.g. dictionaries and lists), functions and modules; (ii) how to automatically test program components; and (iii) how to apply basic linear algebra operations and mathematical expressions on data vectors and matrices.

Student will learn to choose the appropriate control flow statements, data structures and mathematical operations to solve a given data-driven problem.

Indicative Topics

  • Data structures in Python
  • Control flow statements in Python
  • Mathematical expressions on vectors and matrices
  • Functions and modules
  • Automated testing


Related Degrees

The following degrees contain this course: