You are on page 1of 25

CURRICULUM

B.TechComputerEngineering
[2009Batchonwards]

IndianInstituteofInformationTechnology
Design&Manufacturing(IIITD&M),Kancheepuram

July2009

B.TECHCOMPUTERENGINEERING

Semester1
CourseNo
ELE101
MAT101
COM102
COM103
PHY105
COM102P
INT103
PHY105P

CourseName
BasicElectrical&ElectronicsEngineering
Calculus
ComputationalEngineering
DiscreteStructuresforComputerScience
MechanicsandWave
ComputationalEngineeringPractice
ElectronicsEngineeringPractice
MechanicsandWavePractice

Semester2
CourseNo
ELE102
MAT103
COM104
INT104
PHY106
ELE102P
COM104P
MEC105
PHY106P

CourseName
DigitalLogicDesign
ODE&PDEs
ObjectOrientedProgramming
EnglishforCommunication
Electromag.andQuantumMech.
DigitalLogicDesignPractice
ObjectOrientedProgrammingPractice
EngineeringDrawing
Electromag.andQuantumMech.Practic

Semester3
CourseNo
COM201
INT201
MAT201
COM202
ELE209
COM202P
ELE209P

CourseName
ConceptsinComputerEngineering
ConceptsinEngineeringDesign
LinearAlgebra&Optimization
DataStructures&Algorithms
SignalsandLinearSystems
DataStructures&AlgorithmsPractice
SignalsandLinearSystemsPractice

Semester4
CourseNo
COM203
MAT203
COM204
ELE215
COM203P
COM204P
ELE215P

Total

L
3
3
3
3
3
0
0
0
15

T
0
0
0
1
0
0
0
0
1

P
0
0
0
0
0
3
3
3
9

C
3
3
3
4
3
2
2
2
22

Cat
BEC
SMA
BEC
PMC
SPH
BEC
BEC
SPH

Total

L
3
3
3
2
3
0
0
1
0
15

T
0
0
0
0
0
0
0
0
0
0

P
0
0
0
0
0
3
3
3
3
12

C
3
3
3
2
3
2
2
3
2
23

Cat
PMC
SMA
PMC
HSS
SPH
PMC
PMC
BEC
SPH

L
2
3
3
3
3
0
0
14

T
0
0
0
1
0
0
0
1

P
0
0
0
0
0
6
3
9

C
2
3
3
4
3
4
2
21

Cat
PMC
BEC
SMA
PMC
PMC
PMC
PMC

L
3
3
3
3
0
0
0
12

T
0
0
0
0
0
0
0
0

P
0
0
0
0
6
3
3
12

C
3
3
3
3
4
2
2
20

Cat
PMC
SMA
PMC
PMC
PMC
PMC
PMC

Total

CourseName
IntroductiontoComputerOrganization
ProbabilityandStatistics
CompilerDesign
ElectronicsCircuits
IntroductiontoComputerOrganizationPractice
CompilerDesignPractice
ElectronicsCircuitsPractice
Total

Semester5
CourseNo
COM301
COM302
INT302
ELE309
COM301P
COM302P
COM303
ELE309P

Semester6
CourseNo
COM304
COM305
ELE311
INT303
COM304P
COM305P
ELE311P

Semester7
CourseNo
COM401
ELE401
MAN401
COM401P
ELE401P
INT401

Semester8
CourseNo
COM402
MAN404
COM402P
INT402

CourseName

L
3
3
2
3
0
0
1
0
12

T
0
0
0
0
0
0
0
0
0

P
0
0
0
0
3
3
3
3
12

C
3
3
2
3
2
2
3
2
20

Cat
PMC
PMC
HSS
PMC
PMC
PMC
PMC
PMC

T
0
0
0
0
0
0
0
0
0

P
0
0
0
3
6
3
3
0
15

C
3
4
3
2
4
2
2
3
23

Cat
PMC
PMC
PMC
PMC
PMC
PMC
PMC
ELE

Total

L
3
4
3
0
0
0
0
3
13

Total

L
3
3
2
0
0
0
3
3
14

T
0
0
0
0
0
0
0
0
0

P
0
0
0
3
3
3
0
0
9

C
3
3
2
2
2
2
3
3
20

Cat
PMC
PMC
HSS
PMC
PMC
PMP
ELE
ELE

L
3
3
0
0
3
9

T
0
0
0
0
0
0

P
0
0
3
21
0
24

C
3
3
2
14
3
25

Cat
PMC
HSS
PMC
PMP
ELE

OperatingSystems
ComputerNetworks
EcologyandEnvironment
AnalogandDigt.Comun.&SignalProces.
OperatingSystemsPractice
ComputerNetworksPractice
ScriptingLanguages Perl&Python
AnalogandDigt.Comun.&SignalProces.Practice
Total

CourseName
ComputerArchitecture
SoftwareEngineering
VLSIDesign
ProductDesignPractice
ComputerArchitecturePractice
SoftwareEngineeringPractice
VLSIDesignPractice
Elective1

CourseName
Simulation&Modeling
EmbeddedSystems
ProfessionalEthics
Simulation&ModelingPractice
EmbeddedSystemsPractice
MiniProject
Elective2
Elective3

CourseName
HumanComputerInteraction
FinanceManagement
HumanComputerInteractionPractice
Project
Elective4
Total

CompulsoryActivities:SummerInternship(2ndor3rdyearvacation),IndustrialLecture,NSS/NCC/Yoga
SMA

SPH

BEC

PMC

PMP

ELE

HSS

Total

12

10

16

97

19

12

174

COURSECONTENTS
BTECHCOMPUTERENGINEERING
(NumbersintheparenthesisindicateLTPC)

ELE101BASICELECTRICALANDELECTRONICSENGINEERING
(3003)

DCcircuits,Independentanddependentsources,Meshandnodalanalysis

Stepresponseandtransients,RC,RLandRLCcircuits

SinusoidalACsourcessteadystateanalysis,Phasordiagram

Powerinsingleand3phaseACcircuits,stardeltatransformation

Magnetic circuit Magnetic fields, currents, magnetic flux density, inductance, Faraday's
LawsExamples

Semiconductors,PNDiodes,rectifiersandfilters,clippingandclampingcircuits
Bipolarandfieldeffecttransistorsandpowerdevices

TextBooks:
1. HughesEdward,Electrical&ElectronicTechnology,PearsonEducation,2007.
2. Hayt. W. W, Kemmerly. J.E, and Durbin. S.M, Engineering Circuits Analysis, Tata
McGrawHill,2008.
References:
1. Hambley.A,ElectricalEngineeringPrinciplesandApplications:InternationalVersion,
PearsonEducation,4Edn,2007.
2. Alexander.C. K. & Mathew. N. O. Sadiku, Fundamentals of Electrical circuits, Tata
McGrawHill,2008.

MAT101CALCULUS
(3003)

Sequencesandseries
Definite integral as the limit of sum Mean value theorem Fundamental theorem of
integralcalculusanditsapplications
FunctionsofseveralvariablesGeometricrepresentationpartialandtotalincrements
PartialderivativesDerivativesofcompositefunctions
Directional derivatives Gradient, divergence and curl Taylor formula Lagrange
multipliersOptimizationproblems
MultipleintegralsEvaluationoflineandsurfaceintegrals
Greens,Gauss,andStokestheorems

TextBooks:
1. Piskunov.N,DifferentialandIntegralCalculus,Vol.I&II,Mir.Publishers,1981.
2. Kreyszig.E,AdvancedEngineeringMathematics,WileyEastern2007.
Reference:
1. Thomas.G.B,andFinneyR.L,Calculus,PersonEducation,2007.

COM102COMPUTATIONALENGINEERING
(3003)

Introduction to computer science Computer organization basics Problem solving


strategiesHigherlevellanguagesProgramdesignanddevelopmentPhasesofprogram
development
BasicprogrammingconstructsinCDatatypesinCInputoutputstatementsOperators
4

