Professional Documents
Culture Documents
Computer Science Courses
Computer Science Courses
CSL102:IntroductiontoComputerScience Designofalgorithmsiterativeversusrecursivestyleproblemsolvingusingafunctionalstyle correctnessissuesinprogrammingefficiencyissuesinprogrammingtimeandspace measuresImperativestyleofprogrammingAssertionsandLoopInvariantsProgramminginan imperativelanguageusingadvancedfeaturesproceduresfunctions,listhandlingusing references,filehandlingobjectsandclasses CSL201:DataStructures Introductiontoobjectorientedprogrammingthroughstacks,queuesandlinkedlists. Dictionaries:skiplists,hashing,analysisofcollisionresolutiontechniques.Trees,traversals, binarysearchtrees,BalancedBST,Tries.Priorityqueuesandbinaryheaps.ObjectOriented implementationandbuildinglibraries.Applicationtodiscreteevent.SimulationSorting:merge, quick,radix,selectionandheapsort.Graphs:Breadthfirstsearchandconnectedcomponents. Depthfirstsearchindirectedandundirectedgraphs.Unionfinddatastructureandapplications. Directedacyclicgraphs:topologicalsort.