UNIX and Linux Scripting and Programming

UNIX and Linux Scripting and Programming Training Program

UNIX and Linux Scripting and Programming

UNIX and Linux Training Sitemap

SYS-ED UNIX and Linux Scripting and Programming Advanced search

Technology Driven IT Training

Web-based Training Services

Why SYS-ED for Web-based Training

Definition of Service

Delivery Medium

Contact You

The UNIX Scripting and Programming training program provides a project based approach to scripting and application development; the base duration is 22 days. The client selects the component modules specific to its informational technology infrastructure: Linux, UNIX, and mobile device platforms. A lesson plan based upon the standards of the New York State Department of Education is used to qualify the subject matter, examples, exercises. Client project specifications can be incorporated into the program.

  • For employees with minimal experience, the program can include system analysis and design and object oriented methodologies.
  • For experienced information technology professionals, the training program can be directed to enterprise commercial software - IBM, Oracle, Microsoft, or mobile device application development.

SYS-ED's training programs are taught using multiple delivery medium: distance-learning, classroom instruction, and blended learning. In order to accommodate employee workloads and staff in remote geographic locations, component courses can be scheduled over non consecutive weeks combining classroom instruction and distance-learning. At the client's discretion, a record of completed assignments, validation assessment, and final examination can be utilized.

UNIX and Linux Scripting and Programming Training Program
Base Program Duration
Distance-learning Service
Technology Updates
UNIX Programming
Smartphones and Mobile Devices
Google Chrome Web Browser

Teaching Models

Teaching Models

Why SYS-ED for UNIX Scripting and Programming Training


UNIX: Shell Programming 3 days
UNIX: Shell Programming: Advanced 3 days
UNIX Environment: C Programming 5 days
C++ Programming 4 days
Perl Programming 3 days
Perl Database and Programming 4 days

Base Program Duration

22 days
Optional Courses
C++ Programming and Design - Advanced 4 days
UNIX, Linux, and Win32 Networks: Perl Programming 4 days
Perl Programming - Advanced 4 days
C Programming - Advanced 4 days

Module: UNIX: Shell Programming
Duration: 3 days
Major Topics:
1. Environment 2. Shell script elements 3. Conditional program execution
4. Program loops and iteration 5. Strings and patterns 6. Storing and accessing data
7. Shell variables 8. Processing data 9. Modular programming with functions
10. Intranet and Internet - interacting 11. Debugging  

Module: UNIX: Shell Programming - Advanced
Duration: 3 days
Major Topics:
1. Designing modular C shell programs 2. Utilities 3. Command-line interpretations
4. Menu design 5. Interface between scripts and shells 6. Shell variables
7. Connecting modules 8. Troubleshooting 9. Shell scripts
10. Regular expressions 11. Translating characters 12. awk programming
13. Bourne and Korn programming    

Module: UNIX Environment: C Programming
Duration: 5 days
Major Topics:
1. Programming concepts 2. Data representation 3. Functions
4. Operators 5. I/O 6. Programming techniques
7. Assignment statements 8. Conditional flow 9. Complex data structures
10. Use of preprocessor 11. Optimization 12. I/O considerations
13. Advanced features    

Module: C++ Programming
Duration: 4 days
Major Topics:
1. C++ language facilities 2. Variables and constants 3. Control statements
4. Functions 5. OOP: Object Oriented Programming 6. Advanced data types
7. Namespaces 8. Inheritance 9. Templates
10. Streams and files 11. Errors and exception handling  

Module: Perl Programming
Duration: 3 days
Major Topics:
1. Perl featureset 2. Numeric and string literals 3. Operators
4. Perl statements 5. Functions 6. References
7. Input and output in Perl 8. Regular expressions 9. Handling errors and signals
10. Objects in Perl 11. Debugging Perl

Module: Perl Database and Programming
Duration: 4 days
Major Topics:
1. Accessing databases 2. Flat-file databases 3. DBM files
4. SQL database - connection 5. SQL statements 6. SQL - integration with Perl
7. Perl DBI Module 8. DBI features 9. Dynamic web page - creation
10. CGI mechanism 11. Perl CGI module - deployment 12. Database integration with CGI scripts
13. Handling images 14. Graphics 15. E-commerce framework
16. User information - storing 17. Online system - building

Module: C++ Programming and Design - Advanced
Duration: 4 days
Major Topics:
1. Object oriented development 2. OO fundamentals 3. UML: Unified Modeling Language
4. Development tools 5. Patterns - idioms and design 6. C++ idioms
7. Design patterns 8. Patterns - putting to work 9. ISO standard
10. C++ library STL: Standard Template Library 11. IO stream library - new 12. Storage management
13. Memory management 14. File storage 15. ODBMS - object databases
16. Reusability C++ traps and pitfalls - avoiding    

Module: UNIX, Linux, and Win32 Networks: Perl Programming
Duration: 4 days
Major Topics:
1. Perl syntax 2. Running Perl programs 3. Variable types and contexts
4. Files and user input 5. Pattern matching and operators 6. Perl regular expressions
7. Perl - small operator groups 8. Looping, decisions, and flow control 9. Perl support for conventional flow control constructs
10. Streams and files 11. Subroutines, modules, and functions 12. Writing subroutines
13. Module creation 14. Built-in function sets 15. Perl and object orientation
16. Designing modules to serve as classes 17. Object oriented class implementation 18. Interprocess communication
19. Connecting processes with Sockets 20. Accessing databases 21. Web programming

Module: Perl Programming - Advanced
Duration: 4 days
Major Topics:
1. Perl datatypes 2. Built-in functions 3. Conditions and loops
4. Regular expressions 5. Subroutines 6. Data Structures - advanced
7. Multidimensional arrays 8. Complex data models 9. Module creation for code reuse
10. Subroutines 11. Developing modules from subroutines 12. Building object oriented systems
13. Object oriented concepts 14. Writing object oriented modules 15. External modules
16. Modules bundled with Perl 17. Locating and installing external modules from Internet archives 18. Programming techniques
19. Multiprocessing programs in Perl 20. Portable code 21. Code optimization

Module: C Programming - Advanced
Duration: 4 days
Major Topics:
1. Preprocessor techniques 2. Data types in C 3. Derived data types
4. Datatypes and storage classes 5. Pointers, arrays, and structures 6. Functions
7. Memory allocation 8. Memory Organization 9. Scope of variables
10. Data structures: linked lists 11. Low-level file I/O 12. Error handling

Linux and Hybrid Scripting Environments

There currently is no single standard for the programmatic implementation of web server capabilities. Nor is there a dominant commercial standard. Both open source and commercial software are being utilized in hybrid combinations.

In addition to WIMP, WAMP, and LAMP, there has been increased scripting with Microsoft PowerShell and open source Korn shell and Perl.

Implementation Commercial Software Hybrid Integration of Software Open Source Software
Component Software Microsoft Software WIMP WAMP LAMP
Operating System Windows Server Windows Server Windows Server Linux
Server IIS and SharePoint IIS Apache Apache
Database SQL Server MySQL MySQL MySQL
Scripting and Programming .NET PHP PHP PHP

Technology Exchange Websites

SYS-ED's websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer: web-based training, classroom instruction, technology updates, courseware, training aids, learning paths, and validation assessment.


Footnote 1:

SYS-EDís core UNIX and Linux curriculum has been submitted to the New York State Department of Education - Bureau of Proprietary School Supervision for review.