controlstructuresinCTypesSequential,selectionandrepetitionVariantsofselection
and repetition Single/Double and multiple selection structures Types of repetition
structuresfor,dowhileandwhilebreakandcontinue
FunctionsinCFunctiondeclaration,definitionBuiltanduserdefinedfunctionsStorage
classesandscopeRecursivefunctionsArraysinCPassingarraystofunctions
multidimensionalarraysStringmanipulationsLibrarysupportIntroductiontopointers
inCOperatorsPassingargumentsbyreferencePointerexpressionsandarithmetic
Pointers&arraysrelationshipFunctionpointers
Formatted input output Aggregated data types Structures and unions Definition and
memberaccessFileprocessinginCSequentialandrandomaccessfilecreationandread
DynamicmemoryallocationVariablelengthargumentlistsCommandlinearguments
Separatinginterfacesfromimplementation
NonlinearequationsRegularfalsiBisection,Newtonraphsonmethods

TextBook:
1. DeitelP.J,andDeitelH.M,C:HowtoProgram,PrenticeHall,2007.
References:
1. Kernighan,RitchieD,TheCProgrammingLanguage,PrenticeHall,2Edn,1988.
2. ChapraS.CandCanaleR.P,NumericalMethodsforEngineers,McGrawHill,2006.

COE103DISCRETESTRUCTURESFORCOMPUTERSCIENCE

(3104)

MathematicalReasoningPropositionsPredicatesLogicaloperatorsLogicalinferences
Methodsofproof
PrimitivesandparadoxesofsettheoryRelationsbetweensetsOperationonsets
InductionInductivedefinitionofsetsRecursiveproceduresInductiveproofs
BinaryrelationanddigraphsSpecialpropertiesofrelationsCompositionofrelations
Closureoperationsonrelations
BasicpropertiesoffunctionsInductivelydefinedfunctionsSpecialclassesoffunctions
InversefunctionsOnesidedfunctions
BasiccountingtechniquesDecisiontreesAsymptoticbehavioroffunctionsRecurrence
systemsAnalysisofalgorithms
FiniteandInfinitesetsCountableanduncountablesetsCardinalnumbers
GraphTheoryGraphsSubgraphsIsomorphicandHomeomorphicgraphsPaths
ConnectivityBridgesofKonisbergLabeledandWeightedGraphsComplete,Regular
andBipartiteGraphsPlanarGraphsColoringRepresentationofgraphincomputer
memory

TextBooks:
1. KennethHRosen,DiscreteMathematicsanditsApplications,McGrawHill,6Edn,
2007.
References:
1. StanatD.F&McAllisterD.F,DiscreteMathematicsinComputerScience,Prentice
Hall,1977.
2. GrahamR.L,KnuthD.EandPatashnikO,ConcreteMathematics,AddisonWesley,2
Edn,1994.
3. Busby,KolmanandRoss,DiscreteMathematicalStructures,PHI,6Edn,2008.
4. SeymourLipschutz,MarcLipson,SchaumsOutlineofDiscreteMathematics,3Edn,
2007.
5

PHY105MECHANICSANDWAVES
(3003)

Vectorsanintroduction,useofvectorsinpracticalmechanics,Unitvectorsinsphericaland
cylindrical polar coordinates, Concept of vector fields, Gradient of a scalar field,
Equipotentials,flux,divergenceofavector,Gaussstheorem
Physical applications of Gausss lawin gravitation, electrostatics and magnetostatics,
Continuity equations and conservation principles for matter, energy and electrical charge,
Curlrotationalandirrotationalvectorfields,Stokestheoremphysicalapplications
Oscillatory motionsimple harmonic motion, damped oscillation and forced oscillation,
Degreesoffreedom,Constraints,Generalizedcoordinate,DAlambertprinciple,Lagrangian
Lagrangesequationofmotionexamples,HamiltonianHamiltonsequationofmotion
examples
Motion in a central force reduction of twobody system to one body system, and
conservationofangularmomentum,Applicationtoplanetarymotions(Keplerslaw)
Classificationof wavesopticalandacousticwave,Superpositionphasevelocity,group
velocity,groupindex,dispersion,InterferencephenomenaandDiffraction
Polarization,AcoustoopticeffectsanddevicesRamanNathdiffraction,Braggdiffraction,
Acoustoopticmodulator

TextBooks:
1. Kittle.C,MechanicsBerkleyPhysicsCourse,Vol.1,TataMcGrawHill,2008.
2. Hecht.E,Optics,CambridgeUniversityPress,2002.
References:
1. Crawford.F,WavesBerkleyPhysicsCourse,Vol.03,TataMcGrawHill,2008.
2. Ghatak.AandThyagarajan.K,OpticalElectronics,CambridgeUniversityPress,2002.
3. Davis.D,ClassicalMechanics,AcademicPress,1986.

COM102PCOMPUTATIONALENGINEERINGPRACTICE
(0032)

Learning operating system commands editors compilation Assignments on using the


operating system and open office suite Programs involving output statements, input
statements and expression evaluation Assignments covering Ifthenelse statement
iterative statements Programs using arrays and functions based approach Recursion
sorting(bubbleSort)onasetofintegersandasetofstringsandlinearsearchoverasetof
integersandasetofstringsstructuresandfilesinCImplementationofagradingsystem
computationofex,sin(x)andcos(x)BisectionandNewtonRaphsonmethodsinC.

INT103ELECTRONICSENGINEERINGPRACTICE

(0032)

Construction,workingandapplicationofworkshoptools,ElectricalandElectronicsSymbols
WiresandCables,theirgaugeandtheirratingDomestic/IndustrialElectricalAccessories
Faults and Remedies in Domestic installation Electric Shocks and artificial respiration
IndianElectricityrulesFamiliarizationofelectroniccomponentscolorcode,meters,power
supplies,functiongeneratorsandCROBreadboardassemblingofsimplecircuitsStudyof
solders,tools,heatsinkSolderingofcomponentsandcircuitsEstimationandcostingof
solderingPCBDomesticwiringpracticeEstimationandcostingofdomesticandindustrial
wiringDomesticappliancesWiringPCB,control,Identificationoffault:ElectronicBallast,
fanregulator,inverter,UPSetcAssemblingsimpleelectronicproducts

References:
1. UppalS.L.,ElectricalWiring&Estimating,5Edn,KhannaPublishers,2003.
2. ClydeF.Coombs,Printedcircuitshandbook,6Edn,McGrawHill,2007.
3. JohnH.Watt,TerrellCroft:AmericanElectricians'Handbook:AReferenceBookfor
thePracticalElectricalMan,TataMcGrawHill,2002.

PHY105PMECHANICSANDWAVESPRACTICE
(0032)

Practicesessionincludedeterminationofrefractiveindexofthematerialoftheprism,
wavelengthofamonochromaticlightbyformingNewtonsring,wavelengthofthelaser
beamusingstainlesssteelscaleasdiffractiongrating,wavelengthofthemonochromatic
lightbeambyFresnelsbiprismmethod,wavelengthofthespectrallinesofMercury
spectrumusingtransmissiongrating,widthoftheslitusingFraunhofferdiffractionpattern
withthehelpoflaser,numericalapertureandmodalfielddiameterofasinglemodefiber,
diameterofathinwire,coupleperunittwistofsuspensionwireusingtorsionalpendulum
andvalueofgusingangularpendulum.

ELE102DIGITALLOGICDESIGN
(3003)

RepresentationofData:Numbersystemsandcodes,Representationofunsignedandsigned
integers,Floatingpointrepresentationofrealnumbers,Representationofcharacters
SwitchingTheory:Booleanalgebra,Switchingfunctions,TruthTablesandAlgebraicforms,
SimplificationofBooleanExpressions:Algebraicmethods,Canonicalforms,Minimizationof
functionsusingKarnaughmapsandQuineMcCluskymethod

Logicgates,Realizationoffunctionsusinglogicgates,CombinationalLogicCircuits,
ArithmeticcircuitsIntegeradder/subtractor,Integermultiplier;Modularcombinational
logicelementsDecoders,Encoders,Priorityencoders,MultiplexersandDemultiplexers
SequentialCircuits:Latches,Flipflops,Characteristictable,Characteristicequationand
Excitationtable,Shiftregisters,Counters,Randomaccessmemories

