You are on page 1of 43

ProgramStructureforB.E.

ComputerEngineering
ThirdYear(Computer)
(SemesterV)
(REV2012)
CourseCode

CourseName

Teaching Scheme
(ContactHours)
Theory Pract Tut

CreditsAssigned

CPC501

Microprocessor

TW/
Pract
1

CPC502

OperatingSystems

CPC503

CPC504

StructuredandObjectOrientedAnalysisand
Design
ComputerNetworks

CPL501

WebTechnologiesLaboratory

CPL502

BusinessCommunicationandEthics*

16

Total

18

12

Theory

Tut

Total

24

*2hoursshownasPracticalstobetakenclasswiseand2hoursfortutorialstobetakenasbatchwise

CourseCode

CourseName

ExaminationScheme
InternalAssesment
InternalAssesment
EndSem
Test1
Test2 Avg
Exam

Exam
TW
Duration
(inHrs)
03
25

CPC501

Microprocessor

20

20

20

80

CPC502

OperatingSystems

20

20

20

80

03

25

CPC503

StructuredandObjectOriented
AnalysisandDesign

20

20

20

80

03

25

CPC504

ComputerNetworks

20

20

20

80

03

25

CPL501

WebTechnologiesLaboratory

25

CPL502

BusinessCommunicationand
Ethics

50

Total

80

320

