Assembly language programming, low level data structures, introduction to operating systems, and compilers.Processor microarchitecture, microprogramming, pipelining.
For example, in precompiler application development, a cursor is a named resource available to a program and can be used specifically to parse SQL statements embedded within the application.