AnalysisandDesignofSynchronousSequentialCircuits:MooremachineandMealy
machine;StatetableandStatetransitiondiagram;Topdownapproachtodigitalsystem
design,simpledesignexamples

DesignofArithmeticCircuitsusingSequentialLogic:Integerdivisioncircuits,Floatingpoint
adder/subtractor,multiplier;Designofcontrolcircuit;DataandControlFlowinaComputer
System,IntroductiontoMicroprocessors

ADC,DAC,Monostableandastablemultivibrators,ApplicationsofDigitalICs:555timers,V
tofconverters;Introductiontoalllogicfamilies,NoiseinDigitalSystems.

TextBooks:
1. ManoM.,DigitalDesign,PrenticeHall,1979.
Reference:
1. GivoneD.D.,DigitalPrinciplesandDesign,TataMcGrawHill,2005.
2. WakerlyJ.F.,DigitalDesignPrinciplesandPractices,PracticeHall,2007.
3. TocciR.J.,DigitalSystemsPrinciplesandApplications,PrenticeHall,India,2008.

MAT103ODEs&PDEs
(3003)

Linear ordinary differential equations with constant, coefficients, method of variation of


parametersLinearsystemsofordinarydifferentialequations
Infinite series, tests for convergence, alternating series, functional series, uniform
convergence
PowerseriessolutionofordinarydifferentialequationsandSingularpoints
Bessel and Legendre differential equations; properties of Bessel functions and Legendre
polynomials
Fourierseries
Laplace transforms elementary properties of Laplace transforms, inversion by partial
fractions,convolutiontheoremanditsapplicationstoordinarydifferentialequations
Introduction to partial differential equations, wave equation, heat equation, diffusion
equation,Greenfunctionsanditsapplications

TextBooks:
1. Simmons.G.F,DifferentialEquations,TataMcGrawHill,2003.
2. Kreyszig.E,AdvancedEngineeringMathematics,Wiley,2007.
References:
1. William.E.BoyceandR.C.Diprima,ElementaryDifferentialEquationsandBoundary
ValueProblems,JohnWiley,8Edn,2004.
2. Sneddon.I,ElementsofPartialDifferentialEquations,TataMcGrawHill,1972.
3. Ross.L.S,DifferentialEquations,Wiley,2007.

COM104OBJECTORIENTEDPROGRAMMING
(3003)

Object oriented programming Features Introduction to classes and objects


EncapsulationscoperesolutionConstructorsDestructors
Composition Friend functions/classes this pointer Dynamic memory management
Operatoroverloading
ReusabilityInheritanceBase&derivedclassesProtectedmembersConstructors
Destructorsinderivedclassespublic/private/protectedinheritancePolymorphism
Virtualfunctions
TemplatesFunctiontemplatesOverloadingClasstemplatesStreamsStreaminput
output
Stream format states Manipulators Exception handling Rethrowing exceptions
specificationsStack unwinding Constructors/destructors and exception handling
Inheritance
BasicdatastructuresListsStacksQueues(arraybasedimplementation)Sorting
Insertion/selectionsortSearchingBinarySearch

TextBooks:
1. DeitelP.J,DeitelH.M,C++HowToProgram,6Edn,PrenticeHall,2004.
References:
1. HerbetSchildt,TeachYourselfC++,3Edn,TataMcGrawHill,2001.
2. GradyBooch,ObjectOrientedAnalysis&DesignwithApplications,2Edn,Addison
Wesley,1993.

INT104ENGLISHFORCOMMUNICATION
(2002)

StructureofenglishRemedialgrammar

ReadingComprehensionandanalysis

WritingMemos,letters,reports,reviews

StudySkillsDictionary,thesaurus&reference

NoteTakingListeningcomprehension

PresentationSkillsOralpresentation,presentationaid
PresentationofIdeasOrganization,articulationandcorrectnesswritingSpeakingSkills

References:
1. Sharon.J.GersonandStevenM.Gerson,TechnicalWritingProcessandProduct,
PearsonEducationPvt.Ltd.,2004.
2. Wood,ARemedialGrammarofEnglish,MacmillanIndia,1969.
3. ThomsonandMartinet,PracticalEnglishGrammar,OxfordUniversityPress,1986.
4. AllenandStannard.W,LivingEnglishStructure,OrientLongman,1997.
5. Leech,Geoffrey&JanSvartvik,ACommunicativeGrammarofEnglish,Longman,
2003.

PHY106ELECTROMAGNETICSANDQUANTUMMECHANNICS
(3003)

Electrostaticpotentialandfieldduetodiscreteandcontinuouschargedistributions,Dipole
and quadrupole moments, Energy stored in a charge distribution, Energy density in an
electricfield
Dielectric polarization, Conductors and capacitors, Electric displacement vector, dielectric
susceptibility,BiotSavart'slawandAmpere'slawinmagnetostatics
Magneticinductionduetoconfigurationsofcurrentcarryingconductors,Magnetizationand
surfacecurrents,Energydensityinamagneticfield
Magnetic permeability and susceptibility, Timevarying fields, Faradays' law of
electromagneticinduction,Selfandmutualinductance
Displacementcurrent,Maxwell'sequationsinfreespaceandinlinearmedia
Scalar and vector potentials, gauges, Plane electromagnetic wavesreflection and
refraction,Electromagneticenergydensity,Poyntingvector

Particles and waves, Dual nature of electromagnetic radiation, Compton scattering, De


Broglie waves, DavissonGermer experiment, interpretation of wave function, operator,
eigenvalue/eigenfunction,expectationvalueofobservable.
Uncertainty principle, Time dependent and time independent Schrdingers equation,
Bound state problem, formation of energy band in solid. Barrier penetration, Scanning
TunnelingMicroscope

TextBooks:
1. Grifiths.D.J,IntroductiontoElectrodynamics,PrenticeHall,2007.
2. Gasiorowicz.S,QuantumMechanics,JohnWiley&Sons,2003.
References:
1. Purcell.E.M,ElectricityandMagnetismBerkleyPhysicsCourse,Vol.2,Tata
McGrawHill,2008.
2. Feynman.R.P,Leighton.R.B,Sands.M,TheFeynmanLecturesonPhysics,Narosa
PublishingHouse,Vol.II&III,2008.
3. AjoyGhatak,BasicQuantumMechanics,MacmilanPublishersIndia,2002.
9

4. Wichmann.E.H,QuantumPhysicsBerkleyPhysicsCourse,Vol.04,TataMcGraw
Hill,2008.

ELE102PDIGITALLOGICDESIGNPRACTICE
(0032)

Designandimplementationoflogicfunctions,combinationalcircuits(codeconverters,half
& full adders, comparator, ripple carry adder, priority multiplexer) Design of sequential
circuits such as masterslave JK flipflop, bidirectional shift register, bidirectional counter,
sequencegeneratorDesignofcontrolcircuitforgeneralpurposeregisterhavingparallel
in, parallelout, serialin, serialout, shift left/right, rotate left/right, clear, increment,
decrementfacilities.

COM104POBJECTORIENTEDPROGRAMMINGPRACTICE
(0032)

Complex number arithmetic addition, subtraction and multiplication operations Data


encapsulationRationalnumbersarithmeticusingencapsulationfractionstobeoutputin
reduced form Employee payroll generation Encapsulation Composition Employee
DateclassOperatoroverloadingComplexnumber&rationalnumberclassOverload+,
and*operatorsPolynomialarithmeticusingoperatoroverloadingUniversitycommunity
hierarchy Inheritance Virtual functions Shape hierarchy Volume and area
Polymorphic behavior Exception handling Divide by 0, arrays out of bounds, memory
exhaustion exception Insertion and selection sort on (i) integer array (ii) strings binary
searchover(i)integerarray(ii)stringsarraybasedimplementationoflist,stackandqueue
andoperationsfunctionandclasstemplatesbasedlinearADTandoperations

INT105ENGINEERINGDRAWING
(1033)

IntroductiontoengineeringdrawingandComputerAidedDrafting(CAD)Dimensioning
principlesandconventionalrepresentations

Constructionofplanecurves

CoordinatesystemsProjectionofpoints,linesandplanes

ProjectionofrightregularsolidsSectionofsolids