Oral Total
/
Pract
25
125
prac
25
(prac
25
(oral)

150

25
prac
50
(oral)

150

50

175 150

150

75

725

ProgramStructureforB.E.ComputerEngineering
ThirdYear(Computer)(SemesterVI)
CourseCode

CourseName

(REV2012)

Teaching Scheme
(ContactHours)
Theory Pract Tut

CreditsAssigned
Theory

Tut

Total

TW/
Pract
1

CPC601

SystemProgrammingandCompiler
Construction

CPC602

SoftwareEngineering

CPC603

DistributedDatabases

CPC604

MobileCommunicationandComputing

CPE6011

ElectiveI

CPL601

NetworkProgrammingLaboratory

19

12

16

24

Total

CourseCode

CourseName

ExaminationScheme
InternalAssesment
InternalAssesment EndSem
Exam
Test1 Test2 Avg

Exam
TW
Duration
(inHrs)

oral

Tot

/
pract

CPC601

SystemProgrammingandCompiler
Construction

20

20

20

80

03

25

150

CPC602

SoftwareEngineering

25
(pract)

20

20

20

80

03

25

150

CPC603

DistributedDatabases

20

20

20

80

03

25

CPC604

MobileCommunicationand
Computing

20

20

20

80

03

25

25
(oral)
25
(oral)
25
(pract)

25 50
(oral

75

80

320

175

725

CPE601X
CPL601

ElectiveI
NetworkProgrammingLaboratory
Total

50

150

150
150
50

ElectiveISem6
CPE6011OperationResearch
CPE6012ProjectManagement
CPE6013ForeighLanguageGerman
CPE6014ForeighLanguageFrench

ElectiveIISem7

CPE7021

AdvanceAlgorithms

CPE7022

ComputerSimulationandModeling

ElectronicsGroup

CPE7023

ImageProcessing

SoftwareGroup

CPE7024

SoftwareArchitecture

CPE7025

SoftComputing

CPE7026

ERPandSupplyChainManagement

CPE8031

MachineLearning

SystemGroup

DBGroup
ElectiveIIISem8
ElectronicsGroup

DigitalGroup

CPE8032

EmbeddedSystems

NetworkGroup

CPE8033

Adhocwirelessnetworks

CPE8034

DigitalForensic

CPE8035

BigdataAnalytics

DBGroup

CourseCode
CPC501

Course/SubjectName

Credits

Microprocessor

Objectives:
1. Tounderstandbasicarchitectureof16bitand32bitmicroprocessors.
2. Tounderstandinterfacingof16bitmicroprocessorwithmemoryandperipheralchips
involvingsystemdesign.
3. Tounderstandtechniquesforfasterexecutionofinstructionsandimprovespeedof
operationandperformanceofmicroprocessors.
4. TounderstandRISCandCISCbasedmicroprocessors.
5. Tounderstandconceptofmulticoreprocessors.
Outcomes:Learnerwillbeableto
1. Writeprogramstorunon8086microprocessorbasedsystems.
2. Design system using memory chips and peripheral chips for 16 bit 8086
microprocessor.
3. Understandanddevisetechniquesforfasterexecutionofinstructions,improvespeed
ofoperationsandenhanceperformanceofmicroprocessors.
4. DistinguishbetweenRISCandCISCprocessors.
5. Understandmulticoreprocessoranditsadvantages.
Module
01

02

03

04

DetailedContents
Hrs.
10
Intel8086/8088Architecture
1.1 8086/8088MicroprocessorArchitecture,PinConfiguration,
ProgrammingModel,MemorySegmentation,Studyof8284
Clock Generator, Operating Modes, Study of 8288 Bus
Controller,TimingdiagramsforReadandWriteoperations,
Interrupts.
08
InstructionSetandProgramming
2.1 Instruction Set of 8086, Addressing Modes, Assembly
Language Programming, Mixed Language Programming
withCLanguageandAssemblyLanguage.
12
Systemdesigningwith8086
3.1 MemoryInterfacing:SRAM,ROMandDRAM(using
DRAMControllerIntel8203).
3.2 ApplicationsofthePeripheralControllersnamely8255PPI,
8253PIT, 8259PIC and 8237DMAC. Interfacing of the
abovePeripheralControllerswith8086microprocessor.
3.3 Introduction to 8087 Math Coprocessor and 8089 I/O
Processor.
06
Intel80386DXProcessor
4.1 Study of Block Diagram, Signal Interfaces, Bus Cycles,
ProgrammingModel,OperatingModes,AddressTranslation
Mechanism in Protected Mode, Memory Management,
ProtectionMechanism.

05

06

PentiumProcessor
5.1 BlockDiagram,SuperscalarOperation,Integer&Floating
Point Pipeline Stages, Branch Prediction, Cache
Organization.
5.2 Comparison of Pentium 2, Pentium 3 and Pentium 4
Processors.ComparativestudyofMulticoreProcessorsi3,
i5andi7.
SuperSPARCArchitecture
6.1 SuperSPARCProcessor,DataFormats,Registers,Memory
model.StudyofSuperSPARCArchitecture.

08

04

TermWork:
Thedistributionofmarksfortermworkshallbeasfollows:
Laboratorywork(experiments/practical&casestudies):. (15)
Assignments.. (05)
Attendance (05)
TOTAL: (25)

Marks.
Marks.
Marks
Marks.

Practical/Experiments:
1. Totaleightexperiments/practicalmustbeperformedoutofwhichfivepracticalmust
beperformedonassemblersfor8086andthreeexperimentsmustbeperformedon
interfacingof8086withperipheralchipslike8255PPI,8253PIT,8259PICand8237
DMAC.
2. Inadditiontoeightexperiments/practical,twocasestudiesaremandatory,onecase
studyonRISCprocessorandsecondcasestudyonCISCprocessor.
Practicalexaminationwillbeconductedbasedontheabovesyllabus.

TextBooks:
1. MicroprocessorandInterfacing:DouglasHall,TataMcGrawHill.
2. MicrocomputerSystems:8086/8088familyArchitecture,ProgrammingandDesign:
Liu&Gibson,PHIPublication.
3. PentiumProcessorSystemArchitecture:TomShanley&DonAnderson,Addison
Wesley.
4. AdvancedMicroprocessor:DanielTabak,TataMcGrawHill.
5. The80386DXMicroprocessor:Hardware,SoftwareandInterfacing:WalterA
Triebel,PrenticeHall.

ReferenceBooks:
1.
2.

8086/8088family:DesignProgrammingandInterfacing:JohnUffenbeck,PHI.
IntelMicroprocessors:BarryB.Brey,8thEdition,PearsonEducationIndia.

3. ProcessorArchitectureandInterfacing:SwatiJoshi,AtulJoshi,HemlataJadhav,
Wiley.
4. TheX86Microprocessors:ArchitectureandProgramming(8086toPentium):Das
LylaB,PearsonEducationIndia.
5. TheSPARCArchitectureManual
6. IIntelManuals
7. ProgrammersReferenceManualforIBMPersonalComputers:StevenArmbrust,
TedForgeron,McGrawHill
8. IBMPCAssemblyLanguageandProgramming:PeterAbel,5thEdition,PrenticeHall
ofIndia

CourseCode
CPC502

Course/SubjectName

Credits

OperatingSystems

Objectives:
1. To introduce students withbasic concepts ofOperating System, its functions and
services.
2. Tofamiliarizethestudentswithvariousviewsandmanagementpoliciesadoptedby
O.S.aspertainingwithprocesses,Deadlock,memory,FileandI/Ooperations.
3. To brief the students about functionality of various OS like Unix , Linux and
WindowsXPaspertainingtoresourcemanagement.
4. Toprovidetheknowledgeofbasicconceptstowardsprocesssynchronizationand
relatedissues.
Outcomes:Learnerwillbeableto
1.
AppreciatetheroleofoperatingsystemasSystemsoftware.
2.
Comparethevariousalgorithmsandcommentaboutperformanceofvarious
algorithmsusedformanagementofmemory ,CPUscheduling,FilehandlingandI/O
operations.
3.
ApplyvariousconceptrelatedwithDeadlocktosolveproblemsrelatedwith
Resourcesallocation,aftercheckingsysteminSafestateornot.
4.
ToappreciateroleofProcesssynchronizationtowardsincreasingthroughput
ofsystem.
5.
DescribethevariousDataStructuresandalgorithmsusedbyDifferentOss
likeWindowsXP,LinuxandUnixpertainingwithProcess,File,I/Omanagement.
6.
TocontrolthebehaviorofOSbywritingShellscripts.
Module
01

02

DetailedContents

Hrs.

04
Introduction
1.1 Introduction to Operating System, Objectives and Functions of
O.S.,OSServices,Specialpurposesystems,TypesOfOS,System
Calls, types of system calls, Operating system structure ,System
Boot.
10
ProcessManagement
2.1 Process concept, operations on process

Processscheduling:basicconcepts,schedulingcriteria,scheduling
algorithms, Preemptive, Nonpreemptive, FCFS ,SJF ,SRTN
,Priority based, Round Robin ,Multilevel Queue
scheduling,OperatingSystemExamples.
2.2 Synchronization: Background , the critical section problem ,
PetersonsSolution,SynchronizationHardwareSemaphores,classic
problems of Synchronization: The Producer Consumer
Problem:Readers writers problem, Semaphores, Dinning
PhilosopherProblem

03

04

05

06
07

08

09

Deadlock
3.1
Deadlock Problem, Deadlock Characterization, Deadlock
Prevention. Deadlock avoidance Bankers algorithm for single &
multipleresources,Deadlockrecovery,DeadlockDetection,
MemoryManagement
4.1 Memory management strategies: background , swapping
,contiguousmemoryallocation,paging,structureofpagetables,
segmentation
4.2 Virtual memory management: Demand paging , copyon
write,Page replacement, FIFO, Optimal, LRU, LRU
Approximation,CountingBased,,Allocationofframes,Thrashing
FileManagement
5.1 FilesSystem Structure, File System implementation, Directory
implementation,AllocationMethodscontiguousallocation,linked
listallocation,indexedallocations,Freespacemanagement.
5.2 Secondary storage : structures: Disks Scheduling Algorithm:
FCFS,SSTF,SCAN,CSCAN,LOOK,DiskManagement
InputOutputManagement
6.1
Overview,I/OHardware,ApplicationI/OInterface

04

05

06

02

08
CaseStudyofUNIX
7.1 History of UNIX, Overview of UNIX ,UNIX File System, Data
structures for process/memory management ,Process states and
State Transitions, Using the System(Booting and login ),Process
scheduling,Memorymanagement,Shellprogramming
05
CaseStudyofLinux
8.1
History , Design Principles , Kernel Modules , Process
management,Scheduling,Memorymanagement,FileSystems,
Input and Output , Inter process communication , Network
structure,Security
04
Casestudy:Windows7
9.1
History, Design Principles , System components ,
environmentalsubsystems,FileSystem,Networking,Programmer
Interface

TermWork:
Thedistributionofmarksfortermworkshallbeasfollows:
Laboratorywork(experiments+miniproject): (15)
Assignments:. (05)
Attendance. (05)

TOTAL: (25)

Practical/Experiments:
Laboratoryworkshallconsistofminimum05experimentsandminiproject,2assignments
basedonabovetheorysyllabus.
Thefinalcertificationandacceptanceoftermworkensuresthatsatisfactoryperformanceof
laboratoryworkandminimumpassingmarksintermwork.
Practicalexamwillbebasedontheabovesyllabus.

TextBooks:
1.
SilberschatzA.,GalvinP.,GagneG.OperatingSystemsPrinciples,Willey
Eightedition
2.
AchyutS.Godbole,AtulKahateOperatingSystemsMcGrawHillThird
Edition
3.
OperatingSystemInternal&DesignPrinciples,WilliamStallings,Pearson
4.
AndrewS.Tanenbaum,ModernOperatingSystem,PrenticeHall.

ReferenceBooks:

1. LinuxCommandLine&ShellScripting, RichardBlumandChristineBresnahan,
2ndedition,Wiley.
2. TheDesignofUnixOperatingSystem,MauriceJ.Bach,PrenticeHall.
3. UnixandShellProgrammingbyB.M.HarwaniOxford
4. UnixConceptandApplication4thEditionbySumitabhaDas'McGrawHill'
5. ThomasRebecca:YatesAuserguidetotheUnixsystem.

SyllabusforPractical:
Suggestedtopicsforexperimentbutnotlimitedto:
1. ExploringbasiccommandsforhandlingFilesystemunderUnix/Linuxusingshell
scripts.
(creatinggroups,chown,chmod,directoryname,tty,diff,umask)
2. Patternmatchingutilitieslikeawk,grep,nroff,troff,sortetc.
3. ExploringthebootprocessofUnix/Linuxandimplementingpracticalonit(forex.
MBR,passingdifferentparametertokernel,dodifferentactivitywhilebootingand
poweroff).
4. BasicProcessmanagementalgorithms(AnyfromFCFS,SJF,SRTN,RR,
multilevelQueuescheduling)
5. Processsynchronizationalgorithmslikeproducerconsumerproblem,dining
philosopherproblem
6. ImplementingVariouspagereplacementpolicies:FIFO,Optimal,LRU,LFU
7. ImplementationofDiskschedulingalgorithmslikeFCFS,SSTF,SCAN
,CSCAN,LOOK.
8. ImplementingVariousfileallocationmethods:IndexAllocation,Contiguous
allocation.
9. SimulatingPagingandSegmentation
10. ImplementationofSystemcallslikeprintingafile,displayfileusingUnix/Linux
internals.
11. StudybootingprocessofWindowsXP,Linux,andUnix.

CourseCode
CPC503

Course/SubjectName
StructuredandObjectOrientedAnalysisandDesign

Credits

Outcomes:Learnerwillbeableto
1.
Understandandapplytechniquestogetthesystemrequirementsandpresentit
instandardformat.
2.
Applykeymodelingconceptstoboththetraditionalstructuredapproachand
theobjectorientedapproach.
3.
Constructthecandidatesystemfollowingdesignmethodology.
Module
DetailedContents
Hrs.
06
01
Introduction
1.1
Systemoverview,TypesofSystems,
1.2
Key Differences Between Structured and ObjectOriented
AnalysisandDesign
1.3
RoleoftheSystemAnalyst
1.4
SystemsDevelopmentLifeCycle
06
02
SystemAnalysis
2.1 BusinessprocessReengineeringandtheZachmanFramework,System
Requirement, Stakeholders, Techniques for information gathering,
Validatingtherequirements.
FeasibilityAnalysis
06
03
3.1 Feasibility Analysis, Tests for feasibility, CostBenefit Analysis,
Feasibilityanalysisofcandidatesystem.
3.2 ThesystemProposal.
12
04
ModelingSystemRequirements
4.1 Traditional Approach to Requirement: Data Flow Diagrams,
Documentation of DFD Components. Information Engineering
Models,
4.2 ObjectOriented Approach to Requirement: ObjectOriented
Requirements,TheSystemActivities,IdentifyingInputandOutputs,
IdentifyingObjectBehavior,IntegratingObjectOrientedModels.
4.3 Evaluating Alternatives for requirements, Environment and
Implementation
12
05
SystemDesign
5.1 MovingToDesign
5.2 ThetraditionalApproachtodesign
5.3 TheObjectOrientedApproachtodesign:UseCaseREaliztion
5.4 DesigningDatabase,DesigningtheUserInterface,DesigningSystem
Interfaces,Controlsandsecurity
06
06
ApplicationArchitecture
6.1 IT Architecture, Application Architecture Strategies, Modeling
ApplicationArchitectureforInformationSystem.
6.2 Deployment using UML diagrams, Component and deployment
diagramforvariousarchitectures.

ListofAssignment:
Assignmentscanbebasedonfollowingtopics
1. Feasibilityanalysis
2. Designpatterns.

TermWork:
Thedistributionofmarksfortermworkshallbeasfollows:
Laboratorywork:.. (10) Marks.
MiniProjectpresentation:.. (10) Marks.
Attendance.
(05) Marks
TOTAL:. (25) Marks.
OralexamwillbebasedontheabovesyllabusandtLaboratorywork.

SuggestedPracticalList:

1. DevelopRequirementspecificationdocumentoftheselected/allotedproject.
2. DevelopDFDmodel(level0,level1DFDandDatadictionary)oftselected/alloted
project.
3. DevelopUMLUsecasemodelforselected/allotedproject..
4. Developsequencediagramselected/allotedproject..
5. DevelopClassdiagramselected/allotedproject.
6. Developprototypeofyourprojectselected/allotedproject.
7. Drawsystemarchitecturediagramselected/allotedproject.

TextBooks:

1. SystemAnalysis&DesignbySatzinger,JacksonandBurd,CengageLearning,2007
2.

System Analysis and Design Methods by Jeffery l. Whitten, Lonnie D Bentley,


McGrawHill,7thedition.

3.

SystemAnalysisandDesignbyAlanDennis,BarbaraH.Wixom,RobertaM.Roth,
WileyIndia4thedition

ReferenceBooks:
1.

SystemsAnalysisandDesignbyKendall&Kendall,PHIPublication,7thEdition.

2.

AnalysisandDesignofInformationSystemsbyJamesa.Senn,2ndEdition,
McGrawHill.

3.

ObjectOrientedModelingandDesignwithUMLbyMichaelBlaha,James
Rumbaugh,PearsonEducationPublication,2ndEdition.

4. TheUnifiedModelingLanguageUserGuidebyGradyBooch,JamesRumbaugh,
IvarJacobson,PearsonEducationPublication.
5.

ModernSystemsAnalysisandDesignbyJeffreyA.Hoffer,JoeyF.George,JosephS.
Valacich,PrabinK.Panigrahi,PearsonEducationPublication,4thEdition.

6.

UMLDistilledbyMartinFowler,PearsonEdition,3rdEdition.

7. ObjectOrientedSystemsDevelopmentUsingtheModifiedModelingLanguageby
AliBahrami,TataMcGrawHillPublication.
8.

ApplingUMLandPatternsbyCraigLarman,PearsonEducation,2ndEdition.

CourseCode
CPC504

Course/SubjectName

Credits

ComputerNetworks

4+1

Objectives:
1.
Toprovidestudentswithanoverviewoftheconceptsandfundamentalsof
datacommunicationandcomputernetworks
2.
To familiarize with the basic taxonomy and terminology of computer
networkingarea.
3.
Toexperiencethedesigningandmanagingofcommunicationprotocolswhile
gettingagoodexposuretotheTCP/IPprotocolsuite.
Outcomes:
Aftercompletionofthiscourselearnerwillbeableto:
1. ConceptualizealltheOSILayers
2. Useappropriatenetworktoolstobuildnetworktopologies
3. InstallandconfigureanopensourcetoolNS2
4. Testsimpleprotocolsinalaboratoryscenario
Module
01

02

03

04

DetailedContents

Hrs.
06

PhysicalLayer
2.1
Guided Transmission Media: Twisted pair, Coaxial, Fiber
optics.
2.2
Unguided media (Wireless Transmission): Radio Waves,
Bluetooth,Infrared,VirtualLAN.
3.1 DataLinkLayer
DDLDesignIssues,FunctionalitiesofDLL,Flowcontrolalgorithms
SlidingWindow,ErrorDetection&Correctiontechniques,SDLC,
PPP,Framing.
3.2 MACLayer
Alohaprotocols,ControlAccessProtocol,CarrierSenseMultiple
Access(CSMA),Ethernet,LocalAreaNetworksEthernet,Token
ring,FDDI.
Networklayer
4.1 CommunicationPrimitives:Unicast,Multicast,Broadcast.IP
Addressing, Subnetting, IPv4, IPv6, Routing algorithms :
Linkstate routing,DistanceVectorRouting,ARP,RARP,
ICMP, Routing protocols RIP, OSPF, BGP, IGRP,
Congestion control algorithms: Open Loop congestion
control,ClosedLoopcongestioncontrol.

06

Introduction
1.1
History and development of computer network, network
application,networksoftwareandhardwarecomponents,topology,
protocolhierarchies,designissuesforthelayers,connectionoriented
andconnectionlessservices,referencemodels:layerdetailsofOSI,
TCP/IPmodels.Communicationbetweenlayers.

09

08

05

TransportLayer
5.1
TheTransportService:Transportserviceprimitives,Berkeley
Sockets,Connectionmanagement,UDP,TCP,SocketProgramming
(TCP&UDP),SocketProgrammingexamples,TCPFlowcontrol,
TCPCongestionControl,Multiplexing.

08

06

ApplicationLayer
6.1 DNS,HTTP,Email,SMTP,Telnet,FTP,SecurityPGPSSH.

06

07

NetworkManagement
7.1
SNMP Concept, Management Components, SMI, MIB,
SNMPFormat,Messages.

04

TermWork:
Termworkshallconsistofminimum12experiments.
Journalmustincludeatleast2assignments.
Thefinalcertificationandacceptanceoftermworkensuresthatsatisfactoryperformanceof
laboratoryworkandminimumpassingmarksintermwork.
Thedistributionofmarksfortermworkshallbeasfollows:
Experiments:. (15) Marks.
Assignments:. (05) Marks.
Attendance. (05) Marks
TOTAL:. (25) Marks.
Practicalexamwillbebasedontheabovesyllabus.

SuggestedPracticals:
1.
StudyofLANTopology.
2.
StudyofvariousNetworkdevices.
3.
BuildingofanytopologyusingNetworktool.
4.
Installation&ConfigurationofNS2inLinuxenvironment.
5.
Basicwired&wirelesstopologyinNS2.
6.
BuildclassA&ClassBNetworkusingrouterinNetworktool.
7.
ImplementsubnettingconceptusingNetworktool.
8.
WriteaprogramtoimplementfindoutclassofagivenIPaddress,subnet
mask&first&lastIPaddressofthatblock.
9.
Writeaprogramtobuildclientservermodelondifferentcomputers.
10.
CongestionControl:Stop&Wait,SlidingWindow&SelectiveRepeat,Go
Backn.
11. DatalinkLayer:ErrorDetectionandcorrection,FlowControl,Framing
12.
NetworkLayer:IPAddressing,Routing
13.
TransportLayer:SocketProgramming,NetworkManagement/ Monitoring
Tools.

TextBooks:

1. A.S.Tanenbaum,ComputerNetworks,PearsonEducation,FourthEdition.
2. B.A.Forouzan,DataCommunicationsandNetworking,TMH,FourthEdition.

ReferenceBooks:
1.
M.A.GalloandW.M.Hancock,ComputerCommunicationsandNetworking
Technologies,CengageLearning(IndianEdition),FirstEdition.
2.
Natalia Olifer & Victor Olifer, Computer Networks : Principles,
Technologies&ProtocolsforNetworkDesign,WileyIndia,2011.
3.
Computer Networks: A Systems Approach, Second Edition (The Morgan
KaufmannSeriesinNetworking)LarryL.Peterson(Author),BruceS.Davie(Author)
4.
ComputerNetworking,6e,JamesF.Kurose,KeithW.Ross.
5.
An Engineering Approach To Computer Networking: Atm Networks, The
Internet...ByKeshav

CourseCode
CPL502

Course/SubjectName

BusinessCommunication&Ethics

Credits
2

Objectives:
1. Toinculcateinstudentsprofessionalandethicalattitude,effectivecommunication
skills, teamwork, skills, multidisciplinary approach and an ability to understand
engineerssocialresponsibilities.
2. Toprovidestudentswithanacademicenvironmentwheretheywillbeawareofthe
excellence, leadership and lifelong learning needed for a successful professional
career.
3. Toinculcateprofessionalethicsandcodesofprofessionalpractice
4. To prepare students for successful careers that meets the global Industrial and
Corporate requirement provide an environment for students to work on
Multidisciplinaryprojectsaspartofdifferentteamstoenhancetheirteambuilding
capabilitieslikeleadership,motivation,teamworketc.
Outcomes:Alearnerwillbeableto..
1. communicateeffectivelyinbothverbalandwrittenformanddemonstrateknowledge
ofprofessionalandethicalresponsibilities
2. ParticipateandsucceedinCampusplacementsandcompetitiveexaminationslike
GATE,CET.
3. Possessentrepreneurialapproachandabilityforlifelonglearning.
4. Haveeducationnecessaryforunderstandingtheimpactofengineeringsolutionson
Societyanddemonstrateawarenessofcontemporaryissues.
Module
DetailedContents
01
ReportWriting
1.1 Objectivesofreportwriting
1.2 LanguageandStyleinareport
1.3 Typesofreports
1.4 Formatsofreports:Memo,letter,projectandsurveybased
02
03

04

TechnicalProposals
2.1Objectiveoftechnicalproposals
2.2Partsofproposal
IntroductiontoInterpersonalSkills
3.1
EmotionalIntelligence
3.2
Leadership
3.3
TeamBuliding
3.4
Assertiveness
3.5
ConflictResolution
3.6
NegotiationSkills
3.7
Motivation
3.8
TimeManagement
MeetingsandDocumentation
4.1 Strategiesforconductingeffectivemeetings
4.2 Notice

Hrs.
08

02

08

02

05

06

4.3 Agenda
4.4 Minutesofthemeeting
02
IntroductiontoCorporateEthicsandetiquettes
5.1
BusinessMeetingetiquettes,Interviewetiquettes,Professional
andworketiquettes,Socialskills
5.2
GreetingsandArtofConversation
5.3
DressingandGrooming
5.4
Dinningetiquette
5.5
Ethicalcodesofconductinbusinessandcorporateactivities
(Personal ethics,conflicting values, choosingamoral response,the
processofmakingethicaldecisions)
06
EmploymentSkills
6.1 Coverletter
6.2 Resume
6.3 GroupDiscussion
6.4 PresentationSkills
6.5 InterviewSkills

ListofAssignment:
1. ReportWriting(SynopsisorthefirstdraftoftheReport)
2. TechnicalProposal(Groupactivity,documentoftheproposal)
3. InterpersonalSkills(GroupactivityandRoleplay)
4. InterpersonalSkills(Documentationintheformofsoftcopyorhardcopy)
5. MeetingsandDocumentation(Notice,Agenda,MinutesofMockMeetings)
6. Corporateethicsandetiquettes(Casestudy,Roleplay)
7. CoverLetterandResume
8. PrintoutofthePowerPointpresentation

TermWork:
Termworkshallconsistofallassignmentsfromthelist.Thedistributionofmarksforterm
workshallbeasfollows:
Assignments:(20) Marks.
ProjectReportPresentation..(15) Marks.
GroupDiscussion.(10) Marks.
Attendance(05)
Marks
TOTAL:. (50) Marks.
Thefinalcertificationandacceptanceoftermworkensuresthesatisfactoryperformanceof
workassignedandminimumpassinginthetermwork.

References:
1. FredLuthans,OrganisationalBehavior,McGrawHill,edition
2. LesikerandPetit,ReportWritingforBusiness,McGrawHill,edition
3. HuckinandOlsen,TechnicalWritingandProfessionalCommunication,McGraw
Hill
4. WallaceandMasters,PersonalDevelopmentforLifeandWork,Thomson
Learning,12thedition
5. HetaMurphy,EffectiveBusinessCommunication,McGrawHill,edition
6. R.CSharmaandKrishnaMohan,BusinessCorrespondenceandReportWriting,
7. BNGhosh,ManagingSoftSkillsforPersonalityDevelopment,TataMcGraw
Hill.Lehman,Dufrene,Sinha,BCOM,CengageLearning,2ndedition
8. Bell.Smith,ManagementCommunicationWileyIndiaEdition,3rd
edition.Dr.K.Alex,SoftSkills,SChandandCompany
9. Dr.KAlex,SoftSkills,SChandandCompany

CourseCode
CPL501

Course/SubjectName

WebTechnologiesLaboratory

Module

Credits
2

DetailedContents

Lab
Sessions

Title:CreateHTMLForms.UseofvariousHTMLTagonWebForms.
Concept:Designingofeffectivewebsite,IntroductionofdifferentWebTechnologies :
HTML,andDifferentHTMLTag.
01

Objective: objective of this module is to provide students an overview of the


conceptsWebTechnologies,and HTML.

01

Scope:DesigningstaticclientsidewebpageusingvariousHTMLtags.
Technology:HTML
Title:UseofCSSonHTMLForm.
Concept:CascadedStyleSheets
02

Objective:Inthismodulestudentwilllearn,definingaCSSandunstaringitspurpose
differentsyntaxandtypesofCSS.

01

Scope:CreatingwebpagesanduseCSStocontrolthelayoutpages.
Technology:HTMLwithCascadeStyleSheet.
Title:UseofJavaScriptfunctionsonWebFormsandUseofDynamicHTMLPage.
Concept:ScriptingLanguages,Dynamicwebpages
03

Objective: inthislabstudentwilllearnhowtodefine clientsidescriptingand


understanditsadvantagesanddisadvantages.EmbeddingJavaScriptcodeintoHTML
documentusingscripttag,andwillunderstanddynamicHTML.

02

Scope:CreateanimationusingJavaScript.
Technology:HTMLwithJavaScript.
Title:CreationofWebpagewiththehelpofQuantaPlus/Aptana/Kompozer.
Concept:WebdevelopmentEnvironment
04

Objective: This module students will learn how will introduce editors for
developmentofwebpages.
Scope:Developmentof webpagesusinganywebtool.
Technology:QuantaPlus/Aptana/Kompozer

03

Title:WriteanXMLfilemarksheet.xmlrepresentingyoursemestermarksheet.
Concept:ExtensibleMarkupLanguage(XML)
Objective: is to learn about basics of XML and how it can be used to store
informationawayfromthemechanismofprocessingorformattingofsuchdata.Will
alsolearnhowtobuildsimpleXMLfilesandbeabletomanipulateandreferto
them.

05

03

Scope:istocreatinganXMLfileinthatitmustincludebasicsyntaxofanXMLdoc
andDTDforthesame.
Title: serversidescripting.UseHTMLformtoacceptthetwonumbersN1andN2
andusingPHPprogramdisplayonlyprimenumbersinbetweenN1andN2.
Concept:Serversidescripting,introductiontoPHP
Objective:thislabgivesabasicintroductionoftoPHPanddynamicprogramming
ontheserverside.

06

Scope:creatingaserversidescript usingPHP,decisions,looping
Technology:PHP,HTML

TermworkAssessment:

Term work will consist of small assignments testing all the technologies included in
syllabusandaMiniprojectsolvinganappropriateproblemusingtheabovetechnology
Thedistributionofmarksfortermworkshallbeasfollows:
Assignments:(20)
ProjectReportPresentation..(15)
GroupDiscussion.(10)
Attendance(05)
TOTAL:. (50)

Marks.
Marks.
Marks.
Marks
Marks.

EndSemesterExamination:
Oralexaminationistobeconductedbypairofinternalandexternalexaminers
basedontheminiprojectsundertakenbystudentgrooups.

TextBooks:
1.
2.

RalphMoseley,M.T.SavaliyaDevelopingWebApplications,WillyIndia,Second
Edition,ISBN:9788126538676
WebTechnologyBlackBook,DreamtechPress,FirstEdition,ISBN
9787722997

03

CourseCode
CPC601

Course/SubjectName

SystemProgrammingCompilerConstruction

Credits
05

Objectives:
1. Tohelpstudentsappreciatetheroleandfunctioningofvarioussystemprogramsover
applicationprogram
2. Toinitiateanunderstandingofcompilersingeneralandbriefaboutphasesofcompiler.
3. Toprovideatheoreticalframeworkforoptimizingthecode.
4. TofamiliarizeandencouragethestudentstousevarioussoftwaretoolsforDeveloping
Systemprograms.
Outcomes:Learnerwillbeableto
1. Identifydifferentsystemsoftware
2. UseLextoolusedforgeneratinglexicalanalyser.
3. Writemacrosasandwhenrequiredtoincreasereadabilityandproductivity
4. Designhandwrittenlexicalanalyzer
5. Designnewlanguagestructureswiththehelpofgrammars
6. AppreciatetheroleofOperatingSystemfunctionssuchasmemorymanagementas
pertainingtoruntimestoragemanagement
7. AppreciateroleofIntermediateCodeGenerationinconnectionwithlanguagedesigning
8. Applyoptimizationprinciplesongivencode
9. ImplementvariousparsertypesanduseYACC.
Module
DetailedContents
Hours
01
01
SystemSoftware
1.1 Concept,introductiontovarioussystemprogramssuchasassemblers,
loaders , linkers ,macro processors, compilers, interpreters, operating
systems,devicedrivers
06
02
Assemblers
2.1
GeneralDesignProcedure,DesignofAssembler(SinglePass
AssemblerIBMPC,multipassAssemblerIBM360/370Processor),
StatementofProblem,DataStructure,formatofDatabases,Algorithm
,Lookformodularity
04
03
Macros&Macroprocessors
3.1 Macro instructions, Features of Macro facility, Design of 2 pass
macroprocessor
04
04
LoadersandLinkers
4.1 loaderschemes,DesignofAbsoluteloader,DesignofDirectlinking
loader
02
05
SoftwareTools
5.1 SoftwareToolsforProgramdevelopment,Editors:TypesofEditors,
DesignofEditor,DebugMonitors

06
07

08

09

10
11

12

13

14

02
Compilers
5.1 IntroductiontoCompilers,Phasesofacompiler,comparisonof
compilersandinterpreters.
02
LexicalAnalysis
5.1 Role of a Lexical analyzer, input buffering, specification and
recognitionoftokens,Designingalexicalanalyzergenerator,Pattern
matchingbasedonNFAs.
08
SyntaxAnalysis
5.1 Role of Parser, Topdown parsing, Recursive descent and predictive
parsers (LL), BottomUp parsing, Operator precedence parsing, LR,
SLRandLALRparsers.
3
SyntaxDirectedTranslation
9.1 Syntax directed definitions, Inherited and Synthesized attributes,
Evaluation order for SDDs , S attributed Definitions , L attributed
Definitions
04
IntermediateCodeGeneration
10.1
Intermediate languages: declarations, Assignment statements,
Booleanexpression,casestatements,backpatching,procedurecalls.
04
CodeGeneration
11.1
IssuesinthedesignofCodeGenerator,BasicBlocksandFlow
graphs,codegenerationalgorithm,DAGrepresentationofBasicBlock
03
CodeOptimization
12.1
PrincipalsourcesofOptimization,OptimizationofBasicBlocks
,LoopsinFlowgraph,PeepholeOptimization
04
RunTimestorage
11.1
StorageOrganization,storageallocationstrategies,parameter
passing,Symboltable,introductiontogarbagecollectionand
compaction
01
Compilercompilers
11.1
JAVAcompilerenvironment,YACCcompilercompiler

TermWork:
Journalshouldincludeatleast10experiments(outofwhichatleast7fromsuggestedlistbelow)
andatleast2assignments.
.
Thefinalcertificationandacceptanceoftermworkensuresthatsatisfactoryperformanceof
laboratoryworkandminimumpassingmarksintermwork.
Thedistributionofmarksfortermworkshallbeasfollows:
Laboratorywork(experiments):.. (15) Marks.
Assignment:.. (05) Marks.
Attendance.
(05) Marks
TOTAL:. (25) Marks.

Practical/Oralexamination:
Practicalexaminationwillbeconductedbasedonabovesyllabus
TheoryExamination:
Inquestionpaper,weightageofeachmodulewillbeproportionaltonumberofrespective
lecturehoursasmentionedinthesyllabus.
1. Questionpaperwillcompriseoftotal6questions,eachof20Marks.
2. Only4questionsneedtobesolved.
3. Question1willbecompulsoryandbasedonmaximumpartofthesyllabus.
4. Remainingquestionswillbemixedinnature(forexamplesupposeQ.2haspart(a)from
module3thenpart(b)willbefromanymoduleotherthanmodule3)

TextBooks:

1. J.JDonovan:SystemsProgrammingTataMcGrawHillPublishingCompany
2. A.V.Aho,R.ShethiandJ.D.Ulman;CompilersPrinciples,TechniquesandTools,
PearsonEducation
3. A.V.Aho,R.Shethi,MonicaLam,J.D.Ulman:CompilersPrinciples,Techniquesand
Tools,PearsonEducation,SecondEdition.
4. D.MDhamdhere:Systemsprogramming,TataMcGrawHill

ReferenceBooks:
1.lex&yacc,2ndEditionbyJohnR.Levine,TonyMason&DougBrownOReilly
2.D.M.Dhamdhere:Systemsprogramming,TataMcGrawHill

SyllabusforLAB

Experimentscanbeconductedbasedonthesuggestedtopicsbelow:

Howeverlistisnotlimitedtomentionedtopics.

UseofOpensourcetoolsissuggested.
1. Lexicalanalyzertool:flex
2. Parsergeneratortool:Yacc.
3. Findfirst(),follow()setofgivengrammer
4. removingleftrecursiondirectaswellasindirectgiventhesetofproductionrule
5. Assemblers:2passAssembler.

6. Macroprocessor:2passMacroprocessor.
7. SyntaxAnalysis:(any1ofLL(1),LR(0),LR(1),LALR(1),operatorprecedence
parser.)
8. CreateyourlibraryinLinuxenvironmentandusingit.
9. CodeGenerationalgorithm.
10. CodeOptimizationtechniques.
11. StudyldcommandinUnix/Linux.

CourseCode
CPC602

Course/SubjectName

SoftwareEngineering

Credits
05

Objectives:
Themainobjectiveistointroducetothestudentsabouttheproductthatistobeengineeredand
theprocessthatprovidesaframeworkfortheengineeringtechnology.
1. Toprovideknowledgeofsoftwareengineeringdiscipline.
2. Toanalyzeriskinsoftwaredesignandquality.
3. Tointroducetheconceptofadvancesoftwaremethodology.
Outcomes:Learnerwillbeableto
1.
2.
3.
4.

Studentswilldemonstratebasicknowledgeinsoftwareengineering.
Studentswillbeabletoplan,design,developandvalidatethesoftwareproject.
StudentswillbeapplyadvancesoftwaremethodologytocreatehighqualityWebApps.
Studentswillhaveanunderstandingofimpactofsoundengineeringprinciples.

Module
01

02

03
04

05

DetailedContents
Introduction
1.1 SoftwareEngineeringProcessParadigms
1.2 ProcessModelsIncrementalandEvolutionarymodels,
1.3 TypicalApplicationforeachmodel,
1.4 Agilemethodology
1.5 ProcessandProjectMetrics.
Softwareprojectscheduling,Control&Monitoring
2.1 SoftwareestimationEmpiricalestimationmodelsCost/Effort
estimation
2.2 PlanningWorkbreakdownStructure,GanttChart.Discussschedule
andcostslippage.
RiskManagement
3.1 RiskIdentification,RiskAssessment,RiskProjection,RMMM
SoftwareConfigurationManagement
4.1 SoftwareConfigurationitems,SCMprocess,Identificationofobjects
insoftwareconfiguration,versionandchangecontrol,configuration
audit,statusreporting,SCMstandardsandSCMissues.
SoftwareDesignSpecification
5.1SoftwareDesignAbstraction,Modularity
5.2 SoftwareArchitectureEffectivemodulardesign,Cohesionand
Coupling,Exampleofcodeforcohesionandcoupling.

Hrs
06

04

04
04

08

06
07

08

5.3 UserInterfaceDesignHumanFactors,Interfacestandards,Design
IssuesUserInterfaceDesignProcess.
SoftwareQuality
6.1 SoftwareQualityAssuranceSoftwarestandards,Qualitymetrics
SoftwareReliability,QualityMeasurementandMetrics
SoftwareTesting
7.1 Basicconceptandterminology,Verification&validation,WhiteBox
TestingPathTesting,ControlStructuresTesting,DEFUSEtesting,
7.2 BlackBoxTestingBVAIntegration,Validationandsystemtesting.
7.3 OOtestingmethodsClassTesting,Interclasstesting,testingarchitecture,
Behavioraltesting.
7.4 SoftwareMaintenanceReverseEngineering.
WebEngineering
8.1 Forwebbasedapplicationsattributes,analysisanddesign,testing.
8.2 SecurityEngineering,
8.3 ServiceOrientedSoftwareEngineering.
8.4 TestDrivenDevelopment
8.5 Softwareengineeringwithaspects

TermWork:
Termworkshallconsistofatleast10Laboratoryassignmentsandtwowrittentests.
ThefinalcertificationandacceptanceofTermWorkensuresthesatisfactoryperformanceof
laboratoryWorkandMinimumPassinginthetermwork.

Practical/Oralexamination:
Oralexaminationwillbeconductedbasedonabovesyllabus.

SuggestedListofExperiments:
1.SRSinIEEEformatforanycasestudy.
2.Useprojectmanagementtooltoscheduleprojectplan.
3.RMMMplanforcasestudy.
4.Developtestcasesforwhiteboxtesting.
5.Assignment/codeforstubsanddrivers.
6.ChangespecificationsandmakedifferentversionsusinganySCMtool.
7.ForonescenarioImplementTDD

04

12

06

TextBooks:
1. RogerPressman,SoftwareEngineering:APractitionersApproach,(6thEdition),
McGrawHill,2010
2. IanSomerville,SoftwareEngineering,9thedition,AddisonWesley,2011

ReferenceBooks:
1. EricJ.BraudeandMichealE.Bernstein,SoftwareEngineeringModernApproach,2nd
edition,Wiley,2011.
2. AliBehforoozFredrickHudson,SoftwareEngineeringFundamentals,OxfordUniversity
Press,2006.
3. JamesF.PetersandWitoldPedrycz,SoftwareEngineeringAnEngineering
Approach,Wiley.
4. MouratidisandGiorgini.IntegratingSecurityandSoftwareEngineeringAdvancesand
Future,IGP.ISBN1599041480

CourseCode
CPC603

Course/SubjectName

DistributedDatabases

Credits
05

Objectives:
1. Tointroduceprinciplesandfoundationsofdistributeddatabases,includingarchitecture,
designissues,integritycontrol,queryprocessingandoptimization,transactions,and
concurrencycontrol.
2. Toenablestudentstounderstandthedifferencebetweendifferentdatabasesystemand
integratethe.
Outcomes:Learnerwillbeableto
1. Designandimplementdistributeddatabaseforenterpriseapplication.
2. Providessolutionsforheterogeneousdatabase
3. UseXMLforschemaintegration.
Module
DetailedContents
01
ConceptandOverviewDistributedDatabasesystem
1.1 WhatisDistributedDatabaseSystem(DDBS),FeaturesofDDBS,
promisesofDDBS,DesignissueinDDBS,DistributedDBMS
architecture:Client/serverSystem,PeertoPeer,MutliDatabasesystem.
02

03

04
05
06

DistributedDatabaseDesign
2.1 Distributeddatabasedesignconcept,objectiveofDataDistribution,Data
Fragmentation,Theallocationoffragment,TransparenciesinDistributed
DatabaseDesign
DistributedTransactionandconcurrencycontrol
3.1
BasicconceptofTransactionmanagement,objectiveDistributed
transactionmanagement,ModelforTransactionmanagement
3.2
DistributedConcurrencycontrol:Objective,concurrencycontrol
anomalies,DistributedSerializability,Lockingbasedalgorithm,
Timestampbasedalgorithm.
DistributedDeadlockandRecovery
4.1Introduction toDeadlock, Distributed Deadlockprevention, avoidance,
detectionandrecovery,TwoPhaseandThreePhaseCommitProtocol.
Distributedqueryprocessingandoptimization
5.1 Concept, objective, and phases of distributed query processing; join
strategiesinfragmentrelation,Globalqueryoptimization
HeterogeneousDatabase
6.1Architectureof HeterogeneousDatabase,DatabaseIntegration:Schema
Translation and schema Integration, Query processing issues in
Heterogeneousdatabase.

Hrs.
08

08

08

06

04

06

07

08
XML
7.1 XMLfordataintegration,structureofXML,XMLdocumentschema,
QueryingandTransformation,storageofXMLdata,XMLapplication.

TermWork:
Assignacasestudyforgroupof2/3studentsandeachgrouptoperformthefollowing
experimentsontheircasestudy:

Creationofcentralizeddatabase(GlobalSchema).

PerformFragmentation(PHF,DHF,VF,andHF)andallocationinDDBSdesign.

Implementationofconcurrencycontrol.

Implementationsoftwophaseorthreephasescommitprotocol.

Implementationsofthreedeadlockdetection.

Simulationofdistributedqueryprocessor.

Implementationofqueryoptimization.

ImplementationanytwoexperimentonXML

Thedistributionofmarksfortermworkshallbeasfollows:
Laboratorywork(experiments/assignments):..
Courseproject:
Attendance.
TOTAL:.

(10)
(10)
(05)
(25)

Marks.
Marks.
Marks
Marks.

Practical/Oralexamination:
Anoralexamwillbeheldbasedontheabovesyllabus.

TextBooks:
1. ChhandaRay,DistributedDatabaseSystem,PearsonEducationIndia.
2. A.Siberschatz,H.Korth,DatabaseSystem,SixEdition,McGrawHill.
3. SeedK.RahimiandFrankS.Haug,DistributedDatabaseManagementSystem,Wiley
India.

ReferenceBooks:
1. M.TamerOzsu,PatrickValduriez,PrinciplesofDistributedDatabase,Pearson
EducationIndia.
2. ElmasriandNavathe,FundamentalsofDatabaseSystems,6thEdition,Pearson

EducationIndia.

CourseCode
CPC604

Course/SubjectName

MobileCommunicationandComputing

Credits
05

Objectives:
1. Tointroducethebasicconceptsandprinciplesinmobilecomputing.Thisincludesthe
majortechniquesinvolved,andnetworks&systemsissuesforthedesignand
implementationofmobilecomputingsystemsandapplications.
2. Toexploreboththeoreticalandpracticalissuesofmobilecomputing.
3. To provide an opportunity for students to understand the key components and
technologiesinvolvedandtogainhandsonexperiencesinbuildingmobileapplications.
Outcomes:Learnerwillbeableto
1. UnderstandGSMandCDMACellulararchitecture.
2. Setupandconfigurewirelessaccesspoints.
3. UseNetworkSimulatortooltosimulatemobilenetwork.
4. Implementsmallandroidbasedapplications.
Module
DetailedContents
Hrs.
05
01
IntroductiontoMobileComputing
1.1 Wireless Communication, Applications, Cellular Systems, Antennas,
satellitesystem,GEO,LEO,MEO,GPRS:Architecture,Networknodes,
GPRSsupportnodes.
02

03

04

08
GSMcellulartelephonyarchitectureandsystemaspects
2.1 Introduction, Basic GSM architecture, Basic radio transmission
parametersoftheGSMsystem,Logicalchanneldescription,GSMtime
hierarchy,GSMburststructures,Descriptionofthecallsetupprocedure,
Handover,Ensuringprivacyandauthenticationofauser,Modifications
andderivativesofGSM
06
MobileNetwork
3.1 Mobile IP, IP Packet Delivery, Agent Advertisement and Discovery,
Registration, Tunneling and Encapsulation, Optimization, Reverse
Tunneling, Mobile TCP, Fast Retransmit/ Fast Recovery,
Transmission/TimeoutFreezing,SelectiveRetransmission.
06
ThirdandFourthGenerationSystems
4.1WCDMA,CDMA2000;ImprovementsonCoreNetworks;Qualityof
Servicesin3G;WirelessLocalLoop;WirelessLocalLoopArchitecture;
Deployment Issues; TR45 Service Description; Wireless Local Loop
technologies.TETRA,UMTSandIMT2000;UMTSBasicArchitecture,
UTRAFDDmode,UTRATDDmode,4GArchitecture,Comparison
between3Gand4G.

05

04
MobilityManagement
5.1 Co channel Interference, Mobility: Types of Handoffs; Location
Management, HLRVLR scheme, Hierarchical scheme, Predictive
Locationmanagementschemes,cellularIP,PSTN.

06

08
WirelessLocalAreaNetworks
6.1 Introduction, Types of WLANs, Hidden station problem, HIPERLAN
Type 1: HIPERLAN/1 MAC sublayer, HIPERLAN/1 CAC layer,
HIPERLAN/1 physical layer. IEEE 802.11 WLAN standards: IEEE
802.11 physical layer, IEEE 802.11 MAC sublayer. IEEE 802.11 and
HIPERLAN standards for 5 GHz band: HIPERLAN/2 physical layer,
HIPERLAN /2 data link control layer. Bluetooth: Introduction, User
Scenario,Architecture,protocol.
05
IntroductiontoAndroid
7.1 Layers, android components, mapping application to process. Android
development basics. Hardware tools, Software tools, Android SDK
features
06
SecurityIssuesInMobileComputing
8.1SecurityIssues,Authentication,Encryption,CryptographicTools:Hash,
Message Authentication Code (MAC), Digital Signature, Certificate.
Secure Socket Layer (SSL). Characteristics of SIM, Equipment
Identification.

07

08

TermWork:
Termworkshallconsistofminimum assignmentsand courseproject.The
distributionofmarksfortermworkshallbeasfollows:
Laboratorywork(experiments/assignments):.. (20) Marks.
Attendance.
(05) Marks
TOTAL:. (25) Marks.

Practical/Oralexamination:

Practicalexamwillbeheldbasedontheabovesyllabus.
SuggestedLaboratoryExercisesofMobileComputing:
1.
2.
3.
4.
5.
6.
7.

Setup&ConfigurationofWirelessAccessPoint(AP)
ImplementationofWLAN:AdHoc&InfrastructureMode
ImplementationofBluetoothProtocolandApplications
GSMmodemstudy(Androidbasedmobile)andSMSclientserverapplication
ImplementationofMobileNetworkusingNetworkSimulator(NS2)
MobileInternetandWML
J2MEProgramforMobileNodeDiscovery

8. MobileprotocolstudyusingGNS3.
9. DesignandProgramIncomeTaxandLoanEMICalculatorforMobilePhones.
10. WirelessNetworkSecurity:kismetandNetstumbler

TextBooks:
1.
JochenSchilller,MobileCommunication,Addisionwisely,PearsonEducation
2.
KrzysztofWesolowski,MobileCommunicationSystems,Wileypublication
3.
W.FrankAbleson,Robisen,ChrisKing,AndroidINACTION,Third
Edition,DreamtechPress
4.
MobileComputingByRajkamal(Oxford).

ReferenceBook:
1. UweHansmann,LotharMerk,MartinS.Nicklous,ThomasStober,PrinciplesofMobile
Computing,Springer
2. Rappaort,WirelessCommuncationsPrinciplesandPractices
3. YiBangLin,WirelessandMobileNetworkArchitecture,JohnWiley
4. P.Nicopolitidis,WirelessNetworks,JohnWiley
5. K.Pahlavan,P.Krishnamurthy,PrinciplesofWirelessNetworks
6. IntroductiontoWirelessTelecommunicationSystemandNetworksbyMullet(Cengage
Learning).
7. BeginningforAndroid4ApplicationDevelopmentByWeiMengLee,WileyIndia
Edition.

CourseCode
CPE6011

Course/SubjectName

OperationsResearch

Credits
02

Outcomes:Learnerwillbeableto
1. modelandsolveproblemusinglinearprogrammingtechniques
2. Implementalgebricsolutionusingsimplexmethod
3. Definetransportationmodelandapplytransportationalgorithminaknownsituation.
4. Usemontecarlosimulationtechnique.
5. UsethespreadsheetasatooleffectivelyforORtopics
Module
DetailedContents
01
WhatisOperationsResearch
1.1 Introduction.
02

ModelingwithLinearProgramming
2.1 TwoVariableLPModel
2.2 GraphicalLPSolution
2.2.1SolutionofaMaximizationModel
2.2.2SolutionofaMinimizationModel
2.3 ComputerSolutionwithSolverandAMPL
2.3.1LPsolutionwithExcelSolver
2.3.2LPSolutionwithAMPL
2.4 LinearProgrammingApplications
2.4.1Investment
2.4.2ProductPlanningandInventoryControl
2.4.3ManpowerPlanning
2.4.4UrbanDevelopmentPlanning
2.4.5BlendingandRefining
2.4.6AdditionalLPApplications

Hrs.
02
07

03

04

05

TheSimplexMethodandSensitivityAnalysis
3.1LPModelinEquationForm
3.2TransitionfromGraphicaltoAlgebraicSolution
3.3TheSimplexMethod
3.3.1IterativeNatureoftheSimplexMethod
3.3.2ComputationaldetailsoftheSimplexalgorithm
3.3.3SummaryoftheSimplexMethod
3.4ArtificialStartingSolution
3.4.1MMethod
3.4.2TwoPhaseMethod
3.5SpecialCasesintheSimplexMethod
3.5.1Degeneracy
3.5.2AlternativeOptima
3.5.3UnboundedSolution
3.5.4InfeasibleSolution
3.6SensitivityAnalysis
3.6.1GraphicalSensitivityAnalysis
3.6.2AlgebraicSensitivityAnalysisChangesintheRighthandside
3.6.3AlgebraicSensitivityAnalysisObjectivefunction
3.6.4SensitivityAnalysiswithTora,Solver,andAmpl
3.7ComputationalissuesinLinearProgramming

DualityandPostOptimalAnalysis
4.1
DefinitionoftheDualProblem
4.2
PrimalDualRelationships
4.2.1ReviewofSimplexMatrixOperations
4.2.2SimplexTableauLayout
4.2.3OptimalDualSolution
4.2.4SimplexTableauComputations
4.3
EconomicInterpretationofDuality
4.3.1EconomicInterpretationofDualVariables
4.3.2EconomicInterpretationofDualConstraints
4.4
AdditionalSimplexAlgorithms
4.4.1DualSimplexAlgorithm
4.4.2GeneralizedSimplexAlgorithm

06

TransportationModelandItsVariants
5.1
DefinitionoftheTransportationModel
5.2
NontraditionalTransportationModels
5.3
TheTransportationAlgorithm
5.3.1DeterminationoftheStartingSolution
5.3.2IterativeComputationsoftheTransportationAlgorithm
5.3.3SimplexMethodExplanationoftheMethodofMultipliers
5.4
TheAssignmentModel

05

05

06

07

08

09

5.4.1TheHungarianMethod
5.4.2SimplexExplanationoftheHungarianMethod
DecisionAnalysis
6.1DecisionMakingunderCertaintyAnalyticHierarchyProcess(AHP)
6.2DecisionMakingunderRisk
6.2.1DecisionTreeBasedExpectedValueCriterion
6.2.2VariantsoftheExpectedValueCriterion
6.3DecisionunderUncertainty
StimulationModeling
7.1
MonteCarloSimulation
7.2
TypesofSimulation
7.3
ElementsofDiscreteEventSimulation
7.3.1GenericDefinitionofEvents
7.3.2SamplingfromProbabilityDistributions
NonlinearProgrammingAlgorithms
8.1
UnconstrainedAlgorithms
8.1.1DirectSearchMethod
8.1.2GradientMethod
8.2
ConstrainedAlgorithms
8.2.1SeparableProgramming
8.2.2QuadraticProgramming
Introductiontospreadsheetmodel

03

02

03

02

ListofAssignment:
Atleast15assignmentsbasedontheabovesyllabus;Assignmentstoalsoincludeprogams
whereverapplicable.

TermWork:

Thedistributionofmarksfortermworkshallbeasfollows:
Laboratorywork(assignments):....
(25) Marks.
CaseStudyPresentations(tobedoneduringsemester): (15) Marks.
Attendance.
(10) Marks
TOTAL:. (50) Marks.
Thefinalcertificationandacceptanceoftermworkensuresthesatisfactoryperformanceofwork
assignedandminimumpassinginthetermwork.

References:
1. Taha,HamdyA.OperationsResearchPearson,2011.
2. N.D.VhoraQuantitativeTechniquesinManagementTMH,3rdedition

CourseCode
CPE6012

Course/SubjectName

SoftwareProjectManagement

Credits
02

Outcomes:Learnerwillbeableto
1.
Learnerwillbeabletodefinecharacteristicsofaproject,
2.
Learnerwillbeabletoappreciateprojectmanagementprinciples,riskin
environmentandthemanagementchallengesforeffectiveprojectmanagement.
3.
Learnerwillbeabletoapplytheprojectmanagementprinciplesacrossallphases
ofaproject.
4.
Learner will be able to demonstrate use of tools and techniques for the
managementofaprojectplan,monitorandcontrollingaprojectscheduleandbudget,
trackingprojectprogress.
Module
DetailedContents
Hrs.
02
01
An overviewof IT Project Management
1.1Introduction,thes t a t e o f I T p r o j e c t management, contextofproject
management, need of project management, project goals, project life
cycleandITdevelopment,extremeprojectmanagement, PMBOK.
02

Conceptualizingand Initializingthe IT Project


2.1 An information technology project methodology (ITPM), project
feasibility, request for proposal (RFP), the business case, project
selection and approval, project contracting, IT governance and the
projectoffice.

04

03

TheHumanSideofProjectManagement
3.1 Introduction,organization and project planning, the project team, the
projectenvironment.
Developing the Project Charter and Project Plan
4.1 Introduction, project management process, project integration
management, the project charter, project planning framework, the
contentsof a projectplan,theplanningprocess.
4.2The WorkBreakdownStructure(WBS),thelinearresponsibility chart,
multidisciplinary teams.
The Scope ManagementPlan
5.1 Introduction, scope planning, project scope definition, project scope
verification,scopechangecontrol.

02

TheProjects Schedule, Budget andRisk Management


6.1 Introduction, developing the project schedule, project management

08

04

05

06

04

04

07
08

09

software tools, methods of budgeting, developing the project budget,


improvingcostestimates,finalizingtheprojectscheduleandbudget.
6.2 IT project risk management planning process, identifying IT project
risks,riskanalysisandassessment,riskstrategies,riskmonitoring,and
control,riskresponsesandevaluation.
AllocatingResourcesto the Project
7.1
Resourceloading,resourceleveling,allocatingscarce
resourcestoprojectsandseveralprojects,Goldratts criticalchain.
TheProjectCommunication Plan
8.1Introduction, monitoringandcontrolling theproject,the project
communicationsplan, project metric, project control, designingthe
controlsystem,theplanmonitorcontrol cycle,datacollection
andreporting,reportingperformance andprogress,information
distribution.
Managing Change, Resistance and Conflicts

03

02

02

10

ManagingProject Procurementand Outsourcing


10.1Introduction,project procurementmanagement, outsourcing.

02

11

ProjectLeadershipandEthics
11.1 Introduction, project leadership, ethics in projects, multicultural
projects.
The Implementation Planand Project Closure
12.1Introduction, project implementation,administrative closure,project
evaluation,projectaudit.

01

12

02

TermWork:
Termworkshallconsistofatleast 10 assignmentscoveringalltopicsandcourseprojectby
usingappropriatetool.Thedistributionofmarksfortermworkshallbeasfollows:
1. Assignments:..........................
(25)
Marks.
2.
Casestudypresentations(tobedoneduringsemester):......(15)
3.
Attendance:......................................................................(10)
TOTAL:. (50)Marks.
The final certification and acceptance of TW ensures the satisfactory Performance
oflaboratoryWorkandMinimumPassinginthetermwork.

SuggestedAssignmentList
Inpractical, agroupofmaximum threestudents shouldbeformed. Eachgroupissupposed
tocomplete alllabexperiments onthecasestudygivenbythesubject teacher. In
lab experiments students can used the tools like MsWord to prepare document
whereasMsProjecttopreparingWBS,N/wdiagram,PERT,CPM,Varianceanalysisetc.
1.ProjectandSystems Management
2.Feasibilitystudydocument
3.ProjectProposal
4.ProjectPlanning
5.ActivityPlanning
6.Analyzingtheprojectnetworkdiagram
7.Costestimationandbudgeting
8.Riskmanagement
9.Performanceanalysisofproject
10.Projectevaluationandclosure

TextBook:
1. InformationTechnologyProjectManagement,JackT.Marchewka,3rdedition,

WileyIndia,2009.

ReferenceBooks:
1. S.J.Mantel,J.R.Meredithandetl..ProjectManagement1stedition,WileyIndia,

2009.
2. JohnM.Nicholas,ProjectManagementforBusinessandTechnology,2ndedition,
PearsonEducation.

3. JoelHenry,SoftwareProjectManagement,Arealworldguidetosuccess,Pearson
Education,2008.
4. GidoandClements,SuccessfulProjectManagement,2ndedition,ThomsonLearning.
5. HughesandCornell,SoftwareProjectManagement,3rdedition,TataMcGrawHill
6. JosephPhillips,ITProjectManagement,2ndedition,TataMcGrawHill
7. RobertK.WyzockiandRuddMcGary,EffectiveProjectManagement,3rdedition,

Wiley

8. Brown,K.A.ProjectManagement,McGrawHill,2002.
9. EBookProjectManagementBodyofKnowledge.
10. Dinsmore,P.C.(Ed.).(1993)TheAMAHandbookofProjectManagement.AMACOM

CourseCode
CPE6013

CourseCode
CPE6014

Course/SubjectName

ElectiveForeignLanguageGerman
Course/SubjectName

ElectiveForeignLanguageFrench

Credits
02

Credits
02

Objectives:
1. TointroduceGermanlanguageinaholisticmanner.Thetextsandexercisesareaimedat
developingthestudentsskillsofreading,writing,listeningandspeaking.Thecourseis
dividedintounitswithathematicandgrammaticalprogression.Scenariosfromeveryday
lifeandformulatedinamannersuitableandespeciallyinterestingforbeginners.
Howeversincemostofthestudentswouldwanttodothiscourseforprofessional
advancementthiscoursescenariosfromtheprofessionallifeareintroducedinsimplebut
engagingmanner.
Outcomes:Learnerwillbeableto
1. readandunderstandsimpleGerman/Frenchtext
2. Describebasicfamilystructure,cultureandworkculture
3. Draftemailsandcreatesimplepresentations
Module
DetailedContents
BasicGrammar,pronunciationandbasicexpression
01

Hrs.
08

02

Communication
2.1Greetings,beginingofconversation,Introductionofoneself,numbers,counting
anddates

08

03

Reading,Comprehensionandwriting(TypeofText)
Dialogs,Monologs,Biodata,

05

04

05

FamilyStructures
Culture
ComputerandMultimedia
Workculture
Corporatecommunication
5.1Emails,TechnicalReports,Makingpresentations

10

05

TermWork:
Termworkshallconsistofminimum10assignmentsofdifferentdifficultylevelbasedonabovesyllabus.
Thedistributionofmarksfortermworkshallbeasfollows:

Laboratorywork(assignments):....
(25)
Presentation:(15)
Attendance.
(10)
TOTAL:. (50)

Marks.
Marks.
Marks
Marks.

References:
ForGerman
1. GermanConversationDemystifiedwithTwoAudioCDs/EditionbyEdSwick
1. GermanConversational:LearntoSpeakandUnderstandFrenchwithPimsleurLanguage
ProgramsAudioCDAudiobookbyPimsleur

ForFrench
2. FrenchConversational:LearntoSpeakandUnderstandFrenchwithPimsleurLanguage
ProgramsAudioCDAudiobookbyPimsleur

Subject
Code
CPL605

SubjectName

Credits

NetworkProgrammingLaboratory

02

Laboratory Course Outcomes:


Learnerwillbeableto:
1. ConfigureLinuxNetwork
2. Viewandeditroutingtables
3. ConfigureLinuxRouter
4. ConfigureLinuxFTPserver
5. InstallandConfigureDNSserver
6. Installandconfigurewebserver

Module
1

Detailedcontent
StudyofNetworkingCommands(Ping,Tracert,TELNET,
nslookup,netstat,ARP,RARP)andNetworkConfiguration
Files.

Hours
2

LinuxNetworkConfiguration.
i. ConfiguringNICsIPAddress.
ii. DeterminingIPAddressandMACAddressusing
ifconfigcommand.
iii. ChangingIPAddessusingifconfig.
iv. StaticIPAddressandConfigurationbyEditing.
v. DeterminingIPAddressusingDHCP.
vi. ConfiguringHostnamein/etc/hostsfile.

SettingupmultipleIPAddressesonasingleLAN.

Usingnetstatandroutecommandstodothefollowing.
i. Viewcurrentroutingtable.
ii. Addanddeleteroutes.
iii. Changedefaultgateway.
UsingGUIconfigurationToolstoadd/configureEthernetCard.

ConfiguringLinuxasarouterbyenablingIPForwarding.

ConfiguringremoteloginServices,telnet&ssh.

i. ToinstallandconfigureTELNETserver.
ii. TosetupSSHandconnecttoremotemachine.
ToconfigureLinuxFTPserverusingVSFTPD.
i. SetupanonymousaccessofFTPserver.
ii. EnableindividualloginsandaddFTPuserswith
Read
onlyaccess.
iii. TransferFiles.
ToinstallandconfigureDNSserver.

10

ToinstallandconfigureWebserver.

11

DesignTCPiterativeClientandServerapplicationtoreversethe
giveninputsentence.
DesignTCPconcurrentClientandServerapplicationtoreverse
thegiveninputsentence.
DesignTCPClientandServerapplicationtotransferfile.

DesignaTCPconcurrentServertoconvertagiventextinto
uppercaseusingmultiplexingsystemcallselect.
DesignaTCPconcurrentServertoechogivensetofsentences
usingPollfunctions.
DesignUDPClientandServerapplicationtoreversethegiven
inputsentence.
DesignUDPClientServertotransferafile.

20

DesignusingPollClientServerapplicationtomultiplexTCP
andUDPrequestsfor60convertingagiventextintouppercase.
DesignaRPCapplicationtoaddandsubtractagivenpairof
integers.
ProgramtodeterminethehostByteOrder

21

Programtosetandgetsocketoptions

12
13
14
15
16
17
18
19

2
2

2
2
2

2
2

FormatofLaboratoryCourse:

TheformatfortheLaboratoryCourseis
1.Atlease8smallexperimentsbasedonabovesyllabus
2.OnegroupMiniproject
Agroupof3students;4Batchesperclass.
Thescopeoftheminiprojectshouldbesuchthatitcompletesin15hoursofactualworking.
TermworkAssessment:
LaboratoryExperiment:10
MiniProjectpresentation:10
Attendance:05
EndSemesterExamination:
Oralexaminationistobeconductedbypairofinternalandexternalexaminers

You might also like