0% found this document useful (0 votes)
46 views

Course Structure and Syllabi For Mtech in Computer Science and Engineering

The document outlines the course structure and syllabi for the MTech program in Computer Science and Engineering at IIT Guwahati. It details the courses offered in each of the four semesters, including core courses in data structures and algorithms, theory of computation, computer systems, mathematics for computer science, and electives. It also includes programming and systems labs. The final two semesters are dedicated to thesis work. Course codes, titles, credit hours, and brief descriptions are provided for each semester.

Uploaded by

Kavish
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

Course Structure and Syllabi For Mtech in Computer Science and Engineering

The document outlines the course structure and syllabi for the MTech program in Computer Science and Engineering at IIT Guwahati. It details the courses offered in each of the four semesters, including core courses in data structures and algorithms, theory of computation, computer systems, mathematics for computer science, and electives. It also includes programming and systems labs. The final two semesters are dedicated to thesis work. Course codes, titles, credit hours, and brief descriptions are provided for each semester.

Uploaded by

Kavish
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

7/27/2015

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)

Review of concepts of operating systems: Processes, threads, interprocess communication, scheduling,


memorymanagement.Reviewofconceptsofcomputernetworks:linklayerprotocols,localareanetworks
(Ethernet and variants), interconnecting networks with IP, routing, transport layer protocols. Advanced
conceptsofdistributednetworkedsystems:Virtualization,distributedfilesystems,massstoragesystems,
recoveryandfaulttolerance,contentnetworkingincludingmultimediadelivery.

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

You might also like