SystemsofprojectionsPrinciples,conventionsandapplicationsoforthographicprojection
Principles,conventionsandapplicationsofisometricprojection

IntersectionofsolidsDevelopmentofsurfaces

TextBooks:
1. Narayana.K.L,andKannaiah.P,EngineeringDrawing,CharaotarPublHouse,1998.
2. Bhatt.N.D,EngineeringDrawing,NewAgeInternational,2007.
References:
1. Gopalakrishnan.K.R,EngineeringDrawing,SubashStores,2002.
2. Natarajan.K.V,AtextbookofEngineeringDrawing,ClassicPrints,2000.

PHY106PELECTROMAGNETICSANDQUANTUMMECHANNICSPRACTICE
(0032)

Practicesessionincludesdeterminationofthedielectricconstantofaliquidandasolidfrom
capacitancemeasurementusingdigitalLCR,characteristicsofPNJunctionDiode,Plotting
thegraphshowingthevariationofmagneticfieldwithdistancealongtheaxisofacircular
coilcarryingcurrent,determinationoftheenergybandgapofthematerialofthe
10

thermistor,valueofPlancksconstantbyphotovoltaiceffect,characteristicsofaPNP
junctiontransistorincommonemitterconfiguration,Youngsmodulusofahalfmeter
woodenscaleusingastraingauge,thermalconductivityofagoodconductorbyForbes
method,verificationoftheStefansLaw,usetheCROforvoltageandfrequency
measurementsandstudythewaveshapes/Lissajousfigures.

COM201CONCEPTSINCOMPUTERENGINEERING
(2002)

IllustrationsDevelopmentsincomputerengineeringhardwareandsoftwaresystems
BriefintroductiontoembeddedsystemsHumancomputerinteraction
Introduction to systems involving computer communications and safety critical systems,
sensitive nature systems Issues involved in electronics, software, human computer
interfacesystemsUseoftools,systems,andtheengineeringdimensionCasestudiesfrom
fieldsituationsandrealtimeproductswillbeusedtoillustratetheconcepts

References:
1. ArnoldS.Berger,Berger,EmbeddedSystemsDesign,ElsevierScience&Technology
Books,2001.
2. DavidESimmons,AnEmbeddedSoftwarePrimer,AddisonWesley,1999.
3. NeilStorey,SafetyCriticalComputerSystems,AddisonWesley,1996.
4. IrvEnglander,TheArchitectureofComputerHardwareandSystemsSoftware:An
InformationTechnologyApproach,3Edn,Wiley,2003.

INT201CONCEPTSINENGINEERINGDESIGN
(3003)

The purpose of this courseis to introduce to the undergraduate student the fundamental
principlesofEngineeringDesignwhichisveryimportantandrelevantinthecontextofto
daysengineeringprofessionals.Thecoursewillbegenerictoallengineeringdisciplinesand
willnotrequirespecializedpreparationorprerequisitesinanyoftheindividualengineering
disciplines. Case studies from field situations and real products will be used to illustrate
theseprinciples.Softwaresupportwillbeprovidedforselflearningbystudents.

Thiscourseintroducesthestudentstothefollowingaspectsofdesign.
Philosophyofengineeringdesign,
Engineeringdesignprocess

Identificationandanalysisofneeds

Organizationofdesignconceptanddesignmethods

Considerationsinengineeringdesign

Designdecisionsanddevelopmentofdesign

Casestudies

TextBooks:
1. Otto.KandWood,K,ProductDesign,PearsonEducation,2001.
2. Pahl.GandBeitz.G,EngineeringDesign,Springer,1996.
Reference:
1. Ullman.D.G,TheMechanicalDesignProcess,TataMcGrawHill,1997.

11

MAT201LINEARALGEBRAANDOPTIMIZATION
(3003)

Vectorspaces,subspaces,basisanddimension
Lineartransformationandtheirrepresentationbymatrices
RankofmatrixEigenvalues,eigenvectorsanddiagonlization
SystemsoflinearequationsQuadraticsurfacesInnerproductspaces
Orthonormal sets, Gram Schmidt orthogonalization process and its applications to the
methodofleastsquaresandQRalgorithm
Introductiontooptimizationproblems:natureofitssolutionsandalgorithms

TextBooks:
1. Strang.G,IntroductiontoLinearAlgebra.Wellesley,MA:WellesleyCambridgePress,
1993.
2. Curtis.C.G,LinearAlgebra:AnIntroductoryApproach,Springer,1994.
References:
1. Krishnamurthy.V,Mainara.V.PandArora.J.I,AnIntroductiontoLinearAlgebra,
AffiliatedEastwestPress,1976.
2. Luenberger.D.G,LinearandNonlinearProgramming,AddisonWesley,2003.
3. Belegundu.A.DandChandrupatla.T.R,OptimizationConceptsandApplicationsin
Engineering,PearsonEducationAsia,2002.

COM202DATASTRUCTURESANDALGORITHMS
(3104)

NeedfordatastructuresAlgorithmsComplexityanalysisBest,averageandworstcase
complexities Linear ADTs Cursor, pointer based lists, stack, queues Applications of
lists,stacksandqueues
TreesNeedTerminologiesBinarytreesImplementationExpressiontreesBinary
searchtreesAVLtreesSplaytreesTreetraversals
HashingHashfunctionSeparatechainingOpenaddressingPriorityqueuesBinary
heapsApplicationofpriorityqueuesSortingHeapShellMergeQuicksort
BucketExternalsorting
Graph algorithms Representation Topological sort Shortest path algorithms
Unweighted Dijskstras Algorithm Minimum spanning tree Prims and Kruskals
algorithm
AlgorithmdesigntechniquesDivide&conquerDynamicprogrammingBacktracking
Applications

TextBooks:
1. MarkAllenWeiss,DataStructuresandAlgorithmAnalysisinC,2Edn,Pearson
Education,2002.
References:
1. CormenT.H,LeisersonC.EandRivestR.L,IntroductiontoAlgorithms,2Edn,Prentice
HallIndia,2001.
2. Aho,HopcroftandUllmann,DataStructures&Algorithms,AddisonWesley,1983.

ELE209SIGNALSANDLINEARSYSTEMS
(3003)

Fundamentalconcepts:Signalsandsystems,continuoustimeanddiscretetimesignals,
Sampling:Sampleandhold,Interpolation,aliasing,Nyquistcriterion
12

Basicsystemproperties,Linearity,timeinvarianceandcausality;systemsdefinedby
differential/differenceequationswithconstantcoefficients,systemmodeling,discretization
intimeofdifferentialequations,systemsdefinedbytimevaryingornonlinearequations
PropertiesofLineartimeinvariantsystems,ConvolutionRepresentationofLinearTime
InvariantContinuousTimeandDiscreteTimesignalsandSystems,NumericalConvolution,
LinearTimeVaryingSystems
Fourieranalysisofcontinuoustimeanddiscretetimesignalsandsystems:Fourierseries
representationofcontinuoustimeanddiscretetimeperiodicsignals,continuoustimeand
DiscretetimeFourierTransform,theirproperties,SystemAnalysisviatheDTFTandDFT
Transferfunctionrepresentation:LaplaceTransform,TransferFunctionRepresentation,
BlockDiagrams
StabilityandtheImpulseResponse,AnalysisoftheStepResponse,FrequencyResponse
Function,CausalFilters,designofcontinuoustimeelectricfilters
Introductiontostatevariableconcepts:StateModel,ConstructionofStateModels,Solution
ofStateEquations,StateRepresentationsofDiscreteTimeSystems,Discretizationof
StateModel

TextBook:
1. OppenheimA.V,WillskyA.SandNawabS.H,Signals&Systems,PrenticeHall,1997.
Reference:
1. Haykin.SandVanVeen.B,SignalsandSystems,2Edn,Wiley,2007,

COM202PDATASTRUCTURESANDALGORITHMSPRACTICE
(0064)

