1 COE Curriculum AsOn 04Nov2011

download 1 COE Curriculum AsOn 04Nov2011

of 25

Transcript of 1 COE Curriculum AsOn 04Nov2011

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    1/25

    CURRICULUM

    B.TechComputerEngineering[2009Batchonwards]

    IndianInstituteofInformationTechnologyDesign&Manufacturing(IIITD&M),Kancheepuram

    Nov2011

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    2/25

    2

    B.TECHCOMPUTERENGINEERINGSemester1CourseNo CourseName L T P C CatELE101 BasicElectrical&ElectronicsEngineering 3 0 0 3 BEC

    MAT101 Calculus 3 0 0 3 SMA

    COM102

    Computational

    Engineering

    3 0 0

    3

    BEC

    COM103 DiscreteStructuresforComputerScience 3 1 0 4 PMC

    PHY105 MechanicsandWave 3 0 0 3 SPH

    COM102P ComputationalEngineeringPractice 0 0 3 2 BEC

    INT103 ElectronicsEngineeringPractice 0 0 3 2 BEC

    PHY105P MechanicsandWavePractice 0 0 3 2 SPH

    Total 15 1 9 22

    Semester2CourseNo CourseName L T P C CatELE

    102

    Digital

    Logic

    Design

    3 0 0

    3

    PMC

    MAT103 ODE&PDEs 3 0 0 3 SMA

    COM104 ObjectOrientedProgramming 3 0 0 3 PMC

    INT104 EnglishforCommunication 2 0 0 2 HSS

    PHY106 Electromag.andQuantumMech. 3 0 0 3 SPH

    ELE102P DigitalLogicDesignPractice 0 0 3 2 PMC

    COM104P ObjectOrientedProgrammingPractice 0 0 3 2 PMC

    MEC105 EngineeringDrawing 1 0 3 3 BEC

    PHY106P Electromag.andQuantumMech.Practic 0 0 3 2 SPH

    Total 15 0 12 23

    Semester3CourseNo CourseName L T P C CatCOM201 ConceptsinComputerEngineering 2 0 0 2 PMC

    INT201 ConceptsinEngineeringDesign 3 0 0 3 BEC

    MAT201 LinearAlgebra&Optimization 3 0 0 3 SMA

    COM202 DataStructures&Algorithms 3 1 0 4 PMC

    COM203 IntroductiontoComputerOrganization 3 0 0 3 PMC

    COM202P DataStructures&AlgorithmsPractice 0 0 6 4 PMC

    COM203P IntroductiontoComputerOrganizationPractice 0 0 6 4 PMC

    Total 14 1 12

    23

    Semester4CourseNo CourseName L T P C CatELE209 SignalsandLinearSystems 3 0 0 3 PMC

    MAT203 ProbabilityandStatistics 3 0 0 3 SMA

    COM204 CompilerDesign 3 0 0 3 PMC

    ELE215 ElectronicsCircuits 3 0 0 3 PMC

    ELE209P SignalsandLinearSystemsPractice 0 0 3 2 PMC

    COM204P CompilerDesignPractice 0 0 3 2 PMC

    ELE215P ElectronicsCircuitsPractice 0 0 3 2 PMC

    Total 12 0 9 18

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    3/25

    3

    Semester5CourseNo CourseName L T P C CatCOM301 OperatingSystems 3 0 0 3 PMC

    COM302 ComputerNetworks 3 0 0 3 PMC

    INT302 EcologyandEnvironment 2 0 0 2 HSS

    ELE309 AnalogandDigt.Comun.&SignalProces. 3 0 0 3 PMC

    COM301P

    Operating

    Systems

    Practice 0 0

    3

    2

    PMCCOM302P ComputerNetworksPractice 0 0 3 2 PMC

    COM303 ScriptingLanguages Perl&Python 1 0 3 3 PMC

    ELE309P AnalogandDigt.Comun.&SignalProces.Practice 0 0 3 2 PMC

    Total 12 0 12 20

    Semester6CourseNo CourseName L T P C CatCOM304 ComputerArchitecture 3 0 0 3 PMC

    COM305 SoftwareEngineering 4 0 0 4 PMC

    ELE311

    VLSI

    Design

    3 0

    0

    3

    PMCINT303 ProductDesignPractice 0 0 3 2 PMC

    COM304P ComputerArchitecturePractice 0 0 6 4 PMC

    COM305P SoftwareEngineeringPractice 0 0 3 2 PMC

    ELE311P VLSIDesignPractice 0 0 3 2 PMC

    Elective1 3 0 0 3 ELE

    Total 13 0 15 23

    Semester7CourseNo CourseName L T P C CatCOM401 Simulation&Modeling 3 0 0 3 PMC

    ELE401 Embedded Systems 3 0 0 3 PMC

    MAN401 ProfessionalEthics 2 0 0 2 HSS

    COM401P Simulation&ModelingPractice 0 0 3 2 PMC

    ELE401P Embedded SystemsPractice 0 0 3 2 PMC

    INT401 MiniProject 0 0 3 2 PMP

    Elective2 3 0 0 3 ELE

    Elective3 3 0 0 3 ELE

    Total 14 0 9 20

    Semester8CourseNo CourseName L T P C CatCOM402 HumanComputerInteraction 3 0 0 3 PMC

    MAN404 FinanceManagement 3 0 0 3 HSS

    COM402P HumanComputerInteractionPractice 0 0 3 2 PMC

    INT402 Project 0 0 21 14 PMP

    Elective4 3 0 0 3 ELE

    Total 9 0 24 25

    CompulsoryActivities:SummerInternship(2ndor3rdyearvacation),IndustrialLecture,NSS/NCC/YogaSMA SPH BEC PMC PMP ELE HSS Total

    12 10 16 97 19 12 9 174

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    4/25

    4

    COURSECONTENTSBTECHCOMPUTERENGINEERING

    (NumbersintheparenthesisindicateLTPC)ELE101BASICELECTRICALANDELECTRONICSENGINEERING (3003)DC

    circuits,

    Independent

    and

    dependent

    sources,

    Mesh

    and

    nodal

    analysis

    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, TataMcGrawHill,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

    strategies

    Higher

    level

    languages

    Program

    design

    and

    development

    Phases

    of

    program

    development

    BasicprogrammingconstructsinCDatatypesinCInputoutputstatementsOperators

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    5/25

    5

    controlstructuresinCTypesSequential,selectionandrepetitionVariantsofselection

    and repetition Single/Double and multiple selection structures Types of repetition

    structuresfor,dowhileandwhilebreakandcontinue

    FunctionsinCFunctiondeclaration,definitionBuiltanduserdefinedfunctionsStorage

    classesandscopeRecursivefunctionsArraysinCPassingarraystofunctions

    multidimensionalarraysStringmanipulationsLibrarysupportIntroductiontopointers

    inC

    Operators

    Passing

    arguments

    by

    reference

    Pointer

    expressions

    and

    arithmetic

    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

    Binaryrelation

    and

    digraphs

    Special

    properties

    of

    relations

    Composition

    of

    relations

    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,2Edn,1994.

    3.

    Busby,

    Kolman

    and

    Ross,

    Discrete

    Mathematical

    Structures,

    PHI,

    6

    Edn,

    2008.

    4. SeymourLipschutz,MarcLipson,SchaumsOutlineofDiscreteMathematics,3Edn,2007.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    6/25

    6

    PHY105MECHANICSANDWAVES (3003)Vectors anintroduction,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,

    Continuityequations

    and

    conservation

    principles

    for

    matter,

    energy

    and

    electrical

    charge,

    Curlrotationalandirrotational vectorfields,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)

    Classificationofwaves opticalandacousticwave,Superposition phasevelocity,group

    velocity,groupindex,dispersion,InterferencephenomenaandDiffraction

    Polarization,Acoustooptic

    effects

    and

    devices

    Raman

    Nath

    diffraction,

    Bragg

    diffraction,

    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

    integersandasetofstrings structuresandfilesinC Implementationofagrading system

    computationofex,sin(x)andcos(x) BisectionandNewtonRaphsonmethodsinC.

    INT103ELECTRONICSENGINEERINGPRACTICE (0032)Construction,workingandapplicationofworkshoptools,ElectricalandElectronicsSymbols

    WiresandCables,theirgaugeandtheirrating Domestic/IndustrialElectricalAccessories

    Faults and Remedies in Domestic installation Electric Shocks and artificial respiration

    IndianElectricityrules Familiarizationofelectroniccomponentscolorcode,meters,power

    supplies,functiongeneratorsandCRO Breadboardassemblingofsimplecircuits Studyof

    solders,tools,heatsink Solderingofcomponentsandcircuits Estimationandcostingof

    solderingPCB Domesticwiringpractice Estimationandcostingofdomesticandindustrial

    wiring

    Domesticappliances

    Wiring

    PCB,

    control,

    Identification

    of

    fault:

    Electronic

    Ballast,

    fanregulator,inverter,UPSetc Assemblingsimpleelectronicproducts

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    7/25

    7

    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,

    Arithmeticcircuits

    Integer

    adder/subtractor,

    Integer

    multiplier;

    Modular

    combinational

    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,

    Monostable

    and

    astable

    multivibrators,

    Applications

    of

    Digital

    ICs:

    555

    timers,

    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.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    8/25

    8

    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

    Powerseries

    solution

    of

    ordinary

    differential

    equations

    and

    Singular

    points

    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

    TemplatesFunctiontemplatesOverloadingClasstemplatesStreamsStream input

    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.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    9/25

    9

    INT104ENGLISHFORCOMMUNICATION (2002)StructureofenglishRemedialgrammar

    ReadingComprehensionandanalysis

    WritingMemos,letters,reports,reviews

    StudySkillsDictionary,thesaurus&reference

    NoteTaking

    Listening

    comprehension

    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

    Magneticinduction

    due

    to

    configurations

    of

    current

    carrying

    conductors,

    Magnetization

    and

    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,NarosaPublishingHouse,Vol.II&III,2008.

    3. AjoyGhatak,BasicQuantumMechanics,MacmilanPublishersIndia,2002.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    10/25

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    11/25

    11

    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)Thepurposeof thiscourse is to introduce to theundergraduatestudent the fundamental

    principlesof

    Engineering

    Design

    which

    is

    very

    important

    and

    relevant

    in

    the

    context

    of

    to

    daysengineeringprofessionals.Thecoursewillbegenerictoallengineeringdisciplinesand

    willnotrequirespecializedpreparationorprerequisitesinanyoftheindividualengineering

    disciplines. Case studies from field situations and real products will be used to illustrate

    theseprinciples.Softwaresupportwillbeprovidedforselflearningbystudents.

    Thiscourseintroducesthestudentstothefollowingaspectsofdesign.

    Philosophyofengineeringdesign,

    Engineeringdesignprocess

    Identificationandanalysisofneeds

    Organizationof

    design

    concept

    and

    design

    methods

    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.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    12/25

    12

    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,Affiliated

    East

    west

    Press,

    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

    Trees

    Need

    Terminologies

    Binary

    trees

    Implementation

    Expression

    trees

    Binary

    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,PrenticeHallIndia,2001.

    2. Aho,HopcroftandUllmann,DataStructures&Algorithms,AddisonWesley,1983.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    13/25

    13

    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

    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

    (Hard

    disks)

    PipelinedprocessorsPipelining,hazardsStructural,dataandcontrolhazards

    TextBook:1. HamacherC,VranesicZandZakyS,ComputerOrganizaton,TataMcGrawHill,2002.

    References:1. StallingsW,ComputerOrganizationandArchitectureDesigningforPerformance,

    PrenticeHall,2006.

    2. HayesJ.P,ComputerArchitectureandOrganization,TataMcGrawHill,1998.

    COM202PDATASTRUCTURESANDALGORITHMSPRACTICE (0064)Pointerbasedimplementationoflist,stackandqueueoperations Applicationoflinkedlists

    Polynomial manipulations Application of queues first come first served scheduling

    simulation Representingsetsusinglists Expressionconversionandevaluationusingstacks

    Representation of LONG strings using queues Binary trees (including priority queues)

    Arrays, searching, sorting, binary search trees, Hashtables, arraysstripping punctuation

    marksfromhugecollectionoftext wordsmustbeusedtobuildthedictionary Graphs

    Dijkstras shortest Path Heap version Longest common subsequence using dynamic

    programming.

    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

    statements

    with

    arithmetic

    expressions

    and

    logical

    expressions

    Implementation

    of

    control

    transfer statements: IF..THEN..ELSE and CASE statements Implementation of loop

    statements: FOR, WHILE, DO..WHILE Subroutines/functions: Parameter passing using (a)

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    14/25

    14

    registersand(b)memorylocations Subroutines/Functions:Parameterpassingusingstack

    Macros Softwareinterrupts Operatingsystemfunctioncalls Interruptserviceroutines

    Simpledevicedrivers AssemblylanguageprogramminginClanguage

    ELE209SIGNALSANDLINEARSYSTEMS (3003)Fundamental

    concepts:

    Signals

    and

    systems,

    continuoustime

    and

    discretetime

    signals,

    Sampling:Sampleandhold,Interpolation,aliasing,Nyquistcriterion

    Basicsystemproperties,Linearity,timeinvarianceandcausality;systemsdefinedby

    differential/differenceequationswithconstantcoefficients,systemmodeling,discretization

    intimeofdifferentialequations,systemsdefinedbytimevaryingornonlinearequations

    PropertiesofLineartimeinvariantsystems,ConvolutionRepresentationofLinearTime

    InvariantContinuousTimeandDiscreteTimesignalsandSystems,NumericalConvolution,

    LinearTimeVaryingSystems

    Fourieranalysisofcontinuoustimeanddiscretetimesignalsandsystems:Fourierseries

    representationofcontinuoustimeanddiscretetimeperiodicsignals,continuoustimeand

    Discretetime

    Fourier

    Transform,

    their

    properties,

    System

    Analysis

    via

    the

    DTFT

    and

    DFT

    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,

    MAT203PROBABILITYANDSTATISTICS (3003)IntroductiontoprobabilityProbabilitymeasureandrandomprocesses

    Conditionalprobability,independenceandBayes theorem

    Discreteandcontinuousrandomvariables;probabilitydensityfunction,conceptsofmean,

    variance and moment generating function of a few standard discrete and continuous

    distributions:binomial,

    Poisson,

    exponential

    and

    normal

    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,

    4

    Edn,

    2002.

    Reference:

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    15/25

    15

    1. RichardAJohnson,MillerandFreunds,ProbabilityandStatisticsforEngineers,PearsonEdu.,6Edn,2001.

    COM204COMPILERDESIGN (3003)Introduction tophasesof compiler Groupingofphases DFALexicalanalysis 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

    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

    Introductionto

    digital

    simulators

    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.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    16/25

    16

    ELE209PSIGNALSANDLINEARSYSTEMSPRACTICE (0032)Studyofsamplingandreconstruction,linearconvolution,lowpassandhighpassfilters

    Fourierseriesofcontinuousanddiscretesignals,ContinuoustimeanddiscretetimeFourier

    transform Transferfunction:stepandimpulseresponse,frequencyresponsefunction,

    solutionofstateequations.

    COM204PCOMPILERDESIGNPRACTICE (0032)Lexical analyzer implementation in C Lexical analyser implementation using LEX tool

    Recursivedescentparser implementation inCforanexpressiongrammar YACCandLEX

    based implementation for anexpressions grammar YACC implementationof a calculator

    thattakesanexpressionwithdigits,+and*andcomputesandprints itsvalue Frontend

    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

    peepholeoptimization

    in

    C.

    ELE215PELECTRONICSCIRCUITSPRACTICE (0032)Staticcharacteristicsofdiodes,BJTsandFETs,rectifiersandfilters,clippingandclamping

    circuits BiasingofBJTsandFETs,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

    Storagemanagement

    File

    system

    interface

    Directory

    structure

    Mounting

    Sharing

    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.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    17/25

    17

    COM302COMPUTERNETWORKS (3003)Network Requirements Network architecture Implementing network software

    Performance

    DirectlinknetworksEncodingFramingErrordetectionReliabletransmission

    EthernetTokenringsWireless

    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

    conceptsImpacts

    of

    natural

    and

    human

    activities

    on

    ecosystems

    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,PrenticeHallInternational,1996.

    4. Dhameja.S.K,EnvironmentalEngineeringandManagement,S.K.KatariaandSons,1999.

    5. ShyamDivanandArminRosancranz,EnvironmentalLawandPolicyinIndia,Cases,MaterialsandStatutes,OxfordUniversityPress,2001.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    18/25

    18

    ELE309ANALOGANDDIGITALCOMMUNICATION&SIGNALPROCESSING (3035)Analogcommunicationsystems:amplitudeandanglemodulationanddemodulation

    systems,spectralanalysisoftheseoperations,superheterodynereceiverselementsof

    hardware,realizationsofanalogcommunicationsystems

    PulseModulation:TransitionfromAnalogtoDigitalCommunications,BasebandData

    Transmission,DigitalBandPassModulationTechniques

    Digitalmodulation

    schemes

    amplitude,

    phase

    and

    frequency

    shift

    keying

    schemes

    (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,PearsonEducation,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,RRandpriorityinC fileallocation

    algorithmsBest,worstandfirstfit Bankersalgorithm SystemcallsinlinuxSystem,

    memoryandfileinformation Processesandthreadsinlinux. Readerswritersproblem

    Diningphilosophersproblem

    COM302PCOMPUTERNETWORKSPRACTICE (0032)UnixprogrammingUnixsystemcallsNetworkbasicsConfiguringaLAN,gateway

    SocketprogrammingUnixsocketsPorts,TCP/UDPBasicechoandFileserver

    Performanceevaluation

    Simulation

    of

    MAC

    protocols

    stop

    and

    wait

    go

    back

    nroutingIPaddressconfigurationsubnettingPackettrackingandnetworkintrusion

    detection FirewallsIPtablesConfigurationSetup Computernetworkproject

    COM303PSCRIPTINGLANGUAGESPERLANDPYTHONPRACTICE (1033)IntroductiontoPERLScalardataNumbersStringsOutputwithprintControl

    structuresUserinputChompoperatorListsArraysIndicesListliterals

    Interpolationsubroutines

    InputoutputStandardinputDiamondoperatorStandardoutputFormattedoutput

    Filehandles

    Hashes

    Regular

    expressions

    Matching

    textprocessingwithregularexpressionsControlstructuresModulesFiletests

    DirectoryoperationsStrings&sorting

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    19/25

    19

    IntroductiontoPYTHONObjecttypesStringsListsDictionaryTuplesFiles

    NumbersExpressionsoperators

    StringliteralsLists&dictionaryoperationsExpressionsControlstructuresFunctions

    scopes&argumentsModulesClasscoding

    DesigningwithclassesExceptionhandlingtryraiseassertstatementsexception

    objectsDesigningwithexceptions

    Thisis

    apractice

    only

    course

    and

    lectures

    will

    be

    covered

    as

    apart

    of

    the

    laboratory

    sessions.

    Programtodisplayastringwithformatoptions Areaandcircumferenceofacirclegiven

    radiusinput Stringdisplayasperuserspecifiednumberoftimes Displayagiveninputlist

    ofstringsin(i)reverse(ii)alphabeticalorder SimulateworkingofCATcommandinLinuxin

    reverseorder Generatefrequencyofwords inagiven listofstrings Printeach linethat

    hasawordcapitalizedinitbutnotall(inacollectionofstrings) Displayanylinethatends

    with whitespace, those that end with a a that is captured in memory and match three

    consecutiveoccurrencesofcontentsofavariable Switchtoauserspecifieddirectoryand

    list

    hidden

    files

    in

    a

    directory

    in

    alphabetical

    order

    Simulate

    the

    working

    of

    rm

    and

    mvcommandinLinux Reportmultipleoccurrencesofagivensubstringinagiveninputstring.

    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

    numbersusingfunctions Simulatetheworkingofdirectorylistingwithoptionssuchasl,a,

    etc Exceptionhandling

    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.Studyofnoisysinusoidsandtheirspectra Convolutionand

    correlation Quantizationofsum/convolutionofdampedsinusoidsusingPCM/mulawor

    Alawforagivennumberofbits DPCM,DeltaModulation Correlationoftwoimage,

    Computing2DFouriertransformofimages,Median,meanfilterimagesusingarunning

    mean,medianfilter.

    COM304COMPUTERARCHITECTURE (3003)Fundamentals of computer design: Classes of computers, trends in technology,

    measurementofperformanceofacomputersystem,current issues indesignoffunctional

    componentsofacomputersystem Processorunit,memoryunit,and secondarystorage

    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;

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    20/25

    20

    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,

    reconfigurableinstruction

    set

    processors

    Storagesystemarchitectures:RAIDarchitecture,storageareanetworks,Networkattached

    storage

    Largecomputersystemarchitectures:SymmetricmultiprocessorsystemsSharedmemory

    systemsandsharedbusarchitectures;cachecoherencyprotocolsMESIprotocoland

    coherenceinmultilevelcachesystems;InternetworkarchitecturesDirectoryprotocolfor

    cachecoherence

    TextBooks:1. ShenJ.PandLipastiM.H,ModernProcessorDesignFundamentalsofSuperscalar

    Processors,Tata

    McGraw

    Hill,

    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

    RelationaldatabasesdesignDatabasequerylanguagesPhysicaldatabasedesign

    Relational algebra Relational calculus Relational operations Tuple relational calculus

    Domainrelationalcalculus

    TransactionprocessingconceptsSerializabilityandrecoverabilityConcurrencycontrol

    techniquesLockingtechniquesTimestamp

    TextBooks:1. RamezElamsriandShamkantBNavathe,FundamentalsofDatabaseSystems,4Edn,

    AddisonWesley,2003.

    2.

    Roger

    S

    Pressman,

    Software

    Engineering

    A

    practitioners

    Approach,

    Tata

    McGraw

    Hill,

    2005.

    References:1. PankajJalote,AnIntegratedApproachtoSoftwareEngineering,3Edn,Narosa

    Publishers,2005

    2. JeffUllmannandJenniferWidom,AFirstCourseinDatabaseSystems,3Edn,PrenticeHall,1997

    ELE311VLSIDESIGN (3003)NMOS,

    PMOS

    Enhancement

    transistor,

    Threshold

    voltage,

    Body

    effect,

    MOS

    DC

    equations,

    channellengthmodulation,Mobilityvariation,MOSmodels,smallsignalACcharacteristics.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    21/25

    21

    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,

    Design

    Hierarchies.

    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;VerilogHDL GuidetoDigitaldesignandsynthesis,3Edn,PearsonEducation,2003.

    2. GeigerR.L.,Allen,P.E.andStrader,N.R.,VLSIDesignTechniquesforAnalogandDigitalCircuits,McGrawHill,1990.

    3. WolfW.,ModernVLSIDesign,PearsonEducation,1997.INT303PRODUCTDESIGNANDPRACTICE (0033)Thisisaninterdisciplinaryteambasedproductdesigncourse.Theconceptofthecourseis

    toprovideabroadhandsonlearningexperienceininterdisciplinaryfieldsofEngineering

    andexposuretothecontextofarealproductdesignproblems.Inthiscoursestudentswill

    designaproductbyfollowingthesystematicproductdesignprocess.

    Ateamconsistofstudentsfromdifferentdisciplinewillchoosetheirownproductandwhile

    designing,studentswillconsidermanyissueslikemarketopportunities,formal

    requirementsandconstraints,theenvironmentinwhichtheproductwillbeused,product

    lookandfeel;technicallegitimacy,andmanufacturingconsiderations fortheproducts.

    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 Logicsynthesiswith verilog Design of a 16bit

    carry look ahead adder Design of 8bit signed integer multiplier using Wallace tree

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    22/25

    22

    multiplier Designofsingleprecisionfloatingpointadder/subtractor Designofaregister

    filewith2readportsand1writeport Designofdirectmappedcache Designof2way

    setassociative cache Study of superscalar processor architecture using Simple Scalar

    Reconfiguringtheprocessorarchitectureusingsimplescalar

    COE305PSOFTWAREENGINEERINGPRACTICE (0032)Softwarelifecycleanalysisandevaluationfortheapplicationoflibraryinformationsystem

    UsecasediagramsActivitydiagramsSequencediagrams Testplan,validationtesting,

    coverage analysis, test case hierarchy development Data Definition Manipulation

    Control languagecommands inRDBMS Cursorsandtriggers Proceduresandfunctions

    Embedded SQL Database design ER model and normalization Design and

    implementationoflibraryinformationsystem Softwareengineeringproject

    ELE311PVLSIDESIGNPRACTICE (0032)AnaloganddigitalcircuitsimulationusingSPICE Designofstaticanddynamicdigitalcircuits

    andtimingsimulationwithIRSIM/Modelsim UseofthelayouttoolMAGICforanalogand

    digitalintegratedcircuits DesignofsimpledigitalsystemsusingHDL/FPGA Designof

    pipelinedandsuperscalarprocessor.

    COM401SIMULATIONANDMODELING (3003)IntroductiontomodelingandsimulationSystemanalysisClassificationofsystems

    Systemtheory

    basics

    &

    its

    relation

    to

    simulation

    Model

    classification:

    conceptual,

    abstract,andsimulationmodelsHeterogeneousmodelsMethodologyofmodelbuilding

    simulationsystemsandlanguages,meansformodelandexperimentdescriptionPrinciples

    ofsimulationsystemdesignParallelprocessmodelingUsingpetrinetsandfinite

    automatainsimulation

    ModelsofqueuingsystemsDiscretesimulationmodelsModeltime,simulation

    experimentcontrolContinuoussystemsmodelingOverviewofnumericalmethodsused

    forcontinuoussimulationSystemDymola/ModelicaCombinedsimulationTheroleof

    simulationindigitalsystemsdesign

    Specialmodel

    classes,

    models

    of

    heterogeneous

    systems

    Cellular

    automata

    and

    simulation

    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.

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    23/25

    23

    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.

    Design

    of

    embedded

    digital

    systems:

    microcontrollers,

    embedded

    programs,

    realtime

    operatingsystems.

    Design methodologies, hardwaresoftware codesign, hardware modeling and computer

    aideddesign,prototypingwithFPGAs.

    TextBooks:1. Vahid.FandGivargis.T,EmbeddedSystemDesignAunifiedhardware/software

    introduction,JohnWiley,2002.

    2. ValvanoJonathanW.,EmbeddedMicrocomputerSystemsArealtime interfacing,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)CurvefittingSolvingnonlinearequationsusinggraphicalmethod Continuoussystem

    modeling Solvingdifferentialequationsandsystemofdifferentialequations Discrete

    systemmodelingImplementationoffinitestateautomatainCDesignDFAtorecognize

    identifier,validintegerandfloatrepresentationsinC Parallelprocessmodeling

    ImplementationofpetrinetsinCApplicationofpetrinets Implementationofcellular

    automatainCanditsapplication Pseudorandomnumbergeneration Continuous

    simulationusingDymolasystem Casestudiesofdiscreteandcontinuoussimulationusing

    SIMULINK/MATLAB

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    24/25

    24

    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

    analog/analogtodigitalconversion

    Building

    an

    embedded

    Linux

    system,

    Boot

    embedded

    Linuxonremotesystem

    COE402HUMANCOMPUTERINTERACTION (3003)ThehumanInputoutputchannelsHumanmemoryReasoningandproblemsolving

    emotionsIndividualdifferencesPsychologyanddesignofinteractivesystems

    ThecomputerTextentrydevicesPositioning,pointinganddrawingdisplaydevices

    Devices for virtual reality and 3D interaction Physical controls and Sensors for special

    devicesPrintingandScanningMemoryProcessingandnetworks

    TheInteraction

    Models

    of

    interaction

    Frameworks

    and

    HCI

    Ergonomics

    Interaction

    stylesElementsoftheWIMPinterfaceInteractivityThecontextofinteraction

    ParadigmsforinteractionInteractiondesignbasicsTheprocessofdesignUserfocus

    ScenariosNavigationdesignScreendesignandLayoutInteractionandPrototyping

    HCI in the software process The software life cycle Usabilityengineering Interactive

    designandprototypingDesignrationaleDesignrulesPrinciplestosupportusability

    standardsGuidelinesGoldenrulesandheuristicsHCIpatterns

    ImplementationsupportElementsofwindowingsystemsProgrammingtheapplications

    usingtoolkitsEvaluationtechniquesEvaluationthroughexpertanalysisthroughuser

    participation

    UniversalDesign

    principles

    multi

    model

    interaction

    designing

    for

    diversity

    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.

    K

    and

    Siegel.

    J.

    G,

    Financial

    Management,

    Schaums

    Outline

    Series,

    2009.

    2. Barathwal.R.R,EngineeringEconomics,McGrawHill,1997.References:

  • 7/31/2019 1 COE Curriculum AsOn 04Nov2011

    25/25

    1. Crabaugh.R.J,InternationalEconomics,SouthWesternCollegePub.,2004.2. Pepall,RichardsandNorman,IndustrialOrganization:ContemporaryTheoryand

    Practice,ThomsonSouthWestern,2005.

    3. Martin.S,AdvancedIndustrialEconomics,BlackwellPub.,2002.

    COE402PHUMANCOMPUTERINTERACTIONPRACTICE (0032)Processofdevelopinginteractivesystems:(i)Designandevaluation(ii)Consideringwork

    ContextsinDesign(iii)Developmenttools Interactingwithcomputers(i)Vision,graphic

    designandvisualdisplay(ii)Touch,gestureandmarking(iii)Speech,languageandaudition

    PsychologyandhumanfactorsHumaninformationprocessing Designingtofithuman

    capabilities Contextandintelligentagents