Modern tendencies in oil and gas engineering assume the ability of qualified engineers to deal with modern information systems (IS) and information technologies (IT). Advanced users of IS should understand principles of their functioning and, as a sequence, be able to take part in the programming routines. An overall goal with the course for the student is to develop basic programming technique, to get acquainted with programming tools, data structures, and to learn computer programming implementation for modeling of diverse physical systems.