Pointerbasedimplementationoflist,stackandqueueoperationsApplicationoflinkedlists
Polynomial manipulations Application of queues first come first served scheduling
simulationRepresentingsetsusinglistsExpressionconversionandevaluationusingstacks
Representation of LONG strings using queues Binary trees (including priority queues)
Arrays, searching, sorting, binary search trees, Hashtables, arraysstripping punctuation
marksfromhugecollectionoftextwordsmustbeusedtobuildthedictionaryGraphs
Dijkstras shortest Path Heap version Longest common subsequence using dynamic
programming.

ELE209PSIGNALSANDLINEARSYSTEMSPRACTICE
(0032)

Studyofsamplingandreconstruction,linearconvolution,lowpassandhighpassfilters
Fourierseriesofcontinuousanddiscretesignals,ContinuoustimeanddiscretetimeFourier
transformTransferfunction:stepandimpulseresponse,frequencyresponsefunction,
solutionofstateequations.

COM203INTRODUCTIONTOCOMPUTERORGANIZATION
(3003)

Introduction:functionandstructureofacomputer,functionalcomponentsofacomputer,
performanceofacomputersystem
Representation of instructions: machine instructions, operands, addressing modes,
instruction formats, instruction sets, instruction set architectures CISC and RISC
architectures

13

Processingunit:organizationofaprocessor,registers,ALU,controlunit,datapathinaCPU,
instruction cycle, organization of a control unit Hardwired control unit and
microprogrammedcontrolunit
MemoryUnit:memorycellsSRAMcellandDRAMcell,internalorganizationofamemory
chip, organization of a SRAM memory unit, organization of a DRAM based main memory
unit,errordetectionandcorrectionmemories,cachememory
Input/Output Unit: access of I/O devices, I/O ports, I/O control mechanisms Program
controlledI/O.InterruptcontrolledI/OandDMAcontrolledI/O;I/OinterfacesSerialport,
parallel port, USB port, SCSI bus, PCI bus; I/O peripherals Keyboard, display, secondary
storagedevices(Harddisks)
PipelinedprocessorsPipelining,hazardsStructural,dataandcontrolhazards

TextBook:
1. HamacherC,VranesicZandZakyS,ComputerOrganizaton,TataMcGrawHill,2002.
References:
1. StallingsW,ComputerOrganizationandArchitectureDesigningforPerformance,
PrenticeHall,2006.
2. HayesJ.P,ComputerArchitectureandOrganization,TataMcGrawHill,1998.

MAT203PROBABILITYANDSTATISTICS
(3003)

IntroductiontoprobabilityProbabilitymeasureandrandomprocesses
Conditionalprobability,independenceandBayestheorem
Discreteandcontinuousrandomvariables;probabilitydensityfunction,conceptsofmean,
variance and moment generating function of a few standard discrete and continuous
distributions:binomial,Poisson,exponentialandnormal
Centrallimittheoremanditsimplicationsforthenormaldistribution
Purpose and the nature of sampling; nature of estimates, point estimates and interval
estimates
Maximumlikelihoodprincipleapproach,leastsquaresapproachandconfidenceintervals
Nature of hypothesis formulation, null and alternate hypotheses, testing hypotheses;
criteriaforacceptanceofhypothesisttest,chisquaredtest

TextBook:
1. J.S.Milton,J.C.Arnold,IntroductiontoProbabilityandStatistics,TataMcGrawHill,
4Edn,2002.
Reference:
1. RichardAJohnson,MillerandFreunds,ProbabilityandStatisticsforEngineers,
PearsonEdu.,6Edn,2001.

COM204COMPILERDESIGN
(3003)

Introduction to phases of compiler Grouping of phases DFA Lexical analysis Token


specifications
ParserContextfreegrammarTypesofparsingTopdownandbottomupRecursive
descentPredictiveShiftreduceOperatorprecedenceLR,SLRandCLR,LALRparsers
Intermediate code generation Languages Declaration Assignment statements
Boolean expressions Multiple selection statements Back patching and procedure calls
code generator design issues Target machine Runtime storage management Basic
14

blocksFlowgraphsNextuseinformationCodegeneratorcasestudyDirectedacyclic
graphrepresentationofbasicblocksPeepholeoptimizationtechnique
IntroductiontocodeoptimizationSourcesBlockoptimizationGlobaldataflowanalysis
LanguageissuesStorageoptimization&allocationstrategiesParameterPassing

TextBook:
1. AlfredAho,RaviSethiandJeffreyDUllman,CompilersPrinciples,Techniquesand
Tools,PearsonEducation,2003.
References:
1. LevineJ.R,MasonT,BrownD,Lex&Yacc,OReillyAssociates,1992.
2. AllenI.Holub,CompilerDesigninC,PrenticeHall,2003.
3. KamalaKrithivasanandRRama,IntroductiontoFormalLanguages,AutomataTheory
andComputation,PearsonEducation,2009.

ELE215ELECTRONICSCIRCUITS
(3003)

DeviceModels(diode,BJT,MOSFET);Smallsignalanalysisofnonlinearcircuits,smallsignal
equivalentofdiode,BJT,MOSFETAddingdcbiastoacsignalsConceptofaccoupling
BasictransistorAmplifiers,smallsignalandlargesignal(lowfrequency)characteristics,
biasingtheMOSandBJTamplifiers
IdealOpAmpcircuits,Invertingandnoninvertingconfigurations,integratorand
differentiator
PracticalOpAmpcircuits,voltagefollowers,voltagecomparators,Schmitttrigger
Analogtodigitalanddigitaltoanalogconversions
Introductiontodigitalsimulators

TextBooks:
1. BoylestadR.L.andNashelskyL.,ElectronicDevicesandCircuitTheoryNinthEdition,
PearsonEdition,2006.
2. GayakwadR.,OpampsandLinearintergratedcircuits,PHI,2004.
References:
1. ClaytonG.andWinderS.,OperationalAmplifiers,NewnesPublishers,2003.
2. SchillingD.L.andBeloveC.,ElectronicCircuits:DiscreteandIntegrated,Tata
McGrawHill,2002.

COM203PINTRODUCTIONTOCOMPUTERORGANIZATIONPRACTICE
(0064)

Thelabcourseisintendedforgivingexposuretoassemblylanguageprogrammingin80x86
assemblylanguage.Thestudentsareexpectedtolearnabouttheinstructionset,addressing
modes,assemblylanguagesyntax,assemblerdirectivesandassemblemacros.Labexercises
will mainly involve writing the assembly language programs Execution of assembly
language programs: Singlestep, break points, Accessing contents of registers, accessing
contents of memory locations Implementation of higher level language assignment
statementswitharithmeticexpressionsandlogicalexpressionsImplementationofcontrol
transfer statements: IF..THEN..ELSE and CASE statements Implementation of loop
statements: FOR, WHILE, DO..WHILE Subroutines/functions: Parameter passing using (a)
registersand(b)memorylocationsSubroutines/Functions:Parameterpassingusingstack
MacrosSoftwareinterruptsOperatingsystemfunctioncallsInterruptserviceroutines
SimpledevicedriversAssemblylanguageprogramminginClanguage
15

COM204PCOMPILERDESIGNPRACTICE
(0032)

Lexical analyzer implementation in C Lexical analyser implementation using LEX tool


RecursivedescentparserimplementationinCforanexpressiongrammarYACCandLEX
based implementation for an expressions grammar YACC implementation of a calculator
thattakesanexpressionwithdigits,+and*andcomputesandprintsitsvalueFrontend
implementationofacompilerthatgeneratesthethreeaddresscodeforasimplelanguage
Back end implementation of a compiler which takes the three address code (output of
previous exercise) and results in assembly language instructions Implementation of
peepholeoptimizationinC.

ELE215PELECTRONICSCIRCUITSPRACTICE
(0032)

Staticcharacteristicsofdiodes,BJTsandFETs,rectifiersandfilters,clippingandclamping
circuitsBiasingofBJTsandFETs,OpAmpcircuits(invertingamplifier,voltagefollowers)
SimulationexamplesusingSPICE

COM301OPERATINGSYSTEMS
(3003)

Introduction Computer systems organization OS structure Operations Process,


