This course covers object-oriented programming, Linux system programming and web programming for solving a number of problems arising in applied mathematics and engineering. The course also includes mathematical typesetting with LaTeX.