Course Outline
- Script Programming
- Introduction to scripting languages
- Overview of scripting languages
- Detailed study of one or more scripting languages
- Basic data structures
- Control structures
- User defined functions and subprograms
- User defined data types
- Operating system interaction/API
- Operating Systems Interface
- System libraries and interfaces
- User verses privileged execution
- Portable Operating Systems Interface (POSIX)
- Windows API overview
- Programming in Multiple Environments
- Program Execution
- Process and thread creation
- Threads vs. processes
- Signals and process termination
- Shared memory issues
- Users
- User files and information storage
- Retrieving and modifying user and group information
- Creating users and groups
- Files and Directories
- File system configuration
- Obtaining and modifying file attributes
- Creating and deleting files and directories
- Interprocess Communication
- Pipes and Queues
- Sockets
- Creating A socket
- Server-Side Functions
- Client-Side Functions
Revised Spring 2023