memory,storagemanagementDistributedsystemsSystemcallsSystemprograms
VirtualmachinesOSgeneration
Process management Process concept Scheduling Inter process communication
Client
Server systems Threads Multithreads Thread libraries CPU scheduling Process
synchronizationDeadlocks
Memory management Main memory Swapping Paging Segmentation Virtual
Memory demand paging Copy on write Page replacement Allocation of frames
Thrashingkernelmemory
StoragemanagementFilesysteminterfaceDirectorystructureMountingSharing
Protection
Mass storage Disk structure Attachment Scheduling Management RAID Stable
storage
I/OSystemsProtectionSecurityDistributedsystemsFilesystemsCoordination

TextBook:
1. AbrahamSilberschatz,PeterBaerGalvin,GregGagne,OperatingSystemConcepts,6
Edn,JohnWiley,2002.
References:
1. AndrewSTanenbaum,ModernOperatingSystems,PrenticeHall,2001.
2. Stallings.W,OperatingSystem:InternalsandDesignPrinciples,PrenticeHall,2000.
3. GaryNut,OperatingSystems:AModernPerspective,AddisonWesley,2003.

COM302COMPUTERNETWORKS
(3003)

Network Requirements Network architecture Implementing network software


Performance
DirectlinknetworksEncodingFramingErrordetectionReliabletransmission
EthernetTokenringsWireless
16

Packet switching Forwarding Bridges Cell switching Internetworking Datagram


forwardingARPDHCPRoutingMulticast
Protocols UDP TCP Remote procedure call Congestion control Congestion
avoidanceQoS
Presentation formatting Data compression Cryptographic algorithms Security
mechanismsFirewallsNameserviceandotherapplications

TextBook:
1. LarryLPeterson&BSDavie,ComputerNetworksASystemsApproach,3Edn,
MorganKauffmanPublishers,2003.
References:
1. WilliamStallings,DataandComputerCommunications,PearsonEducation,1999.
2. Tanenbaum.A.S,ComputerNetworks,4Edn,PrenticeHall,1993.
3. Keshav,AnEngineeringApproachtoComputerNetworks,AddisonWesley,1998.

INT302ECOLOGYANDENVIRONMENT
(2002)

IntroductiontoenvironmentandecologyEcosystemsPrinciplesconcepts,components
andfunction

Atmospheric,aquaticandterrestrialecosystemsBiogeochemicalcyclesandlimitingfactor
conceptsImpactsofnaturalandhumanactivitiesonecosystems

Environmentalpolicies,actsandstandardsSustainabledevelopmentandenvironmental
impactassessmentInstitutionalframeworkandproceduresforEIA

MethodsforimpactidentificationmatricesNetworksandChecklistsEnvironmental
settings,indicesandindicators

Predictionandassessmentoftheimpactsonair,water,land,noiseandbiological
environmentsAssessmentofimpactsofthecultural,socioeconomicandecosensitive
environments

Mitigationmeasures,economicevaluationPublicparticipationanddesignmaking
PreparationofEnvironmentalstatement

References:
1. Rubin.E.S,IntroductiontoEngineeringandtheEnvironment,McGrawHill,2000.
2. Masters.G.M.,IntroductiontoEnvironmentalEngineering&Science,PrenticeHall,
1997.
3. Henry.J.G,andHeike,G.W,EnvironmentalScience&Engineering,PrenticeHall
International,1996.
4. Dhameja.S.K,EnvironmentalEngineeringandManagement,S.K.KatariaandSons,
1999.
5. ShyamDivanandArminRosancranz,EnvironmentalLawandPolicyinIndia,Cases,
MaterialsandStatutes,OxfordUniversityPress,2001.

ELE309ANALOGANDDIGITALCOMMUNICATION&SIGNALPROCESSING
(3035)
Analogcommunicationsystems:amplitudeandanglemodulationanddemodulation
systems,spectralanalysisoftheseoperations,superheterodynereceiverselementsof
hardware,realizationsofanalogcommunicationsystems
PulseModulation:TransitionfromAnalogtoDigitalCommunications,BasebandData
Transmission,DigitalBandPassModulationTechniques

17

Digitalmodulationschemesamplitude,phaseandfrequencyshiftkeyingschemes(ASK,
PSK,FSK)
RandomSignalsandNoise,NoiseinAnaloganddigitalCommunications,Intersignal
Interference,bandwithconsiderationandprobabilityoferrorcalculations
Informationtheoryentropy,datacompression,channelcapacity,Gaussianchannel
Codingtheory,codingschemes,errorcorrectioncodes
ApplicationofDSPtospeech,radarandimagesignalprocessing,IntroductiontoDSP
architecture.

TextBooks:
1. Oppenheim.A,SchaferR.andBuckJ.,DiscreteTimeSignalProcessing,Pearson
Education,2007.
2. Proakis.J.GandSalehi.M,CommunicationsSystemEngineering,PrenticeHall,1994.
References:
1. Moher.M,AnIntroductiontoAnalogandDigitalCommunications,2Edn,Wiley,
2001.
2. Cover.TandThomas.J,ElementsofInformationTheory,JohnWiley&Sons,2006.
3. LathiB.P,ModernDigitalandAnalogCommunicationSystems,OxfordPress,2008.

COM301POPERATINGSYSTEMSPRACTICE
(0032)

ImplementationofschedulingalgorithmsSRT,SJF,RRandpriorityinCfileallocation
algorithmsBest,worstandfirstfitBankersalgorithmSystemcallsinlinuxSystem,
memoryandfileinformationProcessesandthreadsinlinux.Readerswritersproblem
Diningphilosophersproblem

COM302PCOMPUTERNETWORKSPRACTICE
(0032)

UnixprogrammingUnixsystemcallsNetworkbasicsConfiguringaLAN,gateway
SocketprogrammingUnixsocketsPorts,TCP/UDPBasicechoandFileserver
PerformanceevaluationSimulationofMACprotocolsstopandwaitgobackn
routingIPaddressconfigurationsubnettingPackettrackingandnetworkintrusion
detectionFirewallsIPtablesConfigurationSetupComputernetworkproject

COM303PSCRIPTINGLANGUAGESPERLANDPYTHONPRACTICE
(1033)

IntroductiontoPERLScalardataNumbersStringsOutputwithprintControl
structuresUserinputChompoperatorListsArraysIndicesListliterals
Interpolationsubroutines
InputoutputStandardinputDiamondoperatorStandardoutputFormattedoutput
FilehandlesHashesRegularexpressionsMatching
textprocessingwithregularexpressionsControlstructuresModulesFiletests
DirectoryoperationsStrings&sorting
IntroductiontoPYTHONObjecttypesStringsListsDictionaryTuplesFiles
NumbersExpressionsoperators
StringliteralsLists&dictionaryoperationsExpressionsControlstructuresFunctions
scopes&argumentsModulesClasscoding
DesigningwithclassesExceptionhandlingtryraiseassertstatementsexception
objectsDesigningwithexceptions
18

Thisisapracticeonlycourseandlectureswillbecoveredasapartofthelaboratory
sessions.

ProgramtodisplayastringwithformatoptionsAreaandcircumferenceofacirclegiven
radiusinputStringdisplayasperuserspecifiednumberoftimesDisplayagiveninputlist
ofstringsin(i)reverse(ii)alphabeticalorderSimulateworkingofCATcommandinLinuxin
reverseorderGeneratefrequencyofwordsinagivenlistofstringsPrinteachlinethat
hasawordcapitalizedinitbutnotall(inacollectionofstrings)Displayanylinethatends
with whitespace, those that end with a a that is captured in memory and match three
consecutiveoccurrencesofcontentsofavariableSwitchtoauserspecifieddirectoryand
list hidden files in a directory in alphabetical order Simulate the working of rm and mv
commandinLinuxReportmultipleoccurrencesofagivensubstringinagiveninputstring.
Generate count, average, highest and lowest given a set of numbers as input Compute
roots of a quadratic equation Compute mean, median and mode given a collection of
numbersusingfunctionsSimulatetheworkingofdirectorylistingwithoptionssuchasl,a,
etcExceptionhandling

TextBooks:
1. RandalLSchwartz,LearningPERL,3Edn,Oreilly,2001.
2. MarkLutz,LearningPYTHON,3Edn,Oreilly,2007.
References:
1. DeitelP.JandDeitelH.M,PERLHowToProgram,PrenticeHall,2001.
2. DeitelP.JandDeitelH.M,PYHONHowToProgram,PrenticeHall,2002.

