SylabUZ

Generate PDF for this page

Unix OS programming - course description

General information
Course name Unix OS programming
Course ID 13.2-WF-FizD-UOP-S17
Faculty Faculty of Physics and Astronomy
Field of study Physics
Education profile academic
Level of studies Second-cycle studies leading to MS degree
Beginning semester winter term 2018/2019
Course information
Semester 2
ECTS credits to win 3
Course type obligatory
Teaching language english
Author of syllabus
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Laboratory 30 2 - - Credit with grade

Aim of the course

To teach students how to *UNIX operating systems and how to write scripts in Python

Prerequisites

Basics of *UNIX and basics of programming

Scope

  • Working with system shell

  • Using tools like find, grep, awk, etc.

  • Writing scripts in Python

  • Functions, conditionals, loops

  • Input/output

Teaching methods

Computer lab, discussions, individual students readings of technical documentation.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Presence on classes, activity, answering questions asked during classes, writing programs.

Recommended reading

[1] Introduction to Parallel Computing, Peteresn Arbenz, Oxford University Press, 2004.
[2] Intel(R) 64 and IA-32 Architectures Optimization Reference Manual (http://developer.intel.com/assets/pdf/manual/248966.pdf)

Further reading

[1] Papers on MPI applications: http://www.open-mpi.org/papers/

[2]  GNU Emacs Manual (http://www.gnu.org/software/emacs/manual/emacs.pdf)

Notes


Modified by dr hab. Piotr Lubiński, prof. UZ (last modification: 28-06-2018 17:49)