Computer programming class

Computer programming is an effective tool to study the dynamics of complex processes such as those occurs at the coast. It also develops problem-solving skills of students. On occasion, I give short courses on Python and Julia programming, on the Jupyter web-notebook environment, to undergraduates. Each course is equivalent to six-hour class time.

The students obtain their certificate by finishing a short test. Such test involves coding skills and aspects related to data analysis.

Python

Topics covered:

  • Basic data types
  • Data categories
  • Pandas and the DataFrame structure
  • Data filtering
  • Basic data plotting

Certified students:

  • Đặng Thị Linh, 52B2
  • Cao Thị Ngọc Ánh, 53B
  • Nguyễn Thị Lan Hương, 53B
  • Trần Thị Nguyệt, 53B
  • Đinh Văn Tuấn, 54B
  • Vũ Đình Dũng, 54B
  • Lương Văn Tú, 54B
  • Phạm Lê Trường, 55B2
  • Mai Duy Khánh, 55B1
  • Nguyễn Thị Kiều Trang, 56B-KT
  • Nguyễn Khắc Bắc, 56B-KT
  • Đoàn Văn Tình, 58B

Julia

Topics covered:

  • Operators and variable naming
  • Functions and parameter type declarations
  • Matrix and random number generation
  • Loop and summary operation
  • Basic data plotting

Certified students:

  • Đặng Thị Linh, 52B2
  • Trương Thanh Sơn, 53B1
  • Vũ Đình Dũng, 54B
  • Đồng Thị Dung, 54B

MATLAB

Lecture notes for undergraduate students by Nguyen B. Tuyen and Nguyen Q. Chien. Some examples are drawn from a coastal engineering context.