ELE309PANALOGANDDIGITALCOMMUNICATION&SIGNALPROCESSINGPRACTICE

(0032)
Samplingagivensinusoidadifferentsamplingrates(lower,equal,greaterthanNyquist
rate)andobservingthespectra.StudyofnoisysinusoidsandtheirspectraConvolutionand
correlationQuantizationofsum/convolutionofdampedsinusoidsusingPCM/mulawor
AlawforagivennumberofbitsDPCM,DeltaModulationCorrelationoftwoimage,
Computing2DFouriertransformofimages,Median,meanfilterimagesusingarunning
mean,medianfilter.

COM304COMPUTERARCHITECTURE
(3003)

Fundamentals of computer design: Classes of computers, trends in technology,


measurementofperformanceofacomputersystem,currentissuesindesignoffunctional
components of a computer system Processor unit, memory unit, and secondary storage
unit;Hardware/softwaretradeoffincomputerdesign
Fundamentals of processor design: Instruction set processor design, exploitation of
instructionlevelparallelism,processormicroarchitecture,performanceofaprocessor
Pipelined processor architecture: Fundamentals of pipelining, arithmetic pipeline design
Carry look ahead adder, Wallace tree multiplier, Floatingpoint adder/subtractor;
Instruction pipeline design; Balancing pipeline stages; Stalls in a pipeline; Methods for
reductionsofstallsinapipelinedprocessor
Superscalarprocessorarchitecture:Limitationsofscalarpipelines,superscalarpipelines,
dynamicexploitationofinstructionLevelparallelism,registerdataflowtechniques,memory
dataflowtechniques,Instructionflowtechniques,casestudiesofsuperscalarprocessors
Advanced processor architectures: Multithreaded processors, multi core processors,
reconfigurableinstructionsetprocessors
19

Storagesystemarchitectures:RAIDarchitecture,storageareanetworks,Networkattached
storage
Largecomputersystemarchitectures:SymmetricmultiprocessorsystemsSharedmemory
systemsandsharedbusarchitectures;cachecoherencyprotocolsMESIprotocoland
coherenceinmultilevelcachesystems;InternetworkarchitecturesDirectoryprotocolfor
cachecoherence

TextBooks:
1. ShenJ.PandLipastiM.H,ModernProcessorDesignFundamentalsofSuperscalar
Processors,TataMcGrawHill,2003.
2. HennessyJ.HandPattersonD.A,ComputerArchitectureAQuantitativeApproach,
MorganKaufmann,2003.

COE305SOFTWAREENGINEERING
(3003)

HistoryandoverviewSoftwareprocessesSoftwarerequirements&specifications
SoftwaredesignSoftwaretesting&validationSoftwareevaluation
Softwaretools&environmentsLanguagetranslation
Softwareprojectmanagement&faulttolerance
Database management systems History & overview Data modeling Relational
databasesdesignDatabasequerylanguagesPhysicaldatabasedesign
Relational algebra Relational calculus Relational operations Tuple relational calculus
Domainrelationalcalculus
TransactionprocessingconceptsSerializabilityandrecoverabilityConcurrencycontrol
techniquesLockingtechniquesTimestamp

TextBooks:
1. RamezElamsriandShamkantBNavathe,FundamentalsofDatabaseSystems,4Edn,
AddisonWesley,2003.
2. RogerSPressman,SoftwareEngineeringApractitionersApproach,TataMcGrawHill,
2005.
References:
1. PankajJalote,AnIntegratedApproachtoSoftwareEngineering,3Edn,Narosa
Publishers,2005
2. JeffUllmannandJenniferWidom,AFirstCourseinDatabaseSystems,3Edn,
PrenticeHall,1997

ELE311VLSIDESIGN
(3003)

NMOS,PMOSEnhancementtransistor,Thresholdvoltage,Bodyeffect,MOSDCequations,
channellengthmodulation,Mobilityvariation,MOSmodels,smallsignalACcharacteristics.
ComplementaryCMOSinverterDCcharacteristics,NoiseMargin,Risetime,falltime,power
dissipation,transmissiongate,tristateinverter.
Restoringandnonrestoringlogicdesignandoptimizationofbasicgates.NMOSandCMOS
logicdesignofadders.Transmissiongates,latches,Muxes.
Staticanddynamiclogic,designwithoverlappingandnonoverlappingclock.
Layoutdesignrules,physicaldesign:basicconcepts,CADtoolsets,physicaldesignoflogic
gates:Inverter,NAND,NOR,DesignHierarchies.

20

BasicConceptsofVLSIDesignflow,identifiers,gateprimitives,valueset,ports,gatedelays,
structuralgatelevelandswitchlevelmodeling,FieldProgrammableGateArraystructure.
Designhierarchies,BehavioralandDataflowmodeling;Structuralgateleveldescriptionof
differentdigitalentities.
CMOSchipdesignoptions:FullcustomASICs,Std.CellbasedASICs,GateArraybasedASICs
Channelled,ChannellessandstructuredGA,Programmablelogicstructures;

TextBooks:
1. Weste&Eshraghian:PrinciplesofCMOSVLSIdesign,2Edn,AddisonWesley,1993.
2. ZwolinskiMark,DigitalSystemDesignwithVHDL,PHI,2003.
References:
1. SamirPalnitkar;VerilogHDLGuidetoDigitaldesignandsynthesis,3Edn,Pearson
Education,2003.
2. GeigerR.L.,Allen,P.E.andStrader,N.R.,VLSIDesignTechniquesforAnalogand
DigitalCircuits,McGrawHill,1990.
3. WolfW.,ModernVLSIDesign,PearsonEducation,1997.

INT303PRODUCTDESIGNANDPRACTICE
(0033)

Thisisaninterdisciplinaryteambasedproductdesigncourse.Theconceptofthecourseis
toprovideabroadhandsonlearningexperienceininterdisciplinaryfieldsofEngineering
andexposuretothecontextofarealproductdesignproblems.Inthiscoursestudentswill
designaproductbyfollowingthesystematicproductdesignprocess.

Ateamconsistofstudentsfromdifferentdisciplinewillchoosetheirownproductandwhile
designing,studentswillconsidermanyissueslikemarketopportunities,formal
requirementsandconstraints,theenvironmentinwhichtheproductwillbeused,product
lookandfeel;technicallegitimacy,andmanufacturingconsiderationsfortheproducts.

DuringthecoursestudentwilllearnandputintopracticeTeaming,ProjectManagement,
ProductRealization,Ethicalandotherskillspracticedbyproductdevelopersinindustry.
Throughoutthesemester,thestudentteamshaveseveralopportunitiestopresenttheir
progresstotheirfellowstudentsandfaculty.

COM304PCOMPUTERARCHITECTUREPRACTICE
(0064)

Thelabcourseisintendedtogiveexposuretothedesignofdifferentfunctionalcomponents
ofacomputersystemusingveriloganddevelopmentkitssuchassimplescalar
Introduction to digital design with verilog verilog: Gatelevel modeling and dataflow
modeling verilog: Behavioral modeling Logic synthesis with verilog Design of a 16bit
carry look ahead adder Design of 8bit signed integer multiplier using Wallace tree
multiplierDesignofsingleprecisionfloatingpointadder/subtractorDesignofaregister
filewith2readportsand1writeportDesignofdirectmappedcacheDesignof2way
setassociative cache Study of superscalar processor architecture using Simple Scalar
Reconfiguringtheprocessorarchitectureusingsimplescalar

21

COE305PSOFTWAREENGINEERINGPRACTICE
(0032)

Softwarelifecycleanalysisandevaluationfortheapplicationoflibraryinformationsystem
UsecasediagramsActivitydiagramsSequencediagramsTestplan,validationtesting,
coverage analysis, test case hierarchy development Data Definition Manipulation
ControllanguagecommandsinRDBMSCursorsandtriggersProceduresandfunctions
Embedded SQL Database design ER model and normalization Design and
implementationoflibraryinformationsystemSoftwareengineeringproject

