Course Structure and Syllabi For Mtech in Computer Science and Engineering
Course Structure and Syllabi For Mtech in Computer Science and Engineering
shilloi.iitg.ernet.in/~acad/intranet/CourseStructure/MTechCSE.htm
CourseStructureandSyllabiforMTechinComputerScienceandEngineering
Semester1
CourseCode
CourseTitle
Semester2
LTPC
CourseCode
CourseTitle
LTPC
CS512
DataStructuresandAlgorithms
3006
CS515
TheoryofComputation
3006
CS514
MathematicsforComputer
Science
4008
XXxxx
Elective2
3006*
CS548
ComputerSystems
3006
XXxxx
Elective3
3006*
XXxxx
Elective1
3006*
XXxxx
Elective4
3006*
CS513
ProgrammingLab
0033
CS558
SystemsLab
0033
130329*
LTPC
CourseCode
Total
Semester3
CourseCode
CS698
CourseTitle
Total
120327*
Semester4
CourseTitle
LTPC
Thesis
00024
CS699
Thesis
00024
Total
00024
Total
00024
*Indicatesminimumrequiredcredits..
CS512DataStructuresandAlgorithms(3006)
Performance of algorithms: space and time complexity, asymptotics Design techniques: the greedy
method, divideandconquer, dynamic programming Sorting and searching Graph Algorithms Priority
Queues: lists, heaps, binomial heaps, Fibonacci heaps Hashing Search Trees: binary search trees, red
blacktrees,AVLtrees,splaytrees,BtreesThedisjointsetunionproblemStringmatchingStrings:suffix
arrays,triesRandomizeddatastructures:skiplistsAselectionofadvancedtopics.
Texts:
1.THCormen,CELeiserson,RLRivestandCStein,IntroductiontoAlgorithms,MITPress,2001.
2.J.KleinbergandE.Tardos,AlgorithmDesign,AddisonWesley,2005.
References:
1.A.Aho,JEHopcroftandJ.D.Ullman,TheDesignandAnalysisofComputerAlgorithms,Addison
Wesley,1974.
2.SSahni,DataStructures,AlgorithmsandApplicationsinC++,McGrawHill,2001.
3.M.T.GoodrichandR.Tamassia,AlgorithmDesign:Foundations,AnalysisandInternetExamples,
JohnWiley&Sons,2001.
CS513ProgrammingLab(0033)
Experiments would be designed to provide handson experience in programming data structures and
algorithms,tolearnafewsystemsprogrammingtools,andscripting.
References:
1. T.H.Cormen,C.E.Leiserson,R.L.RivestandC.Stein,IntroductiontoAlgorithms,MITPress,
2001.
2.J.KleinbergandE.Tardos,AlgorithmDesign,AddisonWesley,2005,
3. M.A.Weiss,DataStructuresandAlgorithmAnalysisinC++,AddisonWesley,2007
CS514MathematicsforComputerScience(4008)
Reviewofsets,functions,relationsLogic:formulae,interpretations,methodsofproofinpropositionaland
predicatelogic Number theory: division algorithm, Euclid's algorithm, fundamental theorem of arithmetic,
Chinese remainder theorem Combinatorics: permutations, combinations, partitions, recurrences,
generating functions Graph Theory: isomorphism, complete graphs, bipartite graphs, matchings,
colourability, planarity Algebraic Structures: semigroups, groups, subgroups, homomorphisms, rings,
integraldomains,fields,latticesandbooleanalgebrasLinearalgebra:systemoflinearequations,matrices,
vector spaces, linear transformations, Eigen vectors, diagonalization Probability: conditional probability,
randomvariables,probabilitydistributions,Markov'sinequality,ChebyshevandChernoffBounds.
http://shilloi.iitg.ernet.in/~acad/intranet/CourseStructure/MTechCSE.htm
1/3
7/27/2015
shilloi.iitg.ernet.in/~acad/intranet/CourseStructure/MTechCSE.htm
Texts:
1.C.L.Liu,ElementsofDiscreteMathematics,2ndEd.,TataMcGrawHill,2000.
2.R. C. Penner, Discrete Mathematics: Proof Techniques and Mathematical Structures, World
Scientific,1999.
References:
1.R. L. Graham, D. E. Knuth and O. Patashnik, Concrete Mathematics, 2nd Ed., AddisonWesley,
1994.
2.K.H.Rosen,DiscreteMathematics&itsApplications,6thEd.,TataMcGrawHill,2007.
3.J.L.Hein,DiscreteStructures,Logic,andComputability,3rdEd.,JonesandBartlett,2010.
4.N.Deo,GraphTheory,PrenticeHallofIndia,1974.
5.S.LipschutzandM.L.Lipson,Schaum's Outline of Theory and Problems of DiscreteMathematics,
2ndEd.,TataMcGrawHill,1999.
6.K.S.Trivedi,Probability&StatisticsWith Reliability, Queuing And Computer Science Applications,
PrenticeHallofIndia,1994.
7.M.MitzenmacherandE.Upfal,ProbabilityandComputingRandomizedAlgorithmsandProbabilistic
Analysis,CambridgeUniversityPress,2005.
8.S.Lang,IntroductiontoLinearAlgebra,Springer,2008.
CS515TheoryofComputation(3006)
Automata and Languages: finite automata and regular expressions, pushdown automata and contextfree
grammars, pumping lemmas and closure proprties of regular and contextfree languages, noncontextfree
languagesComputabilitytheory:theChurchTuring thesis, Hilbert's problem, decidability, halting problem,
reducibility Complexity theory: time and space complexity, Classes P, NP, NPcomplete, PSPACE, and
PSPACEcompleteIntractability:hierarchytheorem,Relativization,Circuitcomplexity.
Texts:
1.M.Sipser,IntroductiontotheTheoryofComputation,Thomson,2004.
2.H.R.LewisandC.H.Papadimitriou,ElementsoftheTheoryofComputation,PHI,1981.
References:
1. J.E.Hopcroft and J. D. Ullman,Introductionto Automata Theory, Languages and Computation,
Narosa,1979.
2. S. Arora and B. Barak, Computational Complexity: A Modern Approach, Cambridge University
Press,2009.
3.C.H.Papadimitriou,ComputationalComplexity,AddisonWesleyPublishingCompany,1994.
4.D.C.Kozen,TheoryofComputation,Springer,2006.
5. D. S. Garey and G. Johnson, Computers and Intractability: A Guide to the Theory of NP
Completeness,Freeman,NewYork,1979.
CS548ComputerSystems(3006)
Texts/References:
1.A.Silberschatz,P.B.GalvinandG.Gagne,OperatingSystemConcepts,7thEd,JohnWileyand
Sons,2004.
2.J.KuroseandK.W.Ross,ComputerNetworking:ATopdownapproach,3rdEd,PearsonIndia,
2004.
3.M.SinghalandN.Shivratri,AdvancedConceptsinOperatingSystems,McGrawHill,1994.
4.A.S.TanenbaumandVanSteen,DistributedSystems:PrinciplesandParadigms,PrenticeHall
India,2007.
CS558ComputerSystemsLab(0033)
Experimentswouldbedesignedtoprovidehandsonexperienceincomputersystems,tolearnunixsystem
calls,posixthreads,operatingsystemconcepts,networkprogrammingandsimulations.
Texts/References:
1. W. R. Stevens, UNIX Network Programming, Volume 1: Networking APIs: Sockets and XTI,
PrenticeHall,1998.
2. W. R. Stevens, UNIXNetwork Programming, Volume 2: InterprocessCommunications, Prentice
Hall,1999.
3.W.R.Stevens,AdvancedProgrammingintheUNIXEnvironment,AddisonWesley,1992.
http://shilloi.iitg.ernet.in/~acad/intranet/CourseStructure/MTechCSE.htm
2/3
7/27/2015
shilloi.iitg.ernet.in/~acad/intranet/CourseStructure/MTechCSE.htm
http://shilloi.iitg.ernet.in/~acad/intranet/CourseStructure/MTechCSE.htm
3/3