Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - C Programming - Advanced

Home

distance-learning center

Application of Classic Teaching Models Mobile Classrooms

Professional Distance-learning

IT Training Services



PCPRG02

C Programming - Advanced
DURATION: 4 days

FEE: $1,980

PRIVATE GROUP FEE: $
Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • System Analyst
  • System Designer
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Language Overview
      • Review the C programming language.
    2. Preprocessor Techniques
      • Code three parameterized macros where the passed parameters determine the resulting generated source.
    3. Datatypes and Storage Classes
      • Code a program which will pop and push data into a stack that recognizes stack overflow and underflow.
    4. Pointers, Arrays, and Structures
      • Create an array of pointers which references strings and traverses the array.
    5. Memory Management and Linked Lists
      • Create a tree structure by using dynamic memory allocation.
      • Traverse the tree and allow the addition and removal of nodes.
      • Create a linked list data structure that allows for the searching, addition, removal of specific nodes. This exercise demonstrates dynamic memory allocation and fast searches.
    6. Input/Output Processing
      • Code a program that writes and reads random records based on a record number.
      • Using the previous exercise, include exception handling and error control within the application.
    7. Standard Library Functions
      • Using the macro assert, verify assumptions made by the program and print a diagnostic message if this assumption is false.
    8. Command-line Processing/Environment
      • Pass in command-line arguments, parse the values, and perform an edit check on the passed values.
    9. Sparse Array Processing
      • Perform an operation on all cells in a sparse matrix containing a value.

 
 
    Web-based Training   Blended Learning    
Synchronous
Instruction
Asynchronous
Instruction
 

 

Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.