ELE311PVLSIDESIGNPRACTICE
(0032)

AnaloganddigitalcircuitsimulationusingSPICEDesignofstaticanddynamicdigitalcircuits
andtimingsimulationwithIRSIM/ModelsimUseofthelayouttoolMAGICforanalogand
digitalintegratedcircuitsDesignofsimpledigitalsystemsusingHDL/FPGADesignof
pipelinedandsuperscalarprocessor.

COM401SIMULATIONANDMODELING
(3003)

IntroductiontomodelingandsimulationSystemanalysisClassificationofsystems
Systemtheorybasics&itsrelationtosimulationModelclassification:conceptual,
abstract,andsimulationmodelsHeterogeneousmodelsMethodologyofmodelbuilding
simulationsystemsandlanguages,meansformodelandexperimentdescriptionPrinciples
ofsimulationsystemdesignParallelprocessmodelingUsingpetrinetsandfinite
automatainsimulation

ModelsofqueuingsystemsDiscretesimulationmodelsModeltime,simulation
experimentcontrolContinuoussystemsmodelingOverviewofnumericalmethodsused
forcontinuoussimulationSystemDymola/ModelicaCombinedsimulationTheroleof
simulationindigitalsystemsdesign
Specialmodelclasses,modelsofheterogeneoussystemsCellularautomataandsimulation
checkingmodelvalidity,verificationofmodelsAnalysisofsimulationresultsSimulation
resultsvisualizationInteractivesimulationDesignandcontrolofsimulationexperiments
Modeloptimization
Generating,transformation,andtestingofpseudorandomnumbersStochasticmodels
MonteCarlomethodOverviewofcommonlyusedsimulationsystems

TextBooks:
1. Fishwick.P,SimulationModelDesignandExecution,PrenticeHall,1995.
2. Law.AandKelton.D,SimulationModellingandAnalysis,TataMcGrawHill,1991.
References:
1. Ross.S,Simulation,AcademicPress,2002.

ELE401EMBEDDEDSYSTEMS
(3003)

Introduction to Embedded Systems: standalone vs specialized Elements of embedded


controllerssuchasA/Dconverters,PWMcircuitsandtimers.
Implementation of embedded controllers: computer architecture, logic, timing, loading,
protocols,andsoftware.

22

Design of embedded digital systems: microcontrollers, embedded programs, realtime


operatingsystems.

Design methodologies, hardwaresoftware codesign, hardware modeling and computer


aideddesign,prototypingwithFPGAs.

TextBooks:
1. Vahid. F and Givargis. T, Embedded System Design A unified hardware/software
introduction,JohnWiley,2002.
2. ValvanoJonathanW.,EmbeddedMicrocomputerSystemsArealtimeinterfacing,
CengageLearning,2007.
References:
1. Heath.S,EmbeddedSystemsDesign,Ed.2,ElsevierIndia,2007.
2. LabrosseJean.J,EmbeddedSystemBuildingBlocks:CompleteandReadytouse
modulesinC,2Edn,CompleteandReadytouseModulesinC,Elsevier,1999.

MAN401PROFESSIONALETHICS
(2002)

Conceptsofprofessionandhighlightsitsdifferencefromoccupationorjob

Thevitalroleofethicsinprofessional

Theimportanceofethicalcodesinprofessionalandtheprerequisitesofanethical
professional

Thenatureofengineeringethics

Thevalueofethicalpracticesinengineeringandthevirtuesofanethicalengineer

References:
1. Velasquez.M.G,BusinessEthicsandCases,5Edn,PrenticeHall,2002.
2. Harris.etal.,EngineeringEthics:ConceptsandCases,BelmontWadsworth,1995.
3. Sekha.R.C,EthicalChoicesinBusinessResponse,SagePublication,2002.
4. MikeMartinandRolandSchinzinger,EthicsinEngineering,McGrawHill,1996.
5. Fleddermann.C.D,EngineeringEthics,PrenticeHall,1999.

COM401PSIMULATIONANDMODELINGPRACTICE
(0032)

CurvefittingSolvingnonlinearequationsusinggraphicalmethodContinuoussystem
modelingSolvingdifferentialequationsandsystemofdifferentialequationsDiscrete
systemmodelingImplementationoffinitestateautomatainCDesignDFAtorecognize
identifier,validintegerandfloatrepresentationsinCParallelprocessmodeling
ImplementationofpetrinetsinCApplicationofpetrinetsImplementationofcellular
automatainCanditsapplicationPseudorandomnumbergenerationContinuous
simulationusingDymolasystemCasestudiesofdiscreteandcontinuoussimulationusing
SIMULINK/MATLAB

ELE401PEMBEDDEDSYSTEMSPRACTICE
(0032)

Programming with ATMEL AVR series microcontrollers, Embedding RTOS in ATMega32


Analog and digital sensor interfacing, serial communication interface, DC/ stepper motor
control Preparation of embedded Linux system, Use of RTLinux, measurement of
interrupt latency in RTOS Waveform generation with integrated timers, Digitalto
23

analog/analogtodigitalconversionBuildinganembeddedLinuxsystem,Bootembedded
Linuxonremotesystem

COE402HUMANCOMPUTERINTERACTION
(3003)

ThehumanInputoutputchannelsHumanmemoryReasoningandproblemsolving
emotionsIndividualdifferencesPsychologyanddesignofinteractivesystems
ThecomputerTextentrydevicesPositioning,pointinganddrawingdisplaydevices
Devices for virtual reality and 3D interaction Physical controls and Sensors for special
devicesPrintingandScanningMemoryProcessingandnetworks
TheInteractionModelsofinteractionFrameworksandHCIErgonomicsInteraction
stylesElementsoftheWIMPinterfaceInteractivityThecontextofinteraction
ParadigmsforinteractionInteractiondesignbasicsTheprocessofdesignUserfocus
ScenariosNavigationdesignScreendesignandLayoutInteractionandPrototyping
HCI in the software process The software life cycle Usability engineering Interactive
designandprototypingDesignrationaleDesignrulesPrinciplestosupportusability
standardsGuidelinesGoldenrulesandheuristicsHCIpatterns
ImplementationsupportElementsofwindowingsystemsProgrammingtheapplications
usingtoolkitsEvaluationtechniquesEvaluationthroughexpertanalysisthroughuser
participation
UniversalDesignprinciplesmultimodelinteractiondesigningfordiversity

TextBooks:
1. AlanDix,JanetFinlay,Abowd.GandBeale.R,HumanComputerInteraction,Prentice
Hall,2004.
References:
1. DavidBenyon,Preece.J,Rogers.YandSharp.H,HumanComputerInteraction,
AddisonWesley,1994.

MAN404FINANCEMANAGEMENT
(3003)

EngineeringanduncertaintyEngineeringprocessesStrategies,Proposals,Decision
making

EconomicconceptsUtility,value,cost,consumersSupplyanddemand

Costs:Initial,maintenance,fixed,variable,andmarginalcosts

Interestrates:Simpleandcompoundinterest

MoneyvaluePast,present,andfuturevalues

CashflowPresentandfutureworthPaybackperiods

TextBooks:
1. Shim.J.KandSiegel.J.G,FinancialManagement,SchaumsOutlineSeries,2009.
2. Barathwal.R.R,EngineeringEconomics,McGrawHill,1997.
References:
1. Crabaugh.R.J,InternationalEconomics,SouthWesternCollegePub.,2004.
2. Pepall,RichardsandNorman,IndustrialOrganization:ContemporaryTheoryand
Practice,ThomsonSouthWestern,2005.
3. Martin.S,AdvancedIndustrialEconomics,BlackwellPub.,2002.

24

COE402PHUMANCOMPUTERINTERACTIONPRACTICE
(0032)

Processofdevelopinginteractivesystems:(i)Designandevaluation(ii)Consideringwork
ContextsinDesign(iii)DevelopmenttoolsInteractingwithcomputers(i)Vision,graphic
designandvisualdisplay(ii)Touch,gestureandmarking(iii)Speech,languageandaudition
PsychologyandhumanfactorsHumaninformationprocessingDesigningtofithuman
capabilitiesContextandintelligentagents

25

You might also like