You are on page 1of 3

CProgramming&DataStructures

Synopsis&ObjectiveofCourse
AcompletetrainingcoursewhichisintendedtoteachCasaprogramminglanguage
ingeneral,andtheusageofdatastructuresinspecial.Initiallystartingfrom
elementaryC,thetraineeunderstandsprogrammingfeaturesofCandthenlearns
handlingofdatastructures.
Arrays,Functions,Pointers,Preprocessor,FileHandling,Queues,Lists,Graphs,
Searching,Sortingandalltheaspectsarecoveredexhaustivelyinthiscarefully
designedcourse.
TargetAudience
ProgrammersanddeveloperswhowishtogainasolidunderstandingoftheuseofC
asaprogramminglanguage&masterthedatastructures.
Prerequisites
Attendeesshouldhaveabasicknowledgeofprogrammingandcomputers.
PreviousknowledgeoftheClanguageishelpfulbutnotessential.
Delivery
Thetrainingwillbeinstructorled,witheachsectionofthematerialbeingcoveredby
thetrainerandfollowedbyhandsonpracticalexercises.Programmingwillbeusing
GNUCcompiler,howevertraineescanrequestforanyothercompilertoo.
Certaindevelopmentprojectswillbegivenasassignments(undercomplete
guidance)tomasteratraineeinimplementationorientedprogramming.
Duration:4days

CourseContents
Day
Day1

Topic
BasicsofC

Datamemory
map

Flowcontrol

Pointers

Subtopics
WhatisaLanguage?
Stylesofprogramming&IntroductiontoC
Datatypes&Modifiers
Operators,Variables&Macros
Conceptoffunctions&partsofaprogram
printfscanf
Global&Localvariables
StorageClasses
Stack&heap
DecisionControlifelse,goto
LoopControlwhile,dowhile
LoopControlfor,continue,break,
CaseControlswitch
Introductiontopointers
Size&dereferencingofpointer

Day2

Arrays

Functions

Strings

RunTime

Day3

UserdataTypes

Queues&Lists

Trees&Graphs

Searching&
Sorting
Techniques

PreProcessor

Compilation&
RunningofCode

I/Ohandling

Day4

PointerArithmetic
Arraysaformofpointers
MultiDimensionalArrays
Passingvalues&references
Functionpointer
RecursiveFunctions
CharacterArraysStrings
ArrayofpointerstoString
StringFunctions
Commandlinearguments
Dynamicmemoryallocation
Voidpointer
StructuresDeclaring&accessing
Arrays,pointers&structuresinStructure
Structurearrays&Structurepointers
Unions&Enums
StacksinC
Infix,Postfix&Prefix
Queuessequentialrepresentation
LinkedLists
QueuesasLists
Single&DoubleLinkedlists
CircularLists
BinaryTrees
Traversals,
Graphsterminology,representation,
Graphtraversals
Linearandbinarysearchmethods
Bubblesort
Selectionsort
Insertionsort
Quicksort
Mergesort
FeaturesofCPreprocessor
Macros&Arguments
Conditionalcompilation
Partsofaprogramindetail
Stepsinvolvedincompilation
Sourcecode,assembly&bin/hexfile
Parser&Linker
FileHandlinginC
Textv/sbinarymode
FormattedI/O

TrainersProfile
CorporateTrainer(s)withmorethan6yearsofexperienceinembedded
development&corporatetraininginCMMlevel5companies.

Scheduled&OnsiteTraining
Apartfrominhousetrainingprograms,comprehensivetrainingcanbealsoprovided
aspertherequirement&willbeoptimallycustomizedaspertheclientsneeds.

Fortrainingcalendar,availabilityofseats&otherdetailspleasemailusat
training@sigmasolutions.co.in