To Dr. Woit's HomePage
To CPS393 Course Management Form
To CPS393 Topics
To CPS393 Labs
To CPS393 Announcements

CPS393: Introduction to Unix, C & C++

Dr. Woit


. Check page periodically for modification

Topics may include:

Linux Basics:
Introduction, File System, Commands, Options, Security,
Permissions, Devices, I/O, Glob Constructs, Quoting,
Filters, Pipes, Processes, Shell Shortcuts
Advanced Linux:
Command Substitution, Shell Options, Variables, Quoting Considerations,
Shell Programming: Create, Test and Debug shell programs,
Shell Decisions and Repetitions, File Descriptors
Additional Linux Topics (time permitting):
Shell functions, process communication, environment variables
C Basics:
variables, arithmetic expressions, functions & return values, compiling, makefiles
Program control statements:
If, else, for, while, do, break, continue, switch
Arrays & Strings:
One-dimensional arrays, strings, arrays of strings
Using Pointers:
pointer basics, pointers with arrays, pointers as parameters
File I/O & Console I/O:
Streams, binary files, gets( ), puts( )
Structures & Unions:
Structure basics, pointers to structures
C++ Basics:
Differences from C, Program layout, non-OO basics, classes, object instantiation
OO-Derived Basics
Constructors: definitions, overloading, defaults, copy, destructors
Polymorphism, operator overloading, Stream IO

To Dr. Woit's HomePage
To CPS393 Course Management Form
To CPS393 Topics
To CPS393 Labs
To CPS393 Announcements