Sunteți pe pagina 1din 57

Uttarakhand 1echnical University

COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.


1
S.N
U.
SUBJECT
CUDE
SUBJECT
CUNTACT
HRS.
CREDIT
1 MCA-301 Computer Network 3-1-0 4
2 MCA-302 Analysis&Designof Algorithm 3-1-0 4
3 MCA-303 E-Governance 2-0-0 2
4 MCA-304 EnterpriseResourcePlanning 2-0-0 2
5 MCA-305 GraphTheory 3-1-0 4
6 MCA-306 DataBasemanagement Systems 3-1-0 4
PRACTICALS
7 MCA-311 Computer Network Lab 0-0-2 2
8 MCA-312 ADALab 0-0-2 2
9 MCA-313 DBMSLab 0-0-2 2
10 MCA-314 Minor Project I 0-0-4 4
Total 30
YEAR - II, SEMESTER - III
CUURSES UF STUDY
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
2
SCHEME UF EXAMINATIUN
S.
Nu.
CUURSE
CUDE
SUBJECT
PERIU
DS
EVALUATIUN SCHEME
SESSIUNAL
EXAM
ESE
Sub|ec
t
Tutal
L T P
C
T
TA Tutal
1. MCA-301 Computer Networks 3 1 0
3
0
20 50 100 150
2. MCA-302
Analysis&Designof
Algorithm
3 1 0
3
0
20 50 100 150
3. MCA-303 E-Governance 2 0 0
1
5
10 25 50 75
4. MCA-304
EnterpriseResource
Planning
2 0 0
1
5
10 25 50 75
5. MCA-305 GraphTheory 3 1 0
3
0
20 50 100 150
6. MCA-306
DataBasemanagement
Systems
3 1 0
3
0
20 50 100 150
Total (Theory) 750
PARCTICALS
7 MCA-311 Computer Network Lab 0 0 2 25 25 25 50
8 MCA-312 ADALab 0 0 2 25 25 25 50
9 MCA-313 DBMSLab 0 0 2 25 25 25 50
10 MCA-314 Minor Project I 0 0 4 50 50 50 100
Total (Practical) 250
Tutal (Theory+Practical) 1 4 1 1
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
3
LAk - II, SLMLS1Lk - IV
CCUkSLS CI S1UD
S. NC.
SU8ILC1
CCDL
SU8ILC1
CCN1AC1
HkS.
CkLDI1
1 MCA-401 Ck
MCA-407
SofLware ro[ecL ManagemenL Ck .NL1
lramework & C# rogrammlng
3-1-0 4
2 MCA-402 MlCkCkCCLSSCk ANu S?S1LMS SCl1WAkL 3-1-0 4
3 MCA-403 SofLware Lnglneerlng 3-1-0 4
4 MCA-404 CompuLer Craphlcs & AnlmaLlon 3-1-0 4
5 LIective-I
(any one of Lhe fo||owlng)
*MCA 711/712/713/714/715
2-0-0 2
6 LIective-II
(any one of Lhe fo||owlng)
*MCA 721/722/723/724/725
2-0-0 2
kAC1ICALS
7 MCA-411 CompuLer Craphlcs Lab 0-0-2 2
8 MCA-412 Mlcroprocessor Lab 0-0-2 2
9 MCA-413 Ck
MCA-415
SofLware Lngg. Lab Ck .NL1 Lab 0-0-2 2
10 MCA-414 Mlnor ro[ecL ll 0-0-4 4
1oLa| 30
LIective-I (Any one of Lhe fo||owlng)
MCA 711 CompuLer ArchlLecLure
MCA 712 SysLem Ana|ysls & ueslgn
MCA 713 Aovanceo uaLabase ManagemenL SysLem
MCA 714 robabl|lLy ano SLochasLlc rocesses
MCA 715 Aovanceo CompuLer NeLworks
LIective-II (Any one of Lhe fo||owlng)
MCA 721 ara||e| CompuLlng
MCA 722 ulglLa| lmage rocesslng
MCA 723 lnformaLlon SecurlLy
MCA 724 ArLlflcla| lnLe||lgence
MCA 725 Mu|Llmeola SysLems
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
4
SCHLML CI LxAMINA1ICN
S.
No.
CCUkSL
CCDL SU8IL
C1
LkICDS
LVALUA1ICN SCHLML
SLSSICNAL LxAM LSL
Sub|ect
1otaI
L 1 C1 1A 1otaI
1
MCA-401 Ck
MCA-407
SofLware ro[ecL ManagemenL
Ck .NL1 lramework & C#
rogrammlng
3 1 0 30 20 50 100 150
2 MCA-402
MlCkCkCCLSSCk
ANu S?S1LMS
SCl1WAkL
3 1 0 30 20 50 100 150
3 MCA-403 SofLware Lnglneerlng 3 1 0 30 20 50 100 150
4 MCA-404
CompuLer Craphlcs
& AnlmaLlon
3 1 0 30 20 50 100 150
5 LIective-I
(any one of Lhe
fo||owlng)
*MCA
711/712/713/714/715
2 0 0 15 10 25 50 75
6 LIective-II
(any one of Lhe fo||owlng)
*MCA 721/722/723/724/725
2 0 0 15 10 25 50 75
1otaI (1heory) 7S0
kAC1ICALS
7 MCA-411
CompuLer Craphlcs &
AnlmaLlon Lab
0 0 2 25 25 25 50
8 MCA-412 Mlcroprocessor Lab 0 0 2 25 25 25 50
9 MCA-413 Ck
MCA-415
SofLware Lngg Lab Cr .NL1 Lab 0 0 2 25 25 25 50
10 MCA-414 Mlnor ro[ecL ll 0 0 4 50 50 50 100
1otaI (racticaI) 2S0
1otaI (1heory + racticaI)
16 4 10 1000
1A - 1eacher AssessmenL C1 - Cumu|aLlve 1esL LSL - Lno SemesLer LxamlnaLlon
NoLe: uuraLlon of LSL sha|| be 3 (1hree) hours.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
5
YEAR - III, SEMESTER - V
CUURSES UF STUDY
S.
NU.
SUBJECT
CUDE
SUBJECT
CUNTAC
T HRS.
CREDIT
1 MCA-501 AdvancedSoftwareEngineering 3-1-0 4
2 MCA-502 WebTechnologies 2-0-0 2
3 MCA503 BusinessCommunication 2-0-0 2
4 Electtve-III
(anyoneof thefollowing)
*MCA-731/ 732/ 733/ 734/ 735
3-1-0
4
5 Electtve-IV
(anyoneof thefollowing)
*MCA-741/ 742/ 743/ 743/ 745
3-1-0
4
6 Electtve-V
(anyoneof thefollowing)
*MCA-751/ 752/ 753/ 754/ 755
3-1-0
4
PRACTICALS
7 MCA-511
AdvancedSoftwareEngineering/ UML
Lab
0-0-2 2
8 MCA-512 WebTechnologies Lab 0-0-2 2
9 MCA-513 BusinessCommunicationLab 0-0-2 2
10 MCA-515 General Proficiency 0-0-4 4
Total 30
Electtve-III (anyoneof thefollowing)
MCA731AdvancedComputer Architecture
MCA732DataWarehouse&DataMining
MCA733AdvancedOperatingSystems
MCA734Soft Computing
MCA735Mobile&AdhocComputing
Electtve-IV (anyoneof thefollowing)
MCA741EmbeddedSystems
MCA742PatternRecognition
MCA743CryptographyandNetworkSecurity
MCA744Natural languageProcessing
MCA745MultimediaCommunication
Electtve-V (anyoneof thefollowing)
MCA751Real TimeSystems
MCA752OperationResearch
MCA753Modeling&Simulation
MCA754BioInformatics
MCA755Client Server Computing
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
6
SCHEME OF EXAMINATION
S.
Nu.
CUURSE
CUDE
SUBJECT
PERIUDS
EVALUATIUN SCHEME
SESSIUNAL
EXAM ESE
Sub|ect
Tutal
L T P CT TA Tutal
1 MCA-501
AdvancedSoftware
Engineering
3 1 0 30 20 50 100 150
2 MCA-502 WebTechnologies 2 0 0 15 10 25 50 75
3 MCA503 BusinessCommunication 2 0 0 15 10 25 50 75
4 Electtve-III
(anyoneof thefollowing)
*MCA-731/ 732/ 733/ 734/ 735
3 1 0 30 20 50 100 150
5 Electtve-IV
(anyoneof thefollowing)
*MCA-741/ 742/ 743/ 743/ 745
3 1 0 30 20 50 100 150
6 Electtve-V
(anyoneof thefollowing)
*MCA-751/ 752/ 753/ 754/ 755
3 1 0 30 20 50 100 150
Tutal {Theury] 75
PARCTICALS
7 MCA-511
AdvancedSoftware
EngineeringLab
0 0 2 25 25 25 50
8 MCA-512 WebTechnologiesLab 0 0 2 25 25 25 50
9 MCA-513
BusinessCommunication
Lab
0 0 2 25 25 25 50
10 MCA-514 General Proficiency 0 0 4 50 50 50 100
Tutal {Practtcal] 25
Tutal {Theury + Practtcal] 1 4 1 1
TA Teacher Assessment CT CumulativeTest ESE EndSemester Examination
Note: Durationof ESEshall be3(Three) hours.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
7
YEAR -III, SEMESTER - VI
CUURSES UF STUDY
S.N
U.
SUBJECT
CUDE
SUBJECT
CUNTACT
HRS.
CREDIT
MCA601 Industrial Project workfor 16weeks* 30 30
SCHEME UF EXAMINATIUN
S.
Nu.
CUURSE
CUDE SUBJECT
PERIUDS
EVALUATIONSCHEME
SESSIUNAL
EXAM ESE
Sub|ect
Tutal
L T P CT TA Tutal
1
MCA-
671
Industrial Project 0 0 0 - 500 500 500 1000
Tutal 5
TA Teacher Assessment CT CumulativeTest ESE EndSemester Examination
Note: Durationof ESEshall be3(Three) Hours
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
8
YEAR II, SEMESTER -III
Untt-I
MCA 31 - CUMPUTER NETWURKS
L T P
3 1 0
Intruductury Cuncepts: Goals and Applications of Networks, Network structure and architecture, the OSI
reference model, services, networks topology, Physical Layer- transmission, switching methods,
Integratedservicesdigital networks, terminal handling.
Untt-II
Medtum access sub layer: Channel allocations, LAN protocols, ALOHA Protocols- Pure ALOHA, slotted
ALOHA, Carrier Sense Multiple Access Protocols, CSMA with Collision Detection, Collision free Protocols,
IEEE standards, FDDI, Data Link Layer- elementary data link protocols, sliding windows protocols, error
handling, High Level DataLink Control
Untt-III
Netwurk Layer: Point-to Point networks, routing algorithms, congestion control algorithms,
internetworking, TCP/ IP packet, IP addresses, IPv6.
Untt-IV
Transpurt Layer: Designissues, connectionmanagement, TCP windowManagement, User Datagram
Protocol, TransmissionControl Protocol.
Untt-V
Appltcattun Layer: Network Security, DES, RSA algorithms, Domain Name System, Simple Network
Management Protocol, Electronic mail, File Transfer Protocol, Hyper Text Transfer Protocol,
Cryptographyandcompression Techniques.
References
2. W. Stallings, DataandComputer Communication, MacmillanPress
3. Forouzan, DataCommunication andNetworking, TMH
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
9
MCA 32 - ANALYSIS AND DESICN UF ALCURITHM
L T P
3 1 0
Untt-I
Intruducttun:
Algorithms, Analysis of Algorithms, Design of Algorithms, and Complexity of Algorithms, Asymptotic
Notations, Growthof function, Recurrences
Sortingin polynomial Time: Insertionsort, Mergesort, Heapsort, andQuick sort
Sortingin Linear Time: Countingsort, RadixSort, Bucket Sort
Medians andorder statistics
Untt-II
Advanced Data Structure: Red-Black Trees, Augmenting Data Structure. B Trees, Binomial Heaps,
Fibonacci Heaps, DataStricturefor Disjoint Sets.
Untt-III
Advanced Destgn and Analysts Techntques: Dynamic programming, Greedy Algorithm, Backtracking,
Branch-and-Bound, Amortized Analysis
Untt-IV
Craph Algurtthms: Elementary Graph Algorithms, Breadth First Search, Depth First Search, Minimum
Spanning Tree, Kruskals Algorithms, Prims Algorithms, Single Source Shortest Path, All pair Shortest
Path, MaximumflowandTravelingSalesmanProblem.
Untt -V
RandomizedAlgorithms, StringMatching, NP-HardandNP-Completeness, Approximation Algorithms.
Text Buuks:
1. Coreman, Rivest, Lisserson, : Algorithm", PHI.
References
1MT Goodrich etal, Algorithms Design, John Wiley
2AVAhoetal, TheDesign andanalysis of Algorithms, Pearson Education
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
10
MCA 33 - E-Governance
L T P
2 1 0
Untt I
Overview of E-Government and E-Governance, Stages of E-Governance, National E- Governance Plan
(NeGP), Mission Mode Projects and their implementation status, E-Governance , Introduction to E-
governance, Roleof ICTs in e-governance, Need, importanceof E-governance
Untt II
Categories of E-governance, Key Issues of E-Governance, Technology, Policies,Infrastructure,Training,
Copyrights , Consulting Funds, E-governance Models, Model of Digital Governance, Broadcasting / Wider
DisseminationModel
Untt III
Critical FlowModel, Interactive-servicemodel/ Government to-Citizen-to-Government Model (G2C2G),
Major areas of E-governanceServices, PublicGrievances: Telephone, Rationcard, transportation, Rural
servicesLandRecords, Police: FIRregistration, Lost andfound, Social services: Death, domicile, school
certificates
Untt IV
Public information: employment, hospitals, railway, Agricultural sector: Fertilizers, Seeds, Utility
payments Electricity, water, telephone, Commercial: income tax, custom duty, excise duty-Governance
Infrastructure, stages in evolution and strategies for success, -Governance Infrastructure, stages in
evolutionandstrategiesfor success
Unit- V
Human Infrastructural preparedness, Challenges against E-governance, Studyof E-governanceinitiativesin
Indianstates, E-readiness, Legal Infrastructural preparedness
Reference buuks
(1) Geo-informationinternational publications
(2) E-governanceprojects, PHI publication
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
11
MCA-34 - Enterprtse Resuurce Planntng
L T P
2 1 0
Unit-I
Enterprisewideinformationsystem, Custombuilt andpackagedapproaches, Needs andEvolutionof ERP
Systems, Common myths andevolvingrealities, ERP andRelatedTechnologies, BusinessProcess
ReengineeringandInformationTechnology, Supply ChainManagement, RelevancetoDataWarehousing,
Data MiningandOLAP, ERP Drivers, Decisionsupport system
Untt-II
ERP Domain, ERP Benefits classification, Present global andIndianmarket scenario, milestones and
pitfalls,
Forecast, Market players andprofiles, Evaluation criterionfor ERP product, ERP LifeCycle: Adoption
Decision, Acquisition, Implementation, Use&Maintenance, Evolution andRetirement phases, ERP
Modules
Untt- III
Framework for evaluatingERP acquisition, Analytical HierarchyProcesses (AHP), Applications of AHP in
EvaluatingERP, Selection of Weights, Roleof consultants, vendors andusers in ERPimplementation;
Implementationvendors evaluationcriterion, ERP Implementationapproachesandmethodology, ERP
Implementationstrategies, ERP Customization, ERP-AmanufacturingPerspective
Untt- IV
Critical success andfailurefactors for implementation, Model for improvingERP effectiveness, ROI of ERP
Implementation, Hiddencosts, ERP success inhibitors andaccelerators, Management concernfor ERP
success,
StrategicGrid: Useful guidelines for ERP Implementations.
Untt- V
Technologies in ERP SystemsandExtendedERP, CaseStudiesDevelopment andAnalysis of ERP
Implementationsin focusingthevarious issues discussed inaboveunits throughSoft Systemapproachesor
QualitativeAnalysis tools, LearningandEmergingIssues, ERP andE-Commerce.
Rejerencex
1. A. Lexis Leon, EnterpriseResourcePlanning, TMH
2. Brady, Manu, Wegner, EnterpriseResourcePlanning, pearson
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
12
MCA-35 - CRAPH THEURY
L T P
3 1 0
Untt 1
Graphs, sub-graphs, some basic properties, Walks, Path & circuits, Connected graphs, Disconnected
graphs and component, Euler and Hamiltonian graphs, The traveling sales man problem, Various
operationon graphs.
Untt II
Trees and fundamental circuits, distancediameters, radius and pendent vertices, rooted andbinary trees, on
counting trees, spanning trees, fundamental circuits, finding all spanning trees of a graph and a
weightedgraph, algorithms of primes, Kruskal anddijkstraAlgorithms.
Cut-sets and cut vertices, some properties, All cut sets in a graph, Fundamental circuit and cut sets,
Connectivity and seperatability, Network flows, mincut theorem, Planar graphs, Combinatorial and
geometric dual, Kuratowski to graph detection of planarity, Geometric dual, Some more criterion of
planarity, Thickness andCrossings.
Untt III
Vector space of a graph and vectors, basis vector, cut set vector, circuit vector, circuit and cut set verses
subspaces, orthogonal vectors and subspaces, incidence matrix of graph, sub matrices of A(G), circuit
matrix, cut set matrix, path matrix and relationships among Af, Bf, and Cf, fundamental circuit matrix and
rankof B, adjacencymatrices, rank- nullitytheorem.
Untt IV
Coloring and covering partitioning of graph, Chromatic number, Chromatic partitioning, Chromatic
polynomials, Matching, covering, Four color problem.
Untt V
Directed graph, Types of directed graphs, Directed paths and connectedness, Euler digraph, Trees with
directed edges, Fundamental circuit in digraph, Matrices A, B, C of digraph adjacency matrix of digraph,
Enumeration and its types, Counting of labeled and unlabeled trees, Polyas theorem, Graph enumeration
withpolyas theorem, Graphtheoreticalgorithm.
References
3. Joshi K. D., Fundamental of discretemathematics, NewAgeInternational
4. JohnTruss, Discretemathematics for computer scientist
5. C. L. Liu, Discretemathematics
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
13
MCA 3 - Data Base management Systems
L T P
3 1 0
Untt- I
Intruducttun: An overview of database management system, Database SystemVs File System, Database
Systemconcepts and architecture, data models schema and instances, data independence and data base
languageandinterfaces, Datadefinitions language, DML, Overall DatabaseStructure
Data mudeltng ustng the Enttty Relattunshtp Mudel: ERmodel concepts, notation for ERdiagram,
mapping
constraints, keys, Concepts of Super Key, candidatekey, primarykey, Generalization, aggregation,
reductionof
An ERdiagramsto tables, extendedERmodel, relationships of higher degree.
Untt- II
Relattunal data Mudel and Language: Relational datamodel concepts, integrityconstraints: entity
integrity,
Referential integrity, Keys constraints, Domain constraints, relational algebra, relational calculus, tuple
anddomain calculus
Intruducttun tu SQL: Characteristics of SQL, Advantages of SQL, SQL datatypes andliterals, Typesof SQL
Commands, SQL operators andtheir procedure, Tables, views andindexes, Queriesandsubqueries,
Aggregate
Functions, Insert, updateanddeleteoperations, Joins, Unions, Intersection, Minus, Cursorsin SQL.
PL/ SQL, Triggers andclusters
Untt- III
Data Base Destgn & Nurmaltzattun: Functional dependencies, normal forms, first, second, thirdnormal
forms,
BCNF, inclusiondependencies, loss less joindecompositions, normalizationusingFD, MVD, andJDs,
alternativeapproaches to databasedesign
Untt- IV
Transacttun Prucesstng Cuncepts: Transaction system, testingof serializability, Serializabilityof
schedules,
Conflict &viewserializableschedule, recoverability, Recoveryfromtransactionfailures, logbased
recovery,
Checkpoints, deadlock handling
Untt- V
Cuncurrency Cuntrul Techntques: Concurrency control, lockingTechniques for concurrencycontrol,
Timestampingprotocols for concurrencycontrol, validationbasedprotocol, multiplegranularity, Multi-
version
Schemes, Recoverywithconcurrent transaction. Transaction Processingin Distributedsystem, data
fragmentation. Replication andallocationtechniques for distributedsystem, overviewof concurrency
control
andrecoveryin distrusted database
References
1DateCJ, An IntroductionToDatabaseSystem, Addison Wesley
4Paul BeynonDavies, DatabaseSystems, PalgraveMacmillan
8Bharti P.K, An introductionto DatabaseSystems, JPNP
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
14
MCA-311 CUMPUTER NETWURK LAB
Thelabis to beconductedin Perl programminglanguage, Perl works on all platforms
(includingwindows)
1. Writefewbasicprograms of Perl.
a. AHello WorldProgram
b. Writeaprogramto addto 10numbers.
L T P
0 0 2
c. Writeaprogramof readinginput fromthekeyboardanddisplayingthemonmonitor. d.
Writeaprogramto taketwostrings as input andcomparethem
2. Tounderstandadvanceconstructs of Perl
a. Writeaprogramtocreatealist of your course(all theory courses in current semester)
usingarrayandprint them.
b. Writeaprogramto accept tennumber, storeit intoahashtable(Perl haveitself) and
whenaskedbyuser tell himthat number exists or not. (donot storeduplicatenumbers)
c. Writeaprogramtocomputethenumber of lines in afile.
3. FindtheIP address of ahost or turnanIP address intoaname.
4. Connect toanFTP server andget or put files. Automatetheone-timetransfer of manyfiles to
downloadthefileeveryday, whichhavechangedsinceyesterday. (useNet:FTP)
5. Writeaprogramto sendmail. Theprograms shouldmonitor systemresources likedisk space
andnotifyadminbymail whendisk spacebecomesdangerouslylow. (useNet:mail)
6. Fetchmail fromaPOP3server (useNet:pop3)
7. Findout whoowns adomain(useNet:whois , Whois is aserviceprovidedbydomain name
registrationauthorities to identifyowners of domain names)
8. Test whether amachineis alive. MachinecanbespecifiedusingIP address or domainnameof
machine.
9. Writeaprogramto fetchcontent of aURL fromaperl script, convert it to ASCII text (bystripping
html tags) anddisplay it.
10. Writeprogramfor TCP Server, TCP Client andcreateasamplecodetoshowserver-client
communicationover TCP.
OR
The lab ts tu be cunducted tn prugrammtng languageJtuulsJplatefurm
11. Study oI complete network architecture oI your institution (including topology,
network devices cabling standards, protocol and security Ieatures).
12. Hands on experiment Ior conIiguring network interIace card Ior connecting two
systems.
13. Test the connectivity between two hosts.
14. Test all options oI ping.
15. Write a Program to Iind the IP address and domain name oI your system.
16. Write a Program to establish connection between a TCP client & server Ior studying
nature oI client server communication.
17. Write a Program to connect Itp server to get & put Iile.
18. Study IEEE standards & Iind out their implementation in networking environment.
19. Write a program to Iind an IP address oI host and turn on IP address into domain
name.
20. Make a report on LAN establishment in any oI organization including hardware &
networking aspects.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
15
MCA-312 ANALYSIS AND DESICN UF ALCURITHM LAB
Perfurm any TEN prugram tn suttable language
1. Writeaprogramto drawalineusingDDA algorithm.
2. Writeaprogramfor implementingBresenhams algorithmfor linegeneration
3. Writeaprogramfor generationof circle.
4. Writeaprogramto demonstrateCohen- Sutherland lineclippingmethod.
5. Writeaprogramto implement Sutherland- Hodgeman polygon clippingalgorithm.
L T P
0 0 2
6. Writeaprogramto rotateatriangle. (By askingtheuser toinput thecoordinates of the Triangle
andtheangleof rotation)
7. Writeaprogramto performonepoint perspectiveprojectionof anobject.
8. Writeaprogramto implement Depth- Buffer method to display thevisiblesurfaces of agiven
polyhedron.
9. Writeaprogramto implement 3-Drotationof anobject.
10. Writeaprogramto drawploylineusinganyalgorithm.
11. Writeaprogramto drawaBezier curveandsurface.
12. Divideandconquer method (quick sort, mergesort,)
13. Greedymethod (knapsack problem, jobsequencing, optimal merge
patterns, minimal spanningtrees).
14. Dynamicprogramming(multistagegraphs, OBST, 0/ 1knapsack,
travelingsales personproblem).
15. Implement Back tracking
16. Sorting: Insertionsort, Heapsort, Radixsort
17. Searching: Sequential andBinary Search
18. Selection: Minimum/ Maximum, K thsmallest element.
19. Implement DepthFirst SearchandBreadthFirst Search.
20. Writeprogramto implement Prims algorithm.
21. Writeprogramto implement Prims algorithm.
Note: Students areadvisedtouseC, C++languagefor writingprogram; Useof open GL is desirable.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
16
MCA 313 - DATABASE MANACEMENT SYSTEM LAB
Ltst uf Expertment:
1. Writethequeries for DataDefinitionandDataManipulation Language.
2. WriteSQL queries usinglogical operations (=,<,>,etc)
3. WriteSQL queries usingSQL operators
4. WriteSQL queryusingcharacter, number, dateandgroupfunctions
5. WriteSQL queries for relational algebra
6. WriteSQL queries for extractingdatafrommorethanonetable
7. WriteSQL queries for subqueries, nestedqueries
8. Writeprogrammebytheuseof PL/ SQL
9. Concepts for ROLL BACK, COMMIT &CHECK POINTS
10. CreateVIEWS, CURSORSandTRGGERS&writeASSERTIONS.
11. CreateFORMSandREPORTS
Note:
1. Thequeries to beimplementedon DBMS usingSQL 2. Students areadvisedto useDeveloper
2000/ Oracle9i or other latest versionfor aboveexperiments. However student mayusePower Builder/ SQL
SERVERor DB2.Mini Projects may alsobeplanned&carriedout throughout thesemester tounderstand
important concepts of database.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
17
LAk II, SLMLS1Lk -IV
Unit I
MCA 401 - SCI1WAkL kCILC1 MANAGLMLN1
L T P
3 1 0
Introduction to Software ro|ect Management:
SofLware oeve|opmenL as a pro[ecL, SLakeho|oers ln sofLware pro[ecL, SofLware prooucL, process,
resources, qua|lLy, ano cosL, Cb[ecLlves, lssues, ano prob|ems re|aLlng Lo sofLware pro[ecLs.
Cverview of ro|ect Ianning:
SLeps ln pro[ecL p|annlng, ueflnlng scope ano ob[ecLlves, work breakoown sLrucLure, ue|lverab|es
ano oLher prooucLs, Llme, cosL, ano resource esLlmaLlon, A|LernaLlves ln |annlng
ro|ect LvaIuation:
SLraLeglc assessmenL, 1echnlca| assessmenL, CosL-beneflL ana|ysls, Cash f|ow forecasLlng, CosL-
beneflL eva|uaLlon Lechnlques, 8reak-even ana|ysls, klsk eva|uaLlon
Unit II
SeIection of Appropriate ro|ect Approach:
Chooslng oeve|opmenL Lechno|ogy ano meLhooo|ogy, cholce of process mooe|, kaplo app|lcaLlon
oeve|opmenL, WaLerfa|| mooe|, v-process mooe|, Splra| mooe|, roLoLyplng, lncremenLa| oe|lvery.
Software Lffort Lstimation
rob|em ln sofLware esLlmaLlon, LfforL esLlmaLlon Lechnlques, LxperL [uogmenL, LsLlmaLlon by
ana|ogy, ue|phl Lechnlque, A|gorlLhmlc meLhoos, 1op-oown ano boLLom-up esLlmaLlon, luncLlon
polnL ana|ysls, Cb[ecL polnLs, CCCCMC mooe|.
Unit III
Activity Ianning
NeLwork p|annlng mooe|, AcLlvlLy-on-arrow neLwork, receoence neLwork, lorwaro pass, 8ackwaro
pass, CrlLlca| paLh, S|ack ano f|oaL.
kisk AnaIysis and Management
NaLure ano caLegorles of rlsk ln sofLware oeve|opmenL, rlsk loenLlflcaLlon, klsk assessmenL, klsk
mlLlgaLlon, monlLorlng, ano managemenL, Lva|uaLlng scheou|e rlsk uslng Lk1.
kecourse AIIocation
NaLure of pro[ecL resources, loenLlfylng resource requlremenL of acLlvlLles, A||ocaLlng ano scheou|lng
resources, cosL of resources, SLanoaro, p|anneo, ano acLua| cosL, CosL varlance, Llme-cosL Lraoe-off. Unit
IV
ro|ect 1racking and ControI
MeasuremenL of physlca| ano flnancla| progress, Larneo va|ue ana|ysls, SLaLus reporLs, Ml|esLone
reporLs, Change conLro|.
Contact Management
CuLsourclng of prooucLs ano servlces, 1ypes of conLracLs, SLages ln conLracL p|acemenL, 1erms of
conLracL, ConLracL monlLorlng, AccepLance LesLlng
Unit V
Software uaIity Assurance
|annlng for qua|lLy, rooucL versus process qua|lLy managemenL, roceoura| ano quanLlLaLlve
approaches, uefecL ana|ysls ano prevenLlon, SLaLlsLlca| process conLro|, areLo ana|ysls, Causa|
ana|ysls, Cua|lLy sLanoaros, lSC 9000, Capabl|lLy MaLurlLy Mooe|, Cua|lLy auolL.
1. koberL 1. luLre||, uona|o l. Shafer, ano Llnoa l.. Shafer, Cua|lLy SofLware ro[ecL ManagemenL
2002, earson LoucaLlon Asla.
2. kamesh Copa|aswamy, Managlng C|oba| SofLware ro[ecLs, 2003, 1aLa McCraw-nl||
Ck
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
18
YEAR II, SEMESTER -IV L T P
3 1 0
MCA - 407 .Net FRAMEWORK AND C# PROGRAMMING
UNT
Introduction to C#, CLR, Visual studio console app, Simple windows forms, C# language fundamentals, Enumerations, structures,
Namespaces
UNT
C# Object oriented programming: OOPs, Encapsulation, nheritance, Polymorphism, Object Lifetime, Components, Modules,
Windows Forms, nterface, Cloneable objects, Comparable objects, Collections Namepaces
Advanced CIass Construction: Custom ndexer, Overloading operators, Delegates, Events
UNT
AssembIies, Thread, and AppDomains: C# assemblies, GAC, threads, contexts, Appdomains, Processes concepts, Concurrency
and synchronization- Locks, Monitors, ReaderWriterLock, Mutexes, Thread pooling,
UNT V
IO, Object seriaIization and remoting: System.O, Streams, TextWriter, TextReader, BinaryWirter, BinaryReader, Serialized
Object Persistence and formatters, Remoting
ADO.Net, C# windows forms for data controI: Grid, Datasource and databinding controls, Connected and disconnected
scenarios, ADO.Net system, Data, Dataset, connections, Adapters, commands, datareaders,
UNT V
ASP.net: ntroduction, Architecture, Web forms,Web servers, Server controls, Data connectivity using ASP.net, ntroduction of
XML, Using XML with ASP.nat
Text Books
1. A Guide to the Project Management Body of Knowledge (PMBOK), Project Management nstitute, PA, (2004).
2. Harold Kerzner, Frank P. Saladis, Project Management Workbook and PMP/CAPM Exam Study Guide , Wiley Publishers
(2006)
3. Addison Wesley C# Developers Guide to ASP.Net
4. Wiley, Beginning Visual C# 2008,Wrox
Reference Books
1. Claudia M. Baca, Patti, PMP: Project Management Professional Workbook, Sybex, Workbook (2003).
2. C#.Net Developers Guide- Greg Hack, Jason Werry, Saurabh Nandu. (SyngRess)
3. Wrox Press ProIessional C# 3rd Edition Simon Robinson, Jay Glynn
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
19
MCA 402 - MICkCkCCLSSCk AND SS1LMS SCI1WAkL
L T P
3 1 0
Unit-I
lnLrooucLlon Lo Mlcroprocessors, mlcrocompuLers ano Assemb|y |anguage, Mlcroprocessor
archlLecLure ano mlcrocompuLer sysLems. 8085 archlLecLure ano memory lnLerfaclng, lnLerfaclng l/C
oevlces,
Unit II
rogrammlng 8085: lnLrooucLlon Lo 8085 lnsLrucLlons: rogrammlng 1echnlques, CounLers ano 1lme
ue|ays, SLacks ano SubrouLlnes, lnLerrupLs, Cenera| purpose programmab|e perlphera| oevlces
Unit-III
lnLrooucLlon Lo sysLem sofLware: oeflnlLlon, feaLure of sysLem programmlng, sysLem programmlng vs.
app|lcaLlon programmlng ano Lype of sysLem programmes
Assemb|er: slng|e pass assemb|er, Lwo-pass assemb|er, ano genera| oeslgn proceoure of an
assemb|er.
Unit -IV
Macro processor: macro |anguage ano lLs feaLures, macro lnsLrucLlons, feaLures of macro facl|lLy,
lmp|emenLaLlon, one pass macro processor, Lwo pass macro processor, lmp|emenLaLlon.
Loaoers ano |lnkers: slmp|e |lnker vs. |oaoers, ano oeslgn ano lmp|emenLaLlon of olrecL |lnklng
|oaoer, subrouLlne |lnkage & oLher |oaoer schemes
Unit-V
Compl|ers: overvlew of compl|aLlon process, |exlca| ana|ysls, synLax ana|ysls, semanLlc ana|ysls ano
lnLermeolaLe cooe generaLlon ano cooe opLlmlzaLlon Lechnlques, compl|er vs. lnLerpreLer. lnLrooucLlon
Lo oevlce orlver, funcLlons ano sLrucLure of LexL eolLor.
keferences:
1. k.S Coankar, Mlcroprocessor archlLecLure, programmlng ano app|lcaLlon wlLh Lhe 8085,
en kam lnLernaLlona|.
2. Aho ano u|man, rlnclp|es of Compl|ers, Narosa ub|lshlng nouse, 1986.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
20
MCA 403 - SCI1WAkL LNGINLLkING
L T P
3 1 0
Unit-I Introduction:
lnLrooucLlon Lo SofLware Lnglneerlng, SofLware ComponenLs, SofLware CharacLerlsLlcs, SofLware
Crlsls, SofLware Lnglneerlng rocesses, Slml|arlLy ano ulfferences from ConvenLlona| Lnglneerlng
rocesses, SofLware Cua|lLy ALLrlbuLes.
SofLware ueve|opmenL Llfe Cyc|e (SuLC) Mooe|s: WaLer la|| Mooe|, roLoLype Mooe|, Splra| Mooe|,
Lvo|uLlonary ueve|opmenL Mooe|s, lLeraLlve LnhancemenL Mooe|s.
Unit-II Software kequirement Specification:
L|lclLaLlon, Ana|ysls, uocumenLaLlon, kevlew ano ManagemenL of user Neeos, leaslbl|lLy SLuoy,
lnformaLlon Mooe|lng, uaLa l|ow ulagrams, LnLlLy ke|aLlonshlp ulagrams, ueclslon 1ab|es, SkS
uocumenL, lLLL SLanoaros for SkS.
SofLware Cua|lLy Assurance (SCA),SLl-CMM Mooe|.
Unit -III Software-Design:
ueslgn prlnclp|es, prob|em parLlLlonlng, absLracLlon, Lop oown ano boLLom up-oeslgn, sLrucLureo
approach, funcLlona| versus ob[ecL orlenLeo approach, Low Leve| ueslgn: Moou|arlzaLlon, ueslgn
SLrucLure CharLs, seuoo Cooes, l|ow CharLs, Coup|lng ano Coheslon Measures.
SofLware MeasuremenL ano MeLrlcs: varlous Slze CrlenLeo Measures: na|esLeao's SofLware Sclence,
luncLlon olnL (l) 8aseo Measures, ano Cyc|omaLlc Comp|exlLy Measures: ConLro| l|ow Craphs.
Unit-IV Coding:
1op-uown ano 8oLLom -up programmlng, sLrucLureo programmlng, lnformaLlon hlolng,
programmlng sLy|e ano lnLerna| oocumenLaLlon.
1esting: 1esLlng prlnclp|es, Leve|s of LesLlng, funcLlona| LesLlng, sLrucLura| LesLlng, LesL p|ane, LesL
case speclflcaLlon, re|labl|lLy assessmenL, sofLware LesLlng sLraLegles, verlflcaLlon & va|loaLlon, unlL
LesLlng, lnLegraLlon 1esLlng, A|pha & 8eLa LesLlng, sysLem LesLlng ano oebugglng.
Unit-V Software Maintenance and ro|ect Management:
Neeo for MalnLenance, CaLegorles of MalnLenance: revenLlve, CorrecLlve ano erfecLlve
MalnLenance, CosL of MalnLenance, SofLware ke-Lnglneerlng, keverse Lnglneerlng.
1he ManagemenL specLrum- (1he peop|e, Lhe prooucL, Lhe process, Lhe pro[ecL), cosL esLlmaLlon,
pro[ecL scheou|lng, sLafflng, sofLware conflguraLlon managemenL, SLrucLureo vs. unsLrucLureo
malnLenance, qua|lLy assurance, pro[ecL monlLorlng, rlsk managemenL.
keferences
1. Chezzl, Car|o ano CLhers, lunoamenLa|s of SofLware Lnglneerlng, nl
2. A|exls, Leon ano MaLhews Leon, lunoamenLa| of SofLware Lnglneerlng, vlkas
3. f|eerger, S, SofLware Lnglneerlng, Macml||an, 1987
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
20
MCA-404 CCMU1Lk GkAHICS & ANIMA1ICN
L T P
3 1 0
Unit - I
lnLrooucLlon ano Llne CeneraLlon:1ypes of CompuLer graphlcs, Craphlc ulsp|ays- kanoom scan
olsp|ays, kasLer scan olsp|ays, lrame buffer ano vloeo conLro||er, olnLs ano |lnes, Llne orawlng
a|gorlLhms, Clrc|e generaLlng a|gorlLhms, Mlo polnL clrc|e generaLlng a|gorlLhm, ano para||e| verslon of
Lhese a|gorlLhms.
Unit - II
1ransformaLlons: 8aslc LransformaLlon, MaLrlx represenLaLlons ano homogenous coorolnaLes,
ComposlLe LransformaLlons, kef|ecLlons ano shearlng. Wlnoowlng ano C|lpplng: vlewlng plpe|lne,
vlewlng LransformaLlons, 2-u C|lpplng a|gorlLhms- Llne c|lpplng a|gorlLhms such as Cohen SuLher|ano
|lne c|lpplng a|gorlLhm, Llang 8arsky a|gorlLhm, Llne c|lpplng agalnsL non recLangu|ar c|lp wlnoows,
o|ygon c|lpplng SuLher|ano noogeman po|ygon c|lpplng, Wel|er ano ALherLon po|ygon c|lpplng,
Curve c|lpplng, 1exL c|lpplng.
Unit - III
1hree ulmenslona|: 3-u geomeLrlc prlmlLlves, 3-u Cb[ecL represenLaLlon, 3-u 1ransformaLlon, 3-u
vlewlng, pro[ecLlons, 3-u C|lpplng.
Unit - IV
Curves ano Surfaces: Cuaorlc surfaces, Spheres, L||lpsolo, 8|obby ob[ecLs, lnLrooucLory concepLs of
Sp|lne, 8sp|lne ano 8ezler curves ano surfaces. nlooen Llnes ano Surfaces: 8ack lace ueLecLlon
a|gorlLhm, uepLh buffer meLhoo, A- buffer meLhoo, Scan |lne meLhoo, baslc l||umlnaLlon mooe|s -
AmblenL |lghL, ulffuse ref|ecLlon, Specu|ar ref|ecLlon ano hong mooe|, Comblneo approach, Warn
mooe|, lnLenslLy ALLenuaLlon, Co|or consloeraLlon, 1ransparency ano Shaoows.
Unit - V
CompuLer AnlmaLlons : ConvenLlona| ano compuLer asslsLeo anlmaLlon, oeslgn of anlmaLlon
sequences, lnLerpo|aLlon, slmp|e anlmaLlon effecLs, anlmaLlon |anguages ( key lrame SysLem,
arameLerlzeo sysLems), moLlon speclflcaLlons, meLhoos of conLro||lng anlmaLlon.
keferences:
1. ra[apaLl A. k, CompuLer Craphlcs, M Lo 2
2. kogers ano Aoams, MaLhemaLlca| L|emenLs of CompuLer Craphlcs, McCraw nl||
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
21
LIective-I (Any one of Lhe fo||owlng)
MCA 711 Aovanceo CompuLer ArchlLecLure
MCA 712 SysLem Ana|ysls & ueslgn
MCA 713 Aovanceo uaLabase ManagemenL SysLem
MCA 714 robabl|lLy ano SLochasLlc rocesses
MCA 715 Aovanceo CompuLer NeLworks
MCA 711 CCMU1Lk AkCHI1LC1UkL
Unit I: Introduction to Computer Architecture
L T P
2 0 0
Cvervlew ano hlsLory, enLlum ano power pc evo|uLlon, CompuLer sysLem componenLs, luncLlons,
lnLer connecLlon sLrucLure, 8us lnLer connecLlon, 8aslcs of Cl bus, 1he cosL facLor, erformance
meLrlcs ano eva|uaLlng compuLer oeslgns, Memory hlerarchy, Assemb|y / machlne |anguage, von
Neumann machlne cyc|e, Mlcroprogrammlng / flrmware, Memory aooresslng, C|asslfylng lnsLrucLlon seL
archlLecLures, klSC versus ClSC
Unit II: ipeIining
Cenera| consloeraLlons, Comparlson of plpe|lneo ano nonplpe|lneo compuLers, lnsLrucLlon ano
arlLhmeLlc plpe|lnes, examp|es, SLrucLura| hazaros ano oaLa oepenoencles, 8ranch oe|ay ano
mu|Llcyc|e lnsLrucLlons
Supersca|ar compuLers
Unit III: Memory System Design
Cache memory, 8aslc cache sLrucLure ano oeslgn, lu||y assoclaLlve, olrecL, ano seL assoclaLlve
mapplng
Ana|yzlng cache effecLlveness, kep|acemenL po|lcles, WrlLlng Lo a cache, Mu|Llp|e caches, upgraolng a
cache, Cache Coherence, Maln Memory, vlrLua| memory, sLrucLure, ano oeslgn, aglng, kep|acemenL
sLraLegles, Seconoary memory
Unit IV: MuItiprocessors and MuIti-Computers
SlSu, SlMu, ano MlMu archlLecLures, CenLra|lzeo ano olsLrlbuLeo shareo memory- archlLecLures,
supersca|ar archlLecLures, vLlW, mu|Ll-Lhreaoeo ano Lrace-baseo archlLecLures.
8ooks:-
2. nennessy ano aLLerson, CompuLer ArchlLecLure: A CuanLlLaLlve Approach, L|sevler
3. uezso ano Slma, Aovanceo CompuLer ArchlLecLure, earson
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
22
Unit I
MCA 712 SS1LM ANALSIS & DLSIGN
L T P
2 0 0
lnLrooucLlon Lo lnformaLlon SysLem ueve|opmenL: WhaL ls SysLem Ana|ysls ano ueslgn? 8uslness
SysLem concepLs, CaLegorles of lnformaLlon sysLems, SysLem oeve|opmenL SLraLegles. Managlng
Lhe app|lcaLlon oeve|opmenL porLfo|lo : now sysLem pro[ecLs have begun, Managlng pro[ecL revlew
ano se|ecLlon, re|lmlnary lnvesLlgaLlon, Se|ecLlng Lhe pro[ecL oeve|opmenL sLraLegles. SysLem
ueve|opmenL Llfe Cyc|e, WaLerfa|| Mooe| , Splra| Mooe|, leaslbl|lLy Ana|ysls, 1echnlca| leaslbl|lLy,
CosL- 8eneflL Ana|ysls, CCCCMC mooe|.
Unit II
1oo|s for oeLermlnlng sysLem requlremenL : WhaL ls requlremenLs oeLermlnaLlon? lacL
flnolng Lechnlques, 1oo|s for oocumenLlng proceoure ano oeclslon, SLrucLureo Ana|ysls oeve|opmenL
sLraLegles : SLrucLureo Ana|ysls. ueve|oplng uaLa f|ow olagrams, uaLa ulcLlonary, Lk ulagram.
rocess CrganlzaLlon & lnLeracLlons. SysLem ueslgn - rob|em arLlLlonlng, 1op-uown Ano 8oLLom- up
oeslgn , ueclslon Lree, oeclslon Lab|e ano sLrucLureo Lng|lsh, luncLlona| vs. Cb[ecL- CrlenLeo approach.
CompuLer Aloeo SysLems 1oo|s : ko|e of 1oo|s, CaLegorles of auLomaLeo 1oo|s, CASL 1oo|s, 8eneflLs of
CASL.
Unit III
1he Ana|ysls Lo oeslgn LranslLlons : Speclfylng App|lcaLlon requlremenLs, Cb[ecLlves ln oeslgnlng
lnformaLlon sysLems. WhaL feaLures musL be oeslgneo? ueslgn of compuLer ouLpuL : now Lo loenLlfy
compuLer CuLpuL neeos, now Lo presenL lnformaLlon, ueslgnlng prlnLeo ouLpuL, ueslgnlng vlsua|
concerns guloe lnpuL oeslgn, CapLurlng oaLa for lnpuL, lnpuL va|loaLlon.
Unit IV
SysLems Lnglneerlng ano Cua|lLy assurance : ueslgn ob[ecLlves, rogram sLrucLure charLs, ueslgn of
SofLware, Managlng Cua|lLy assurance, Managlng LesLlng pracLlces. Managlng sysLem
lmp|emenLaLlon: 1ralnlng, Converslon, posL lmp|emenLaLlon revlew. Managlng lnformaLlon sysLems
oeve|opmenL : LsLlmaLlon ano managemenL of oeve|opmenL Llme, LsLlmaLlon, ersonne| ano
oeve|opmenL managemenL. naroware ano SofLware se|ecLlon : naroware se|ecLlon, SofLware
Se|ecLlon.
kLILkLNCL 8CCk
1. Systems Analysis and Design, Kendall & Kendall, Pearson Education Inc.,
1. Systems Analysis and Design, Dennis, Wixom, Roth, 3rd Edition, John Wiley & Son Inc.,
L T P
2 0 0
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
23
MCA 713 ADVANCLD DA1A8ASL MANAGLMLN1 SS1LM
UNI1-1
ulsLrlbuLeo u8MS ConcepLs ano oeslgn: lnLrooucLlon, funcLlons ano archlLecLure of a uu8MS,
olsLrlbuLeo re|aLlona| oaLabase oeslgn, 1ransparencles ln a uu8MS, 1we|ve ru|es for a uu8MS.
Aovanceo concepLs: ulsLrlbuLeo LransacLlon managemenL, olsLrlbuLeo concurrency conLro|,
olsLrlbuLeo oeao|ock managemenL, olsLrlbuLeo oaLabase recovery, x/open olsLrlbuLeo 1ransacLlon
processlng mooe|, kep|lcaLlon servers, ulsLrlbuLeo query opLlmlzaLlon, Mobl|e oaLabases.
UNI1-2
Cb[ecL-CrlenLeo u8MS lnLrooucLlon, aovanceo oaLabase app|lcaLlons, weakness of ku8MS, sLorlng
ob[ecLs ln a re|aLlona| oaLabase, nexL-generaLlon oaLabase sysLems. ConcepLs ano oeslgn: CCu8MS
perspecLlves, perslsLence, lssues ln CCu8MS, aovanLages ano olsaovanLages of CCu8MS, Cb[ecL-
orlenLeo oaLabase oeslgn.
UNI1-3
SLanoaros ano sysLems: ob[ecL managemenL group, ob[ecL oaLabase sLanoaro CuMC 3.0 1999,
Cb[ecL sLore. Cb[ecL re|aLlona| u8MS: lnLrooucLlon, Lhlro generaLlon oaLabase manlfesLos, SCL8,
Cb[ecL orlenLeo exLenslons ln Crac|e, Comparlson of Cku8MS ano CCu8MS.
UNI1-4
Web Lechno|ogy ano u8MS, Web as a oaLabase App|lcaLlon |aLform: kequlremenLs for web-u8MS
lnLegraLlon, web-u8MS archlLecLure, aovanLages ano olsaovanLages of web-u8MS approach,
approaches Lo lnLegraLlng Lhe web ano u8MS, Crac|e lnLerneL App|lcaLlon Server (lAS).
8ooks:
1. Aoam, Nabl| k., 8hargava, 8haraL k., Aovanceo uaLabase SysLems, Sprlnger.
2. Car|o Zanlo|o, SLefano Cerl, Aovanceo uaLabase SysLems, Morgan kaufmann, 1997
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
24
MCA 714 kC8A8ILI1 AND S1CCHAS1IC kCCLSSLS
L T P
2 0 0
Unit-I
Introduction: robabl|lLy mooe|s, A|gebra of evenLs, probabl|lLy axloms, conolLlona| probabl|lLy,
8aye's ru|es, 8ernou||l LralLs.
Discrete kandom VariabIes: ulscreLe ranoom varlab|es, probabl|lLy mass funcLlons, olscreLe
olsLrlbuLlon funcLlons-8ernou||l, 8lnomla|, geomeLrlc, olsson, hyper geomeLrlc & unlform
olsLrlbuLlons, probabl|lLy generaLlng funcLlon.
Unit-II
Continuous kandom variabIe: LxponenLla| olsLrlbuLlon, memory |ess properLy, app|lcaLlon Lo
re|labl|lLy, hypo exponenLla|, Lr|ang, Camma, hyper exponenLla| & Norma| olsLrlbuLlons ,oroer
sLaLlsLlcs, olsLrlbuLlon of sums.
Lxpectation: LxpecLaLlon, varlance, momenLs of lmporLanL olsLrlbuLlon, LxpecLaLlon of funcLlons of
more Lhan one ranoom varlab|e, App|lcaLlon Lo Lhe compuLaLlon of M11l of serles sysLem para||e|
sysLem, sLanoby reounoancy, 1Mk & NMk sysLem.
Unit III
Stochastic process: c|asslflcaLlon of sLochasLlc process, Markov process, 8ernou||l process, olsson
process , renewa| processes.
Discrete arameter Markov Chains: CompuLaLlon of n-sLep LranslLlon probabl|lLy, sLaLe c|asslflcaLlon
& |lmlLlng olsLrlbuLlon of Llmes beLween sLaLe changes lrreouclb|e flnlLe chalns wlLh aperloolc sLaLes,
olscreLe parameLer blrLh-oeaLh processes, Ana|ysls of program execuLlon Llme, M|C|1 , Cueue,
po||ackek-khlnchln formu|a.
Unit IV
Continuous parameter Markov chains
8lrLh & oeaLh process, M|M|1 Cueue, M|M|m Cueue, cyc|lc Cueulng mooe| of a mu|Llprogrammlng
sysLem, Machlne repalrman mooe|, compuLaLlon of response Llme ln a Lermlna| orlenLeo sysLem.
Cueulng sysLem wlLh flnlLe popu|aLlons.
Networks of queues: lnLrooucLory concepL of open & c|oseo queulng neLworks.
keferences:
1. nlsashl kobayashl: Mooe|lng ano Ana|ysls-An lnLrooucLlon Lo sysLem performance Lva|uLlon
MeLhooo|ogy, Aoolson Wes|ey
2. W. le||er-An lnLrooucLlon Lo probabl|lLy Lheory & lLs app|lcaLlon (vo|1.)(!ohn Wl|ey & sons,
N?.)
3. u.N.8haL-L|emenLs of app|leo sLochasLlc processes, !ohn Wl|ey & sons, N?.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
25
MCA 71S ADVANCLD CCMU1Lk NL1WCkkS
Unit I:
lnLrooucLlon: Cvervlew of compuLer neLwork, seven-|ayer archlLecLure, 1C/l sulLe of proLoco|, eLc.
Mac proLoco|s for hlgh-speeo LANS, MANs & WlkLLLSS LANs. (lor examp|e, luul, uCu8, nll, ClgablL
LLherneL, Wlre|ess LLherneL eLc.) lasL access Lechno|ogles. (lor examp|e, AuSL, Cab|e Mooem, eLc.)
Unit II:
lv6: why lv6, baslc proLoco|, exLenslon & opLlon, supporL for CoS, securlLy, eLc, nelghbor
olscovery, auLo-conflguraLlon, rouLlng. Change Lo oLher proLoco|s. App|lcaLlon programmlng
lnLerface for lv6. 6bone.
Unit III:
Mobl|lLy ln neLwork. Mobl|e. SecurlLy re|aLeo lssues.
l Mu|LlcasLlng. Mu|LlcasLlng rouLlng proLoco|s, aooress asslgnmenLs, sesslon olscovery, eLc.
1C exLenslons for hlgh-speeo neLworks, LransacLlon-orlenLeo app|lcaLlon, oLher new opLlon ln 1C.
Unit IV:
NeLwork securlLy aL varlous |ayers. Secure-n11, SSL, LS, AuLhenLlcaLlon heaoer, key olsLrlbuLlon
proLoco|s. ulglLa| slgnaLures, olglLa| cerLlflcaLes.
keferences:
1. W. k. SLevens, 1C/l l||usLraLeo, vo|ume 1: 1he proLoco|s, Aoolson Wes|ey 1994.
2. C. k. WrlghL. 1C/l l||usLraLeo, vo|ume 2: 1he lmp|emenLaLlon, Aoolson Wes|ey 1995
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
26
LIective-II (Any one of Lhe fo||owlng)
MCA 721 ara||e| CompuLlng
MCA 722 ulglLa| lmage rocesslng
MCA 723 lnformaLlon SecurlLy
MCA 724 ArLlflcla| lnLe||lgence
MCA 725 Mu|Llmeola SysLems
UNI1-I
MCA 721 AkALLLL CCMU1ING
L T P
2 0 0
lnLrooucLlon: WhaL ls para||e| ano olsLrlbuLeo compuLlng, Scope of para||e| ano olsLrlbuLeo
compuLlng, Scope of para||e| compuLlng. ara||e| rogrammlng |aLforms: lmp|lclL para||e|lsm,
ulchoLomy of para||e| compuLlng p|aLforms, hyslca| organlzaLlon for para||e| p|aLforms,
communlcaLlon cosL ln para||e| machlnes, rouLlng mechanlsm for lnLerconnecLlon neLworks.
UNI1-II
8aslc CommunlcaLlon CperaLlon: Cne-Lo-a|| broaocasL, A||-Lo-a|| broaocasL, keoucLlon ano preflx
sums, Cne-Lo-a|| persona|lzeo communlcaLlon, A||-Lo-a|| persona|lzeo communlcaLlon,
UNI1-III
erformance ano Sca|abl|lLy of ara||e| SysLems: erformance maLrlces for ara||e| sysLems? kun
Llme, Speeo up, Lfflclency ano CosL, 1he effecL of granu|arlLy on performance
SorLlng: SorLlng neLworks, 8ubb|e sorL ano lLs varlanLs, Culck sorL ano oLher sorLlng a|gorlLhms
UNI1-IV
uynamlc rogrammlng: Cvervlew of oynamlc programmlng, Serla| monaolc u lormu|aLlons: 1he
shorLesL paLh rob|em, Lhe 0/1 knapsack rob|em, Serla| o|yaolc u lormu|aLlon : a|| palr shorLesL
paLhs a|gorlLhms.
keferences:
1. vlpln kumar, AnanLh Crama, Anshu| CupLa ano Ceorge karypls, lnLrooucLlon Lo ara||e|
CompuLlng, 1he 8en[amln/Cummlng ub|lshlng Company, lnc., MasschachuseLLs
2. Ceorge Cou|ourls, !ean uo||lmore ano 1lm klnoberg, ulsLrlbuLeo SysLems ConcepLs ano
ueslgn, Aoolson-Wes|ey, MasschachuseLLs
3. S C Ak|, 1he ueclslon ano ana|ysls of para||e| a|gorlLhms, n Lng|ewooo C|lffs, New !ersey.
4. 1 C Lewls ano n L| ?kewlnl, lnLrooucLlon Lo ara||e| CompuLlng, renLlce-na||, Lng|ewooo
C|lffs, New !ersey.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
27
MCA 722 DIGI1AL IMAGL kCCLSSING
L T P
2 0 0
UNI1-I Introduction and IundamentaIs
MoLlvaLlon ano erspecLlve, App|lcaLlons, ComponenLs of lmage rocesslng SysLem, L|emenL of
vlsua| ercepLlon, A Slmp|e lmage Mooe|, Samp|lng ano CuanLlzaLlon.
Image Lnhancement in SpatiaI Domain: lnLrooucLlon, 8aslc Cray Leve| luncLlons - lecewlse-
Llnear 1ransformaLlon luncLlons: ConLrasL SLreLchlng, nlsLogram SpeclflcaLlon, nlsLogram
Lqua|lzaLlon, Loca| LnhancemenL, LnhancemenL uslng ArlLhmeLlc/Loglc CperaLlons, lmage
SubLracLlon, lmage Averaglng, 8aslcs of SpaLla| ll|Lerlng, SmooLhlng - Mean fl|Ler, Croereo SLaLlsLlc
ll|Ler, Sharpenlng - 1he Lap|aclan.
UNI1-II
Image Lnhancement in Irequency Domain: lourler 1ransform ano Lhe lrequency uomaln, 8asls of
ll|Lerlng ln lrequency uomaln, ll|Lers - Low-pass, nlgh-pass, Corresponoence 8eLween ll|Lerlng ln
SpaLla| ano lrequency uomaln, SmooLhlng lrequency uomaln ll|Lers - Causslan Lowpass ll|Lers,
Sharpenlng lrequency uomaln ll|Lers - Causslan nlghpass ll|Lers, nomomorphlc ll|Lerlng.
Image kestoration: A Mooe| of kesLoraLlon rocess, Nolse Mooe|s, kesLoraLlon ln Lhe presence of
Nolse on|y-SpaLla| ll|Lerlng - Mean ll|Lers: ArlLhmeLlc Mean fl|Ler, CeomeLrlc Mean ll|Ler, Croer
SLaLlsLlc ll|Lers - Meolan ll|Ler, Max ano Mln fl|Lers, erloolc Nolse keoucLlon by lrequency uomaln
ll|Lerlng - 8anopass ll|Lers, Mlnlmum Mean-square Lrror kesLoraLlon.
UNI1-III
CoIor Image rocessing: Co|or lunoamenLa|s, Co|or Mooe|s, ConverLlng Co|ors Lo olfferenL mooe|s,
Co|or 1ransformaLlon, SmooLhlng ano Sharpenlng, Co|or SegmenLaLlon.
MorphoIogicaI Image rocessing: lnLrooucLlon, Loglc CperaLlons lnvo|vlng 8lnary lmages, ul|aLlon
ano Lroslon, Cpenlng ano C|oslng, Morpho|oglca| A|gorlLhms - 8ounoary LxLracLlon, keglon ll||lng,
LxLracLlon of ConnecLeo ComponenLs, Convex nu||, 1hlnnlng, 1hlckenlng
UNI1-IV
kegistration: lnLrooucLlon, CeomeLrlc 1ransformaLlon - |ane Lo |ane LransformaLlon, Mapplng,
SLereo lmaglng - A|gorlLhms Lo LsLab|lsh Corresponoence, A|gorlLhms Lo kecover uepLh.
Segmentation:lnLrooucLlon, keglon LxLracLlon, lxe|-8aseo Approach, Mu|Ll-|eve| 1hresho|olng,
Loca| 1hresho|olng, keglon-baseo Approach, Loge ano Llne ueLecLlon: Loge ueLecLlon, Loge
CperaLors, aLLern llLLlng Approach, Loge Llnklng ano Loge lo||owlng, Loge L|emenLs LxLracLlon by
1hresho|olng, Loge ueLecLor erformance, Llne ueLecLlon, Corner ueLecLlon.
8ooks:
1. ulglLa| lmage rocesslng ano CompuLer vlslon, k.!. Scha|koff. ub|lsheo by: !ohn Wl|ey ano Sons,
N?.
2. lunoamenLa|s of ulglLa| lmage rocesslng, A.k. !aln. ub|lsheo by renLlce na||, upper Saoo|e
klver, N!.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
28
MCA 723 INICkMA1ICN SLCUkI1
L T P
2 0 0
UNI1-I
nlsLory of lnformaLlon SysLems ano lLs lmporLance, baslcs, Changlng NaLure of lnformaLlon
SysLems, Neeo of ulsLrlbuLeo lnformaLlon SysLems, ko|e of lnLerneL ano Web Servlces,
lnformaLlon SysLem 1hreaLs ano aLLacks, C|asslflcaLlon of 1hreaLs ano Assesslng uamages,
SecurlLy ln Mobl|e ano Wlre|ess CompuLlng- SecurlLy Cha||enges ln Mobl|e uevlces,
auLhenLlcaLlon Servlce SecurlLy, SecurlLy lmp|lcaLlon for organlzaLlons, LapLops SecurlLy
8aslc rlnclp|es of lnformaLlon SecurlLy, ConfloenLla|lLy, lnLegrlLy Aval|abl|lLy ano oLher Lerms ln
lnformaLlon SecurlLy, lnformaLlon C|asslflcaLlon ano Lhelr ko|es.
UNI1-II
SecurlLy 1hreaLs Lo L Commerce, vlrLua| CrganlzaLlon, 8uslness 1ransacLlons on Web, L
Covernance ano Lul, ConcepLs ln L|ecLronlcs paymenL sysLems, L Cash, CreolL/ueblL Caros.
hyslca| SecurlLy- Neeos, ulsasLer ano ConLro|s, 8aslc 1eneLs of hyslca| SecurlLy ano hyslca|
LnLry ConLro|s,
Access ConLro|- 8lomeLrlcs, lacLors ln 8lomeLrlcs SysLems, 8eneflLs, CrlLerla for se|ecLlon of
blomeLrlcs, ueslgn lssues ln 8lomeLrlc SysLems, lnLeroperabl|lLy lssues, Lconomlc ano Socla|
AspecLs, Lega| Cha||enges
UNI1-III
Mooe| of CrypLographlc SysLems, lssues ln uocumenLs SecurlLy, SysLem of keys, ub|lc key
CrypLography, ulglLa| SlgnaLure, kequlremenL of ulglLa| SlgnaLure SysLem, llnger rlnLs,
llrewa||s, ueslgn ano lmp|emenLaLlon lssues, o|lcles
NeLwork SecurlLy- 8aslc ConcepLs, ulmenslons, erlmeLer for NeLwork roLecLlon, NeLwork
ALLacks, Neeo of lnLruslon MonlLorlng ano ueLecLlon, lnLruslon ueLecLlon
vlrLua| rlvaLe NeLworks- Neeo, use of 1unne|lng wlLh vN, AuLhenLlcaLlon Mechanlsms,
1ypes of vNs ano Lhelr usage, SecurlLy Concerns ln vN
UNI1-IV
SecurlLy meLrlcs- C|asslflcaLlon ano Lhelr beneflLs, lnformaLlon SecurlLy & Law, lk, aLenL Law,
CopyrlghL Law, Lega| lssues ln uaLa mlnlng, SecurlLy, 8ul|olng SecurlLy lnLo SofLware Llfe Cyc|e LLhlcs-
LLhlca| lssues, lssues ln uaLa ano SofLware rlvacy, Cyber Crlme 1ypes & overvlew of Cyber Crlmes
keferences :
Schou, Shoemaker, lnformaLlon Assurance for Lhe LnLerprlse, 1aLa McCraw nl||
lurne||, CompuLer lnsecurlLy, Sprlnger
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
29
MCA 724 Ak1IIICIAL IN1LLLIGLNCL
L T P
2 0 0
UNI1 -I
Introduction
lnLrooucLlon Lo ArLlflcla| lnLe||lgence, Slmu|aLlon of sophlsLlcaLeo & lnLe||lgenL 8ehavlor ln olfferenL
area prob|em 3Clvlng ln games, naLura| |anguage, auLomaLeo reasonlng, vlsua| percepLlon, heurlsLlc
a|gorlLhm versus so|uLlon guaranLeeo a|gorlLhms.
UNI1 - II
unoersLanolng NaLura| Languages. arslng Lechnlques, ConLexL free ano LransformaLlona| grammars,
LranslLlon neLs, augmenLeo LranslLlon neLs, ll||more's grammars, Shanks ConcepLua| uepenoency,
grammar free ana|yzers, senLence generaLlon, ano Lrans|aLlon.
UNI1 III
knowIedge kepresentation
llrsL oroer preolcaLe ca|cu|us, norn C|auses, lnLrooucLlon Lo kCLCC, SemanLlc NeLs, arLlLloneo
NeLs, Mlnskey frames, Case Crammar 1heory, rooucLlon ku|es know|eoge 8ase, Lhe lnLerface
SysLem, lorwaro & 8ackwaro ueoucLlon.
UNI1 - IV
Lxpert System
LxlsLlng SysLems (uLNukAL, M?ClN), lnference Lnglne, oomaln exp|oraLlon MeLa know|eoge,
LxperLlse 1ransfer, Se|f Lxp|alnlng SysLem.
UNI1 - V
attern kecognition
lnLrooucLlon Lo aLLern kecognlLlon, SLrucLureo uescrlpLlon, Symbo|lc uescrlpLlon, Machlne
percepLlon, Llne llnolng, lnLercepLlon SemanLlc & Mooe|, Cb[ecL loenLlflcaLlon, Speech kecognlLlon.
rogrammlng Language, lnLrooucLlon Lo programmlng Language, LlS, kCLCC.
keferences:
1. WlnsLon, LlS, Aoolslon Wes|ey.
2. Marce||ous, LxperL Sys Lem rogrammlng, nl.
3. L|amle, ArLlflcla| lnLe||lgence, Acaoemlc ress.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
30
MCA 72S MUL1IMLDIA SS1LMS
L T P
2 0 0
Unit-I: Introduction
lnLrooucLlon Lo Mu|Llmeola, Mu|Llmeola lnformaLlon, Mu|Llmeola Cb[ecLs, Mu|Llmeola ln buslness
ano work. Convergence of CompuLer, CommunlcaLlon ano LnLerLalnmenL prooucLs
Stages of MuItimedia ro|ects: Mu|Llmeola haroware, Memory & sLorage oevlces, CommunlcaLlon
oevlces, Mu|Llmeola sofLware's, presenLaLlon Loo|s, Loo|s for ob[ecL generaLlons, vloeo, souno, lmage
capLurlng, auLhorlng Loo|s, caro ano page baseo auLhorlng Loo|s.
Unit-II: MuItimedia 8uiIding 8Iocks
1exL, Souno Mlul, ulglLa| Auolo, auolo fl|e formaLs, Mlul unoer wlnoows envlronmenL Auolo & vloeo
CapLure.
Unit-III: Speech Compression & Synthesis
ulglLa| Auolo concepLs, Samp|lng varlab|es, Loss |ess compresslon of souno, |oss compresslon,
sl|ence compresslon & Speech SynLhesls.
Unit-IV: Images
Mu|Llp|e monlLors, blLmaps, vecLor orawlng, |ossy graphlc compresslon, lmage fl|e formaLlc
anlmaLlons lmages sLanoaros, !LC Compresslon, Zlg Zag Coolng, Mu|Llmeola uaLabase.ConLenL
baseo reLrleva| for LexL ano lmages,vloeo:vloeo represenLaLlon, Co|ors, vloeo Compresslon, MLC
sLanoaros, MnLC SLanoaro vloeo SLreamlng on neL, vloeo Conferenclng, Mu|Llmeola 8roaocasL
Servlces, lnoexlng ano reLrleva| of vloeo uaLabase, recenL oeve|opmenL ln Mu|Llmeola.
8ooks:
1. 8uforo Mu|Llmeola SysLems Aoolson Wes|ey.
2. Agrawa| & 1lwarl Mu|Llmeola SysLems Lxce|.
3. Mark Ne|son uaLa Compresslon 8ook 88.
4. S|elnrelLz Mu|Llmeola SysLem Aoolson Wes|ey.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
31
MCA-411 CCMU1Lk GkAHICS & ANIMA1ICN LA8 L T P
0 0 2
1. lmp|emenLaLlon of |lne generaLlon uslng s|ope's meLhoo, uuA ano 8resenham's a|gorlLhms.
2. lmp|emenLaLlon of clrc|e generaLlon uslng Mlo-polnL meLhoo ano 8resenham's a|gorlLhm.
3. lmp|emenLaLlon of e||lpse generaLlon uslng Mlo-polnL meLhoo.
4. lmp|emenLaLlon of po|ygon fl||lng uslng l|ooo-fl||, 8ounoary-fl|| ano Scan-|lne a|gorlLhms.
5. lmp|emenLaLlon of 2u LransformaLlon: 1rans|aLlon, Sca|lng, koLaLlon, Mlrror kef|ecLlon ano
Shearlng (wrlLe a menu orlven program).
6. lmp|emenLaLlon of Llne C|lpplng uslng Cohen-SuLher|ano a|gorlLhm ano 8lsecLlon MeLhoo.
7. lmp|emenLaLlon of o|ygon C|lpplng uslng SuLher|ano-noogman a|gorlLhm.
8. lmp|emenLaLlon of 3u geomeLrlc LransformaLlons: 1rans|aLlon, Sca|lno ano roLaLlon.
9. lmp|emenLaLlon of Curve generaLlon uslng lnLerpo|aLlon meLhoos.
10. lmp|emenLaLlon of Curve generaLlon uslng 8-sp|lne ano 8ezler curves.
11. lmp|emenLaLlon of any one of 8ack face remova| a|gorlLhms such as uepLh-8uffer a|gorlLhm,
alnLer's a|gorlLhm, Warnock's a|gorlLhm, Scan-|lne a|gorlLhm)
MCA-412 MICkCkCCLSSCk LA8
SLuoy of 8085 or 8086/8088 klL.
Assemb|y Language rograms for 8088 klL
(l) aooress ano oaLa Lransfer.
(ll) aoolLlon, subLracLlon.
(lll) b|ock Lransfer.
(lv) flno greaLesL numbers.
(v) flno r's ano (r-1)'s comp|emenLs of slgneo ano unslgneo number
Assemb|y Language rograms for 8086/8088
(l) Mu|Llp|lcaLlon of Lwo oeclma|/blnary/hexaoeclma|/ocLa| numbers.
(ll) ulvlslon of Lwo oeclma|/blnary/hexaoeclma|/ocLa| numbers.
(lll) Converslon of |ower case Lo upper case characLer.
1esL Lhe performance of 8ooLh's A|gorlLhm for
(l) Slgneo numbers.
(ll) unslgneo numbers.
L T P
0 0 2
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
32
MCA-413 SCI1WAkL LNGINLLkING LA8
L T P
0 0 2
1opics to be covered:
1. rob|em Ana|ysls ano ro[ecL |annlng 1horough sLuoy of Lhe prob|em- loenLlfy pro[ecL
scope, lnfrasLrucLure.
2. SofLware kequlremenL Ana|ysls- uescrlbe Lhe lnolvloua| hases/moou|es of Lhe pro[ecL
oe|lverab|es.
3. uaLa Mooe|lng use work prooucLs - oaLa olcLlonary, use case olagrams ano acLlvlLy
olagrams,
bul|o ano LesL |ass olagrams, sequence olagrams ano aoo lnLerface Lo c|ass olagrams.
4. SofLware ueve|opmenLs ano uebugglng.
5. SofLware 1esLlng - repare LesL p|an, perform va|loaLlon LesLlng coverage ana|ysls,
memory
|eaks, oeve|op LesL case hlerarchy, SlLe check ano slLe monlLor.
6. uescrlbe: ke|evance of CASL Loo|s, hlgh - eno ano |ow - eno CASL Loo|s, auLomaLeo
supporL for oaLa olcLlonarles, ulu, Lk olagrams.
LlsL of LxperlmenLs :
1. Course keglsLraLlon SysLem
2. Cn|lne LlckeL reservaLlon sysLem
3. SLuoenLs marks ana|yzlng sysLem
4. |aLform asslgnmenL sysLem for Lhe Lralns ln a ral|way sLaLlon
5. ayro|| SysLem
6. noLe| managemenL sysLem
Ck
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
33
MCA- 415 .Net Lab: L T P
0 0 2
a.WAP to implement SET, Get Properties?
b. WAP to implement String Using array`s?
c. WAP to print the ARMSTRONG Number?
d. Create a console application to calculate area oI circle. Accept radius Irom user Calculate circle area and print it
Create a console application to build simple calculator Calculator will have Iollowing Iunctions Accept 2
numbers PerIorm Add/Sub/Div/Mult Print Result.
e. WAP to Use a Exception (PredeIined and User deIined).
I. WAP to implement the concept oI Abstract and Sealed Classes.
g. WAP to implement ADO.Net Database connectivity.
h. WAP to implement the concept oI Data Streams.
i. WAP to implement the Events and Delegates.
j. Design the WEB base Database connectivity Form by using ASP.NET.
k. WAP to implement Indexers.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
34
YEAR - III, SEMESTER - V
CUURSES UF STUDY
S.
NU.
SUBJECT
CUDE
SUBJECT
CUNTAC
T HRS.
CREDIT
1 MCA-501 AdvancedSoftwareEngineering 3-1-0 4
2 MCA-502 WebTechnologies 2-0-0 2
3 MCA503 BusinessCommunication 2-0-0 2
4 Electtve-III
(anyoneof thefollowing)
*MCA-731/ 732/ 733/ 734/ 735
3-1-0
4
5 Electtve-IV
(anyoneof thefollowing)
*MCA-741/ 742/ 743/ 743/ 745
3-1-0
4
6 Electtve-V
(anyoneof thefollowing)
*MCA-751/ 752/ 753/ 754/ 755
3-1-0
4
PRACTICALS
7 MCA-511
AdvancedSoftwareEngineering/ UML
Lab
0-0-2 2
8 MCA-512 WebTechnologies Lab 0-0-2 2
9 MCA-513 BusinessCommunicationLab 0-0-2 2
10 MCA-515 General Proficiency 0-0-4 4
Total 30
Electtve-III (anyoneof thefollowing)
MCA731AdvancedComputer Architecture
MCA732DataWarehouse&DataMining
MCA733AdvancedOperatingSystems
MCA734Soft Computing
MCA735Mobile&AdhocComputing
Electtve-IV (anyoneof thefollowing)
MCA741EmbeddedSystems
MCA742PatternRecognition
MCA743CryptographyandNetworkSecurity
MCA744Natural languageProcessing
MCA745MultimediaCommunication
Electtve-V (anyoneof thefollowing)
MCA751Real TimeSystems
MCA752OperationResearch
MCA753Modeling&Simulation
MCA754BioInformatics
MCA755Client Server Computing
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
34
SCHEME OF EXAMINATION
S.
Nu.
CUURSE
CUDE
SUBJECT
PERIUDS
EVALUATIUN SCHEME
SESSIUNAL
EXAM ESE
Sub|ect
Tutal
L T P CT TA Tutal
1 MCA-501
AdvancedSoftware
Engineering
3 1 0 30 20 50 100 150
2 MCA-502 WebTechnologies 2 0 0 15 10 25 50 75
3 MCA503 BusinessCommunication 2 0 0 15 10 25 50 75
4 Electtve-III
(anyoneof thefollowing)
*MCA-731/ 732/ 733/ 734/ 735
3 1 0 30 20 50 100 150
5 Electtve-IV
(anyoneof thefollowing)
*MCA-741/ 742/ 743/ 743/ 745
3 1 0 30 20 50 100 150
6 Electtve-V
(anyoneof thefollowing)
*MCA-751/ 752/ 753/ 754/ 755
3 1 0 30 20 50 100 150
Tutal {Theury] 75
PARCTICALS
7 MCA-511
AdvancedSoftware
EngineeringLab
0 0 2 25 25 25 50
8 MCA-512 WebTechnologiesLab 0 0 2 25 25 25 50
9 MCA-513
BusinessCommunication
Lab
0 0 2 25 25 25 50
10 MCA-514 General Proficiency 0 0 4 50 50 50 100
Tutal {Practtcal] 25
Tutal {Theury + Practtcal] 1 4 1 1
TA Teacher Assessment CT CumulativeTest ESE EndSemester Examination
Note: Durationof ESEshall be3(Three) hours.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
35
YEAR -III, SEMESTER - VI
CUURSES UF STUDY
S.N
U.
SUBJECT
CUDE
SUBJECT
CUNTACT
HRS.
CREDIT
MCA601 Industrial Project workfor 16weeks* 30 30
SCHEME UF EXAMINATIUN
S.
Nu.
CUURSE
CUDE SUBJECT
PERIUDS
EVALUATIONSCHEME
SESSIUNAL
EXAM ESE
Sub|ect
Tutal
L T P CT TA Tutal
1 MCA-671 Industrial Project 0 0 0 - 500 500 500 1000
Tutal 5
TA Teacher Assessment CT CumulativeTest ESE EndSemester Examination
Note: Durationof ESEshall be3(Three) Hours
YEAR III, SEMESTER -V
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
36
MCA-51 ADVANCED SUFTWARE ENCINEERINC
L T P
3 1 0
UNIT I
UnifiedModelingLanguage, Basicstructures andmodelingclasses, common modelingtechniques, relationships,
commonmechanism, class diagrams
UNIT II
Advanced structured modeling, advanced classes and relationships, interfaces, types and roles, instances and
object diagram. Basicideaof behavioral modeling.
UNIT III
Object- oriented concepts and principles. Identifyingthe elements of an object model. Object oriented projects
metricsandestimation.
Designfor object orientedsystems. Thesystemdesignprocess.
Object oriented testing testing OOA and OOD models. The object oriented testing strategies. Inter class
testing.
UNIT IV
Technical metrics for O-O systems. Class oriented metrics and metrics for O-O projects. Advanced topics in
software engineering. Component based software engineering and development. Classifying and retrieving
components.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
37
MCA-52 WEB TECHNULUCIES
L T P
2 0 0
UNIT I: Intruducttun and Web Develupment Strategtes
History of Web, Protocols governing Web, Creating Websites for individual and Corporate World, Cyber Laws,
Web Applications, Writing Web Projects, Identification of Objects, Target Users, Web Team, Planning and
Process Development.
UNIT II: HTML, XML and Scrtpttng
List, Tables, Images, Forms, Frames, CSS Document type definition, XML schemes, Object Models, Presenting
XML, Using XML Processors: DOM and SAX, Introduction to Java Script, Object in Java Script, Dynamic HTML
withJavaScript.
UNIT III: Java Beans and Web Servers
Introduction to Java Beans, Advantage, Properties, BDK, Introduction to EJB, Java Beans API Introduction to
Servelets, Lifecycle, JSDK, Servlet API, Servlet Packages: HTTP package, Working with Http request and
response, SecurityIssues.
UNIT IV: JSP
Introduction to JSP, JSP processing, JSP Application Design, Tomcat Server, Implicit JSP objects, Conditional
Processing, Declaring variables and methods, Error Handling and Debugging, Sharing data between JSP pages-
SharingSession andApplication Data.
UNIT V: Database Cunnecttvtty
Database Programming using JDBC, Studying Javax.sql.*package, accessing a database from a JSP page,
Application-specificDatabaseAction, DevelopingJavaBeans in aJSPpage, introductiontoStruts framework.
Buuks:
1. Burdman, Collaborative WebDevelopmentAddisonWesley.
2. Chris Bates, WebProgramingBuildingInternet Applications, 2nd Edition, WILEY, Dreamtech
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
38
MCA-53 BUSINESS CUMMUNICATIUN
Untt -I The Elements uf Bustness Cummuntcattun
L T P
2 0 0
1.1 patterns of communicationin thebusiness world: upward, downward, horizontal, grapevineetc
1.2 internal andexternal channels of communication; formal andinformal channels
1.3 cross-cultural communications
1.4 avoidinggender, racial andother formsof bias in communication
1.5 commonformsof oral andwrittencommunication in thebusiness world: Oral presentations, interviews
andgroupdiscussions Memos, reports, summariesandabstracts, e-mails
Untt-II Readtng and wrtttng
2.1 theimportanceof developingreadingskills
2.2 thesub-skills of reading:
a. understandingthemain ideaandsupportingdetails
b. readingbetweenthelines : inferential reading
c. understandingthewriters point of view
d. makingpredictions
e. guessingthemeanings of unfamiliar words
Untt-III - Nutes-maktng
3.1 theimportanceof writingskills
3.2 thedifferences betweenspeechandwriting
3.3 the qualities of effective writing: coherence, cohesion, logical structuringand organization, clarityof
language, stylisticvariationetc.
3.3 thewritingprocess : pre-writing, drafting, re-writing
Untt -IV Persunaltty develupment and suft sktlls
4.1 personalitytheories: Carl Rogers, Maslow, Eysenck, Murray
4.2 emotional Intelligence
4.3 skimmingandscanning
Untt-V
5.1 lateral thinking: Edward DeBono
5.2 soft skills: becomingagoodleader andteam-player
5.3 inter-relatingsoft skills andcommunication skills
Buuks recummended
1. Business Communication TodaybyBoveeet al ( Pearson)
2. Business Communication byMeenakshi RamanandPrakashSingh(Oxford)
3. Personality: Classic Theories and Modern Research by H.S.Friedman and M.W.Schustack (Pearson
Education)
4. PersonalityTheories byBarbaraEngler (Houghton Mifflin Company)
5. CrashCoursein Personal Development byBrianClegg( KoganPage)
6. Activities for DevelopingEmotional IntelligencebyAdeleB.Lynn (HRDPress)
7. Lateral ThinkingbyEdwardDeBono (Penguin)
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
39
Electtve-III (anyoneof thefollowing)
MCA 731 AdvancedComputer Architecture
MCA732DataWarehouse&DataMining
MCA733 AdvancedOperatingSystems
MCA 734 Soft Computing
MCA 735 Mobile&Adhoc Computing
MCA731AdvancedComputer Architecture
Unit - I: Introduction and ipeIining
L T P
3 1 0
ara||e| CompuLlng, ara||e| CompuLer Mooe|, rogram ano NeLwork roperLles, ara||e| ArchlLecLura|
C|asslflcaLlon Schemes, l|ynn's & leng's C|asslflcaLlon, erformance MeLrlcs ano Measures, Speeoup
erformance Laws: Mu|Llprocessor SysLem ano lnLerconnecLlon NeLworks, lLLL CSlx 1hreaos: CreaLlng
ano LxlLlng 1hreaos, Slmu|Laneous LxecuLlon of 1hreaos, 1hreao SynchronlzaLlon uslng Semaphore ano
MuLex, Cance|lng Lhe 1hreaos.
8aslc ano lnLermeolaLe ConcepLs, lnsLrucLlon SeL rlnclp|e, lL: 8aslcs, Lxp|olLlng lL, LlmlLs on lL, Llnear
ano Non|lnear lpe|lne rocessors, Super Sca|ar ano Super lpe|lne ueslgn,
Unit - II: Memory Hierarchy, 1hread and rocess LeveI araIIeI Architecture
Memory nlerarchy ueslgn: Aovanceo CpLlmlzaLlon of Cache erformance, Memory 1echno|ogy ano
CpLlmlzaLlon, Cache Coherence ano SynchronlzaLlon Mechanlsms.
lnLrooucLlon Lo MlMu ArchlLecLure, Mu|LlLhreaoeo ArchlLecLures, ulsLrlbuLeo Memory MlMu
ArchlLecLures, Shareo Memory MlMu ArchlLecLure, C|usLerlng, lnsLrucLlon Leve| uaLa ara||e| ArchlLecLure,
SlMu ArchlLecLure, llne Cralneo ano Coarse Cralneo SlMu ArchlLecLure, AssoclaLlve ano Neura|
ArchlLecLure, uaLa ara||e| lpe|lneo ano SysLo|lc ArchlLecLures, vecLor ArchlLecLures.
Unit - III: araIIeI AIgorithms
kAM A|gorlLhms: ara||e| keoucLlon, reflx Sums, reoroer 1ree 1raversa|, Merglng Lwo SorLeo |lsLs, MaLrlx
Mu|Llp|lcaLlon: kow Co|umn CrlenLeo A|gorlLhms, 8|ock CrlenLeo A|gorlLhms, ara||e| Culck sorL, nyper
CulcksorL, So|vlng Llnear SysLems: Causslan L|lmlnaLlon, !acobl A|gorlLhm, ara||e| A|gorlLhm ueslgn
SLraLegles.
Unit -IV: DeveIoping araIIeI Computing AppIications
CpenM lmp|emenLaLlon ln 'C': LxecuLlon Mooe|, Memory Mooe|, ulrecLlves: ConolLlona| Compl|aLlon,
lnLerna| ConLro| varlab|es, ara||e| ConsLrucL, Work Sharlng ConsLrucLs, Comblneo ara||e| Work-Sharlng
ConsLrucLs, MasLer ano SynchronlzaLlon ConsLrucLs,
8ooks:-
1. kal nwang, Aovance CompuLer ArchlLecLure, 1Mn
2. MaLLhew, 8eglnnlng Llnux rogrammlng, Su/WkCx
3. nennessy ano aLLerson, CompuLer ArchlLecLure: A CuanLlLaLlve Approach, L|sevler
MCA 732 DATA WAREHUUSE & DATA MININC
L T P
3 1 0
Untt - I
Dss-Uses, definition, Operational Database. Introduction to DATA Warehousing. Data-Mart, Concept of Data-
Warehousing, Multi Dimensional Database Structures. Client/ Server Computing Model & Data Warehousing.
Parallel Processors &Cluster Systems. Distributed DBMS implementations.
Untt - II
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
40
DATA Warehousing. Data Warehousing Components. Building a Data Warehouse. Warehouse Database.
Mapping the Data Warehouse to a Multiprocessor Architecture. DBMS Schemas for Decision Support. Data
Extraction, Cleanup&Transformation Tools. Metadata.
Untt - III
Business Analysis. Reporting & Query Tools & Applications. On line Analytical Processing(OLAP). Patterns &
Models. Statistics. Artificial Intelligence.
Untt - IV
Knowledge Discovery, Data Mining. Introduction to Data-Mining. Techniques of Data-Mining. Decision Trees.
Neural Networks. Nearest Neighbor & Clustering. Genetic Algorithms. Rule Introduction. Selecting & Using the
Right Technique.
Untt - V
Multimedia Data-Mining, Multimedia-Databases, Mining Multimedia Data, Data-Mining and the World Wide
Web, Web Data-Mining, Mining and Meta-Data. Data Visualization & Overall Perspective. Data Visualization.
Applicationsof Data-Mining.
References:
1. Margaret H. Dunham, Data-Mining. Introductory&AdvancedTopics, PearsonEducation
2. Pieter Adriaans, Dolf Zantinge, Data-Mining, Pearson Education
L T P
3 1 0
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
41
UNIT-I
MCA 733 ADVANCED UPERATINC SYSTEMS
Architectures oI Distributed Systems - System Architecture types - issues in distributed operating systems -
communication networks communication primitives. Theoretical Foundations - inherent limitations oI a distributed
system lamp ports logical clocks vector clocks casual ordering oI messages global state cuts oI a distributed
computation termination detection. Distributed Mutual Exclusion introduction the classiIication oI mutual
exclusion and associated algorithms a comparative perIormance analysis.
UNIT-II
Distributed Deadlock Detection -Introduction - deadlock handling strategies in distributed systems issues in
deadlock detection and resolution control organizations Ior distributed deadlock detection centralized and
distributed deadlock detection algorithms hierarchical deadlock detection algorithms. Agreement protocols
introduction-the system model, a classiIication oI agreement problems, solutions to the Byzantine agreement problem,
applications oI agreement algorithms. Distributed resource management: introduction-architecture mechanism Ior
building distributed Iile systems design issues log structured Iile systems.
UNIT-III
Distributed shared memory-Architecture algorithms Ior implementing DSM memory coherence and protocols
design issues. Distributed Scheduling introduction issues in load distributing components oI a load distributing
algorithm stability load distributing algorithm perIormance comparison selecting a suitable load sharing
algorithm requirements Ior load distributing -task migration and associated issues. Failure Recovery and Fault
tolerance: introduction basic concepts classiIication oI Iailures backward and Iorward error recovery, backward
error recovery- recovery in concurrent systems consistent set oI check points synchronous and asynchronous check
pointing and recovery check pointing Ior distributed database systems- recovery in replicated distributed databases.
UNIT-IV
Protection and security -preliminaries, the access matrix model and its implementations.-saIety in matrix model-
advanced models oI protection. Data security cryptography: Model oI cryptography, conventional cryptography-
modern cryptography, private key cryptography, data encryption standard- public key cryptography multiple
encryption authentication in distributed systems.
UNIT-V
Multiprocessor operating systems - basic multiprocessor system architectures inter connection networks Ior
multiprocessor systems caching hypercube architecture. Multiprocessor Operating System - structures oI
multiprocessor operating system, operating system design issues- threads- process synchronization and scheduling
.Database Operating systems :Introduction- requirements oI a database operating system Concurrency control :
theoretical aspects introduction, database systems a concurrency control model oI database systems- the problem oI
concurrency control serializability theory- distributed database systems, concurrency control algorithms
introduction, basic synchronization primitives, lock based algorithms-timestamp based algorithms, optimistic
algorithms concurrency control algorithms, data replication.
REFERENCES
1. Andrew S.Tanenbaum, "Modern operating system", PHI, 2003
2. Pradeep K.Sinha, "Distributed operating system-Concepts and design", PHI, 2003.
3. Andrew S.Tanenbaum, "Distributed operating system", Pearson education, 2003
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
42
MCA 734 SUFT CUMPUTINC
L T P
3 1 0
Untt -I
Introduction to soft computing. Applications of Artificial Neural Networks, fuzzy logic, genetic algorithms and
other soft-computingtechniques. Their strengths andweaknesses. Synergyof soft computingtechniques.
Artificial neural networks: over viewof history, Mathematical Models of Neurons, ANNarchitecture.
Untt-II
Introduction to artificial neural network; Neural Networks: Learning rules, Learning Paradigms-Supervised,
Unsupervised and reinforcement Learning, ANN training Algorithms-perceptions, Training rules, Delta, Back
Propagation Algorithm, Multilayer Perceptron Model, Competitive learning networks, Kohonen self organizing
networks, Hebbianlearning; HopfieldNetworks,
Untt-III
Fuzzy Logic: Introduction to Fuzzy Logic, Classical and Fuzzy Sets: Overview of Classical Sets, Membership
Function, Fuzzyrulegeneration.
Operations on Fuzzy Sets: Compliment, Intersections, Unions, Combinations of Operations, Aggregation
Operations.
Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on Intervals &Numbers, Latticeof
FuzzyNumbers, FuzzyEquations.
Untt - IV
Genetic algorithms(Gas),Evolution strategies(Ess),Evolutionary programming(EP), Genetic Programming(GP),
Selecting, crossover, mutation, schema analysis, analysis of selection algorithms; convergence; Markov & other
stochasticmodels.
Untt - V
Other Soft computingapproaches Simulated Annealing, TabuSearch, Ant colonybasedoptimisation, etc.
Reference:
1. Introduction to the Theory of Neural Computation, Hertz J. Krogh, R.G. Palmer, Addison- Wesley,
California, 1991.
2. Neural Networks-AComprehensive Foundations, Prentice-Hall International, NewJersey, 1999.
3. Neural Networks: Algorithms, Applications andProgrammingTechniques, FreemanJ.A. &D.M. Skapura,
AddisonWesley, Reading, Mass, (1992).
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
43
MCA 735 MUBILE & ADHUC CUMPUTINC L T P
3 1 0
UNIT-I
Issues in Mobile Computing, Wireless Telephony, Digital Cellular Standards, GSM: air-interface, channel
structure, location management: HLR-VLR, hierarchical, handoffs, channel allocation in cellular systems, CDMA,
GPRS.
Untt II
Wireless Networking, Wireless LAN Overview: MAC issues, IEEE 802.11, Blue Tooth, Wireless multiple access
protocols, TCP over wireless, Wireless applications, data broadcasting, Mobile IP, WAP: Architecture, protocol
stack, applicationenvironment, applications.
Untt III
Data management issues, data replication for mobile computers, adaptive clustering for mobile wireless
networks, Filesystem, Disconnectedoperations.
Untt IV
Mobile Agents computing, security and fault tolerance, transaction processing in mobile computing
environment.
Untt V
What is Ad-hoc Network? , Problems with Message Routing in Wireless Ad-hoc Mobile Networks,
Routing scheme based on signal strength, Dynamic State Routing (DSR), Route Maintenance and Routing error,
FisheyeRouting(FSR), Ad-hocon DemandDistanceVector (AODV)
References:
1. Shambhu Upadhyaya, Abhijeet Chaudhary, Kevin Kwiat, Mark Weises, Mobile
Computing, Kluwer AcademicPublishers
2. UWE Hansmann, Lothar Merk, Martin-S-Nickious, Thomas Stohe, Principles of Mobile
Computing, Springer International Edition
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
44
Electtve-IV (anyoneof thefollowing)
MCA741 EmbeddedSystems
MCA 742PatternRecognition
MCA 743 CryptographyandNetwork Security
MCA 744 Natural languageProcessing
MCA 745 MultimediaCommunication
Untt-I
MCA 741 Embedded Systems
L T P
3 1 0
Introductionto embeddedsystems: Classification, Characteristics andrequirements
Untt-II
Timingandclocks in Embedded systems, Task Modelingandmanagement, Real timeoperatingsystemissues.
Untt-III
Signals, frequencyspectrumandsampling, digitization (ADC, DAC), Signal ConditioningandProcessing.
ModelingandCharacterization of Embedded ComputationSystem.
Untt-IV
Embedded Control andControl Hierarchy, Communication strategies for embeddedsystems: Encodingand
Flowcontrol.
Untt-V
Fault-Tolerance
Formal Verification.
Buuks:
1. H.Kopetz, Real-TimeSystems, Kluwer, 1997.
2. R.Gupta, Co-synthesis of HardwareandSoftwarefor EmbeddedSystems, Kluwer 1995.
3. Rajkamal, EmbeddedSystems, TMH, 2008
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
45
Unit - 1 Introduction
MCA 742 PATTERN RECUCNITIUN
L T P
3 1 0
Pattern recognition, classiIication and description, patterns and Ieatures extraction, training and learning in PR
systems, pattern recognition approaches.
Unit - 2 Pattern Discrimination
Decision regions and Iunctions, Ieature Space Metrics, The Covariance Matrix, Principal components, Ieature
assessment, dimensionality ratio problem
Data Clustering
Unsupervised classiIication, Standardization issues, tree clustering, dimensional reduction, K-means clustering, cluster
validation
Unit - 3 Statistical Classifications
Linear Discriminants, Bayesian classiIication, Model Iree techniques, Ieature selection, classiIier evaluation, tree
classiIier
Unit - 4 Syntactic pattern recognition
Introduction, quantiIying structure in pattern description, grammar based approach and applications, elements oI
Iormal grammars, recognition oI syntactic descriptions, parsing, CYK parsing algorithm
Unit - 5 Structural pattern recognition
Primitives, structural representations, syntactic analysis, structural matching
Text Books:
1. Pattern Recognition: Statistical, structural and neural approaches, Robert J. SchalkoII, WILEY 1992 .
2. Pattern Recognition: Concepts, Methods and applications, J.P. Marques, Springer 2008 .
3. Pattern Recognition: Techniques and applications, rajjan Shinghal, OxIord University Press, 2006 .
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
46
MCA 743 CRYPTUCRAPHY AND NETWURK SECURITY
L T P
3 1 0
Untt-I
Introduction to Cryptography: IntroductionToSecurity: Attacks, Services&Mechanisms, Security, Attacks, Security
Services. Conventional Encryption: Classical Techniques, Conventional Encryption Model, And
Steganography, Classical Encryption Techniques. Modern Techniques: Simplified DES, Block Cipher Principles,
DES Standard, DES Strength, Differential & Linear Cryptanalysis, Block Cipher Design Principles, Block Cipher
ModesOf Operation.
Untt-II
Conventional Encryption Algorithms: Triples DES, Blowfish, International Data Encryption Algorithm, RCS,
CAST-128, RC2 Placement & Encryption Function, Key Distribution, Random Number Generation, Placement Of
EncryptionFunction.
Untt-III
Public Key Encryption: Public-Key Cryptography: Principles Of Public-Key Cryptosystems, RSA Algorithm, Key
Management, Fermats& EulersTheorm, Primality, The ChineseRemainder Theorem.
Untt-IV
Hash Functions: Message Authentication & Hash Functions: Authentication Requirements, Authentication
Functions, Message Authentication Codes, Hash Functions, Birthday Attacks, Security Of Hash Function & MACS,
MD5 Message Digest Algorithm, Secure Hash Algorithm (SHA), Digital Signatures: Digital Signatures,
AuthenticationProtocol, Digital SignatureStandard(DSS), Proof Of Digital SignatureAlgorithm.
Untt-V
Network & System Security: Authentication Applications: Kerberos X.509, Directory Authentication Service,
Electronic Mail Security, Pretty Good Privacy (PGP), S / Mime, Security: Architecture, Authentication Header,
Encapsulating Security Payloads, Combining Security Associations, Key Management, Web Security: Secure
Socket Layer & Transport Layer Security, Secure Electronic Transaction (Set), System Security: Intruders,
Viruses, Firewall Design Principles, TrustedSystems.
Rejerence Bookx:
1. Johannes A. Buchmann, Introduction tocryptography, Springer- Verlag.
2. Atul Kahate, CryptographyandNetwork Security, TMH
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
47
Untt-I
MCA 744 NATURAL LANCUACE PRUCESSINC
L T P
3 1 0
Introduction to Natural Language Understanding: The study of Language, Applications of NLP, Evaluating
Language Understanding Systems, Different levels of Language Analysis, Representations and Understanding,
Organizationof Natural languageUnderstandingSystems, LinguisticBackground: Anoutlineof Englishsyntax.
Untt-II
Introduction to semantics and knowledge representation, Some applications like machine translation, database
interface.
Untt-III
Grammars and Parsing: Grammars and sentence Structure, Top-Down and Bottom-Up Parsers, Transition
Network Grammars, Top-Down Chart Parsing. Feature Systems and Augmented Grammars: Basic Feature
system for English, Morphological Analysis and the Lexicon, Parsing with Features, Augmented Transition
Networks.
Untt-IV
Grammars for Natural Language: Auxiliary Verbs and Verb Phrases, Movement Phenomenon in Language,
Handling questions in Context-Free Grammars. Human preferences in Parsing, Encoding uncertainty,
DeterministicParser.
Untt-V
Ambiguity Resolution: Statistical Methods, Probabilistic Language Processing, Estimating Probabilities, Part-of-
Speech tagging, Obtaining Lexical Probabilities, Probabilistic Context- Free Grammars, Best First Parsing.
SemanticsandLogical Form, WordsensesandAmbiguity, EncodingAmbiguityinLogical Form.
Buuks:
1. James Allen, Natural LanguageUnderstanding, 2/ e, Pearson Education, 2003
2. L.M. Ivansca, S. C. Shapiro, Natural LanguageProcessingandLanguageRepresentation
3. T. Winograd, Languageas aCognitiveProcess, Addison-Wesley
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
48
MCA 745 Multtmedta Cummuntcattuns
L T P
3 1 0
UNIT I
Multtmedta Cummuntcattun: Multimedia information representation. Multimedia Networks, Multimedia
applications, Network QoSandapplication QoS.
UNIT II
Infurmattun Representattun: text, image, audio and video, text and image compression, compression
principles, text compression, image compression. Audio and Video compression. Audio compression. Video
compression. Video compression Principles, video compression standards: H.261. H.263.PI.323, MPEG1, MPEG
2, Other codingformatsfor text, speech, imageandvideo.
UNIT III
Detatled study uf MPEC 4: codingof audiovisual objects, MPEG 4 systems. MPEG 4 audio and video, profile and
levels. MPEG 7 standardization process of multimedia content description, MPEG 21 multimedia framework,
Significant features of JPEG2000, MPEG4transport across theinternet
Synchronization: notionof synchronization, presentationrequirements, referencemodel for synchronization
UNIT IV
Intruducttun tu SMIL: Multimedia operating System, Resource management and process management
techniques.
UNIT V
Multtmedta cummuntcattun acruss netwurks: Layered video coding, error relevant video coding techniques,
multimedia transport across IP networks and relevant products such as RSVP, RTP, RTCP, DVMRP, multimedia in
mobilenetworks, multimediabroadcast networks, andcontent basedretrieval indigital libraries.
References:
1. J.R. Ohm. "MultimediaCommunication Technology", Springer International Edition, 2005.
2. K.Sayood. "Introduction to DataCompressiojn", 2ndEd, Morgan Kauffman. IndianEdition, 2000.
3. FredHalsall, "Multimediacommunication", Pearson Education, 2001.
4. K.R. Rao, ZoramS. Bojkovic, DragoradA. Milovanovic, "MultimediaCommunicationSystem",
PearsonEducation, 2004.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
49
Electtve-V (anyoneof thefollowing)
MCA751 Real TimeSystems
MCA 752 Operation Research
MCA753 Modeling&Simulation
MCA754 BioInformatics
MCA 755 Client Server Computing
UNIT-I: Intruducttun
MCA 751 REAL TIME SYSTEMS
L T P
3 1 0
Definition, Typical Real Time Applications: Digital Control, High Level Controls, Signal Processing etc., Release
Times, Deadlines, and Timing Constraints, Hard Real Time Systems and Soft Real Time Systems, Reference
Models for Real Time Systems: Processors and Resources, Temporal Parameters of Real Time Workload,
PeriodicTask Model, PrecedenceConstraints andDataDependency.
UNIT-II: Real Ttme Schedultng
Common Approaches to Real Time Scheduling: Clock Driven Approach, Weighted Round Robin Approach,
Priority Driven Approach, Dynamic Versus Static Systems, Optimality of Effective-Deadline-First (EDF) and
Least-Slack-Time-First (LST) Algorithms, Offline Versus Online Scheduling, Scheduling Aperiodic and Sporadic
jobsin PriorityDrivenandClock DrivenSystems.
UNIT-III: Resuurces Access Cuntrul
Effect of Resource Contention and Resource Access Control (RAC), Nonpreemptive Critical Sections, Basic
Priority-Inheritance and Priority-Ceiling Protocols, Stack Based Priority-Ceiling Protocol, Use of Priority-Ceiling
Protocol in Dynamic Priority Systems, Preemption Ceiling Protocol, Access Control in Multiple-Unit Resources,
ControllingConcurrent Accesses to DataObjects.
UNIT-IV: Multtprucessur SystemEnvtrunment
Multiprocessor and Distributed System Model, Multiprocessor Priority-Ceiling Protocol,Schedulability of Fixed-
Priority End-to-End Periodic Tasks, Scheduling Algorithms for Endto-End Periodic Tasks, End-to-End Tasks in
Heterogeneous Systems, Predictability and Validation of Dynamic Multiprocessor Systems, Scheduling of Tasks
withTemporal DistanceConstraints.
UNIT-V: Real Ttme Cummuntcattun
Model of Real Time Communication, Priority-Based Service and Weighted Round-Robin Service Disciplines for
Switched Networks, Medium Access Control Protocols for Broadcast Networks, Internet and Resource
Reservation Protocols, Real Time Protocols, Communication in Multicomputer System, An Overview of Real
TimeOperatingSystems.
Text Buuks:
1. Real TimeSystemsbyJaneW. S. Liu, PearsonEducationPublication.
2. Real-TimeSystems: Scheduling, Analysis, andVerificationbyProf. Albert M. K. Cheng, JohnWileyandSons
Publications.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
50
UNIT I
MCA 752 UPERATIUNS RESEARCH L T P
3 1 0
Linear programming : graphical methods Ior two dimensional problems central problem oI linear programming
various deIinitions statements oI basic theorems and properties phase i and phase ii oI the simplex method
revised simplex method primal and dual dual simplex method sensitivity analysis transportation problem and its
solution assignment problem and its solution by Hungarian method.
UNIT II
Integer programming: Gomory cutting plane methods branch and bound method.Queuing theory: characteristics oI
queuing systems steady state m/m/1,m/m/1/k and m/m/c queuing models.Replacement theory : replacement oI items
that deteriorate replacement oI items that Iail group replacement and individual replacement.
UNIT III
Inventory theory : costs involved in inventory problems single item deterministic models economic lot size models
without shortages and with shortages having partition rate inIinite and Iinite.
UNIT IV
Pert and CP/M : arrow network- time estimates earliest expected time, latest allowable occurrence time, latest
allowable occurrence time and slack critical path probability oI meeting scheduled date oI completion oI project
calculation oI CP/M network various Iloats Ior activities critical path updating project operation time cost trade
oII curve selection oI schedule based on cost analysis
UNIT V
Game Theory: The Iormation oI Twoperson, Zerosum games, solving simple games, games with mixed strategies,
Graphical solution Procedure, Solving by LP.
Reference Books:
1. Gross D., and Harris, C. M., 'Fundamentals oI queueing theory ', John Willey and Sons, NY.
2. Hillier F., and Lieberman, G. J. , 'Introduction to Operation Research, Holden Day ,NY.
3. Taha, H. A., 'Operations Research An Introduction, McMillan Publishing Company, NY
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
51
.
MCA 753 MUDELINC & SIMULATIUN L T P
3 1 0
Unit-I Introduction to Modeling and Simulation Nature oI Simulation. Systems , Models and Simulation,
Continuous and Discrete Systems, system modeling, concept oI simulation, Components oI a simulation study,
Principles used in modeling ,Static and Dynamic physical models, Static and Dynamic Mathematical models
Introduction to Static and Dynamic System simulation , Advantages ,Disadvantages and pitIalls oI Simulation.
Unit-II System Simulation and Continuous System Simulation Types oI System Simulation, Monte Carlo Method,
Comparision oI analytical and Simulation methods, Numerical Computation techniques Ior Continuous and Discrete
Models, Distributed Lag Models, Cobweb Model. Continuous System models, Analog and Hybrid computers, Digital-
Analog Simulators, Continuous system simulation languages ,Hybrid simulation ,Real Time simulations.
Unit -III System Dynamics & Probability concepts in Simulation Exponential growth and decay models, logistic
curves ,Generalization oI growth models , System dynamics diagrams, Multi segment models , Representation oI Time
Delays. Discrete and Continuous probability Iunctions, Continuous UniIormly Distributed Random Numbers,
Generation oI a Random numbers, Generating Discrete distributions, Non-UniIorm Continuously Distributed Random
Numbers, Rejection Method.
Unit-IV Simulation of Queueing Systems and Discrete System Simulation Poisson arrival patterns, Exponential
distribution, Service times, Normal Distribution Queuing Disciplines, Simulation oI single and two server queue.
Application oI queuing theory in computer system . Discrete Events ,Generation oI arrival patterns ,Simulation
programming tasks , Gathering statistics, Measuring occupancy and Utilization , Recording Distributions and Transit
times .
Unit-V Introduction to Simulation languages and Analysis of Simulation output GPSS: Action times, Succession oI
events, Choice oI paths, Conditional transIers ,program control statements . SIMSCRIPT: Organization oI
SIMSCRIPT Program, Names & Labels, SIMSCRIPT statements . Estimation methods , Relication oI Runs , Batch
Means , Regenerative techniques , Time Series Analysis , Spectral Analysis and Autoregressive Processes.
References/ Suggested Reading / Books:
Seila, Simulation Modeling, Cengage Learning
Law .,Simulation Modeling And Analysis, McGraw Hill
Deo, System Simulation with Digital Computer, PHI
Severance, ' System Modeling & Simulation, Willey Pub
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
52
MCA 754 BIU INFURMATICS
Untt I:
L T P
3 1 0
Intruducttun: Bioinformatics objectives and overviews, Interdisciplinary nature of Bioinformatics, Data
integration, Dataanalysis, Major Bioinformatics databases andtools. Metadata: Summary
& referencesystems, findingnewtype of dataonline.
Mulecular Btulugy and Btutnfurmattcs: Systems approach in biology,Central dogma of molecular biology,
problems in molecular approach and the bioinformatics approach, Overview of the bioinformatics
applications.
Untt II:
The Infurmattun Mulecules and Infurmattun Fluw:Basic chemistry of nucleic acids, Structure of
DNA, Structure of RNA, DNA Replication, -Transcription, -Translation, Genes- the functional elements in
DNA, Analyzing DNA,DNA sequencing. Proteins: Amino acids, Protein structure, Secondary, Tertiary and
Quaternary structure, Protein folding and function, Nucleic acid-Proteininteraction.
Untt III:
Perl: Perl Basics, Perl applications for bioinformatics- Bioperl, Linux Operating System, Understanding and
UsingBiological Databases, Javaclients, CORBA, Introduction tobiostatics.
Untt IV:
Nucleuttde sequence data: Genome, Genomic sequencing, expressed sequence tags, gene expression,
transcription factor binding sites and single nucleotide polymorphism. Computational representations of
molecular biological data storage techniques: databases (flat, relational and object oriented), and
controlled vocabularies, general data retrieval techniques: indices, Boolean search, fuzzy search and
neighboring, application to biological datawarehouses.
Untt V:
Btulugtcal data types and thetr spectal requtrements: sequences, macromolecular structures, chemical
compounds, generic variability and its connection to clinical data. Representation of patterns and
relationships: alignments, regular expressions, hierarchies and graphical models.
Text Buuk:
1. OReilly, Developing Bio informatics computer skills, Indian Editions publication.
2. Stephen Misner &Stephen Krawetz, Bioinformatics- Methods &Protocols, Addison Wesley
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
53
UNIT-I
MCA 755 CLIENT SERVER CUMPUTINC
L T P
3 1 0
CltentJServer Cumputtng: DBMS concept and architecture, Single system image, Client Server architecture,
mainframe-centric client server computing, downsizing and client server computing, preserving mainframe
applications investment through porting, client server development tools, advantages of client server
computing.
UNIT -II
Cumpunents uf CltentJServer appltcattun: The client: services, request for services, RPC, windows
services, fax, print services, remoteboot services, other remoteservices, Utility Services &Other Services, Dynamic
Data Exchange (DDE), Object Linking and Embedding (OLE), Common Object Request
BrokerArchitecture (CORBA).,The server: Detailed server functionality, the network operating system,
available platforms, the network operatingsystem, availableplatform, theserver operatingsystem.
UNIT -III
CltentJServer Netwurk: connectivity, communication interface technology, Interposes communication,
wide area network technologies, network topologies (Token Ring, Ethernet, FDDI, CDDI)
network,management, Client-server system development: Software, ClientServer System Hardware:
Network,Acquisition, PC-level processing unit, Macintosh, notebooks, pen, UNIX workstation, x-terminals,
server hardware.
UNIT IV
Data Sturage: magnetic disk, magnetic tape, CD-ROM, WORM, Optical disk, mirrored disk, fault
tolerance, RAID, RAID-Disk network interface cards.Network protection devices, Power Protection Devices, UPS,
Surgeprotectors.
Cltent Server Systems Develupment: Services and Support, system administration, Availability, Reliability,
Serviceability, Software Distribution, Performance, Network management, Help Disk, Remote Systems
Management Security, LANandNetwork Management issues.
UNIT -V
CltentJServer System Develupment: Training, Training advantages of GUI Application,
SystemAdministrator training, DatabaseAdministrator training, End-user training.
Thefuture of client server ComputingEnablingTechnologies, Thetransformational system.
Reference Buuk:
1. Patrick Smith &SteaveGuengerich, Client / Server Computing, PHI
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
54
MCA-511 ADVANCED SUFTWARE ENCINEERINC J UML LAB
L T P
0 0 2
Students arerequiredto preparevarious UML diagrams for any casestudylikeMicrowaveOvenoperation.
Followingdiagramsshouldbeprepared:
1. Usecasestaticstructurediagram
2. Object andClass diagram
3. SequenceDiagram
4. Collaboration Diagram
5. StateChart Diagram
6. ActivityDiagram
7. Component Diagram
8. Deployment Diagram
MCA-512 WEB TECHNULUCIES LAB
MCA- 512
L T P
0 0 2
1. DesignaHTML pagetodisplay your CV
2. DesignaHTML formto reservearailwayticket.
3. WriteaJavaScript programthat findsthegreatest commondivisor of twonumbers.
4. Intheformmentionedin problem2toreservearailwayticket addthefollowing
validationsusingjavaScript.
Fromcityandtocityaretwodifferent cities.
Ageof passengers shouldnot begreater than150.
Nameof thepassenger shouldbeastringof amaximumlength20.
5. Writeaprogramfor illustratingclient/ server sidescriptingwithhelpof JSP.
6. Writeapieceof codein XML for creatingDTD, whichspecifies set of rules.
7. Createstylesheet in CSS/ XSL anddisplay thedocument inInternet Explorer.
8. Mini Project: Developawebportal for your college.
Uttarakhand 1echnical University
COURSES OF S1UDY, SCHEME OF EXAMINA1ION &SYLLABUS FOR M.C.A.
55
Cummuntcattun Practtce
MCA-513 BUSINESS CUMMUNICATIUN LAB
L T P
0 0 2
1. Speaking: oral communication in social and10hours
Work-related situations, e.g.: Greeting an acquaintance/ friend, introducing oneself, introducing a
friend to another friend, breaking off a conversation politely, leave-taking; making and responding to
inquiries; expressing an opinion; expressing agreement/ disagreement, contradicting/ refuting an
argument; expressing pleasure, sorrow, regret, anger, surprise, wonder, admiration, disappointment
etc. Narrating or reporting an event; Describing people, objects, places, processes etc. Ordering /
directing someone to do something; Making requests; accepting / refusing a request; Expressing
gratitude; respondingto expressions of gratitude; Askingfor or offering help; respondingto a request for
help; Asking for directions (e.g. how to reach a place, how to operate a device etc.) and giving
directions; asking for and granting/ refusing permission; prohibiting someone from doing something;
suggesting, advising, persuading, dissuading, making a proposal; praising, complimenting, felicitating;
expressingsympathy(e.g. condolenceetc.); Complaining, criticizing, reprimanding
2. Readtng
Students will begivenpracticein readingandcomprehending6-8simplepassages of 100-300 words each,
on topics of general as well as professional interest. The texts will be supported by suitable
exercises designed to foster comprehension skills and vocabulary enrichment, together with study
skills (note making) and reference skills (using a dictionary). Practice will be provided in the important
sub-skillsof readingwhichareintroducedin Module2of thetheory component.
3. Wrtttng
Writing short paragraphs on given topics or topics of ones choice; social and business letters; reports;
applications ; resumes ; summaries; The principles of Process Writing should be used to teach writing
skills.
a. pre-writing: generatingideas, brain-storming, ideamapping, outliningb.
writing: generatingafirst draft ; reviewing, redrafting, editing
c. post-writing: makingapresentation; discussion andfeedback, preparingthefinal draft.
4. Suft sktlls practtce
Activities designedto highlight leadershipandteam skills; Groupdiscussion

S-ar putea să vă placă și