C and UNIX: Course Content
White Board
UNIX Views
The Path to Enlightnement ... Starting to become a UNIX Guru
The Rise and Fall of the Roman Empire
(not relevant?)
The Rise of UNIX
(relevant)
Start Chanting
(Introduction to UNIX)
Explore the Ashram
(Introduction to shells)
Climb the Mountain of Files
(The UNIX file system)
Be the Master of your Domain
(UNIX tools and tricks)
The C Language
Tutorial Introduction
The C Compiler
The C Preprocessor
Program Structure
Data
Control
Arrays
Pointers
and
Dynamic memory allocation
Structured Data
Input/Output
C Programming Libraries
Introduction
Mathematics
Character and string processing
Input/Output
Dynamic memory allocation and Memory functions
Control
C Programming Tools
The C Compiler
The C Preprocessor
Build control
(with
make
)
Revision control
(with Git and GitHub)
gprof and GDB
C Programming for UNIX
UNIX system calls
UNIX system information
UNIX processes
UNIX threads
UNIX file system access
UNIX signals
Interfaces to the Internet
Guru to Guru
(Accessing the internet)
UNIX internet programming
CGI
Scripting
Shell scripting
Perl