The X Window System is very large. It has many different versions although things are now becoming fairly standardised and established.
This course will not attempt to cover all the X system. We will only look at important parts of the system.
More importantly certain concepts about GUI design and programming will be studied.
X Windows provides functionality via a vast set of subroutine libraries. These may be called from a variety of high level languages.
They are most easily called from C programs. We will only look at C program examples in this course.
We will not get heavily involved in C - basically we will just be calling functions and setting variables and data structures from our C programs.