Beruflich Dokumente
Kultur Dokumente
For proposed
MASTER OF TECHNOLOGY
In
At
Page 1
Proposed M. TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
1. SCOPE
Dr. B. C. Roy Engineering College (BCREC), Durgapur, a private
Engineering College affiliated to West Bengal University of Technology
(WBUT), proposes to offer a Master of Technology (M.Tech) course in
Computer Systems & Technology. The course is designed to provide a
balanced mixture of theoretical and professional training in Computer
Systems and Information technology. It is hoped that students, on
successful completion of the M Tech programme, may take up either a
professional career in software industry or an academic career in an
engineering college.
0 DURATION
The duration of the course is two years inclusive of the period of
course work during the first year and project work during the second
year with the objective to submit a dissertation at the end of the
second year.
1 ELIGIBILITY
A candidate seeking admission to this course should have
Either
• A Bachelor’s degree in Engineering/Technology
(BE/B Tech) in CSE/IT/ECE.
Or
0 A Masters degree: M. Sc. in Computer Science/ M.
Sc. in Software Engineering/ Master of Computer
Applications (MCA).
2 SELECTION
Selection of candidates for admission to the programme will be made
from time to time as per the current norms, standards and guidelines
of AICTE and WBUT.
3 DEVELOPMENT PLAN
The programme is expected to encourage development of R&D
activity in the college. Students may take up research oriented one-
year project work and extend the work further after completion of the
programme as part of their Ph D work. Further there is enough scope
for the students to take up software development work as their M
Tech project, which may lead to entrepreneurship, industry-institute
partnership or consultancy.
Page 2
Proposed M. TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
COURSE STRUCTURE
FIRST YEAR FIRST SEMESTER
A. Theory
S Code Subject Contact Cr
N Periods
L T P To
1. CST 1101 Advanced Operating System 4 0 - 4 4
2. CST 1102 Advanced Computer 0 - 4 4
Architecture 4 0 -
3. CST 1103 Elective-I 3 0 - 3 3
4. CST 1103 Elective-II 3 0 - 3 3
5. CST 1103 Elective-III 3 3 3
6. CST 1104 Discrete Mathematics 3 0 - 3 3
Total Theory 2 20
0
B. Practical
1. CST 1191 Advanced OS Lab 0 0 3 3 2
Total Practical 3 2
C. Sessional
1. CST 1181 Technical Report Writing 0 0 3 3 2
Total of Sessional 3 2
Total of Semester 26 24
Group A Electives:
Foundations of Computing
Page 3
Proposed M. TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
COURSE STRUCTURE
FIRST YEAR SECOND SEMESTER
A. Theory
SN Code Subject Contact Cr
Periods
L T P To
1. CST 1201 Distributed systems 4 0 - 4 4
2. CST 1202 Elective-IV 3 0 - 3 3
3. CST 1202 Elective-V 3 0 - 3 3
4. CST 1202 Elective-VI 3 0 - 3 3
5.. CST 1202 Elective-VII 3 0 - 3 3
6. CST 1203 Management for advanced 3 0 - 3 3
technologists
Total Theory 1 19
9
B. Practical
2. CST 1291 Distributed Systems Lab 0 0 3 3 2
Total Practical 3 2
C. Sessional
1. CST 1281 Group Discussion 0 0 3 3 2
2. CST 1282 Comprehensive Viva Voce 0 0 0 0 2
Total of Sessional 3 4
Total of Semester 25 25
Page 4
Proposed M. TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Page 5
Proposed M. TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
COURSE STRUCTURE
SECOND YEAR FIRST SEMESTER
A. Project
1. CST 2191 Detailed Design of a two 0 0 18 18 12
Semester Project with
Documentation.
Total Practical 18 12
B. Sessional
1. CST 2181 A Critical Review and a 0 0 6 6 4
Seminar on a topic other
than Project topic.
Total of Sessional 6 4
Total of Semester 24 16
COURSE STRUCTURE
SECOND YEAR SECOND SEMESTER
A. Project
1. CST 2291 Implementation of the 0 0 18 18 12
Project
Total Practical 18 12
B. Sessional
1. CST 2281 A Report and a Seminar on 0 0 6 6 4
Recent Developments in an
area other than Project
area.
Total of Sessional 6 4
Total of Semester 24 16
Page 6
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
DETAILED SYLLABI
Introduction
Basic concepts, design issues, types of advanced OS, case studies of
contemporary operating systems.
Process Synchronization
Concepts, critical section problems and solutions, some standard critical
section problems and their solutions using semaphore, distributed
mutual exclusion, algorithms to solve distributed mutual exclusion
problem.
Deadlock Handling
Concepts, different models of deadlock, handling strategies centralized
and decentralized deadlock detection algorithms, comparative studies of
different detection algorithms.
Resource Management
File systems, shared memory, scheduling for CPU.
Fault Tolerance
Introduction, atomic actions and committing, different voting protocols,
dynamic vote reassignment processes, failure resilient processes, case
studies.
Protection and Security
Introduction, access matrix model, advanced models of protection, case
studies on protection, cryptography concept, symmetric and asymmetric
cryptography, public key and private key cryptography algorithms,
implementation issues of RSA algorithm.
Some Other Issues
OS issues related to the Internet, intranets, pervasive computing,
embedded systems, mobile systems and wireless networks.
References:
1. M.Singhal, N.Shivaratri: Advanced concepts in operating systems,
McGraw Hill, 1994.
2. Distributed Systems Concepts and Design, Coulor is et al., Addison-
Weley Publishing Company 2000
3. Distributed Systems: Principles and Paradigms, A. S. Tannenbaum,
Prentice Hall 1999
Page 7
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Kai Hwang, “Advanced computer architecture”; TMH 2003.
2. D. A. Patterson and J. L. Hennessey, “Computer organization
and design,” Morgan Kaufmann, 2nd Ed. 2000
3. J.P.Hayes, “computer Architecture and organization”; MGH..
Page 8
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Information, channel capacity, The concept of amount of information,
entropy, Information rate, Conditional and joint entropies.
References:
Page 9
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Page 10
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Basic set theory, Induction, Structural induction, Recursion, Recursive
definition.
Propositional logic:
Syntax, Formation trees, Semantics of propositional logic, Evaluation of
formulas with trees, Satisfiability and tautology, Truth-table method,
Compactness, Soundness, Completeness, Consistency.
Logic Programming:
Basic concepts, Execution of a query in logic program, Interpreter for
logic program, Prolog program, Prolog control strategy.
Programming in Prolog:
Recursion, Iterative programming, List manipulation, Binary trees in
Prolog, CUT and its use.
References:
1. Bratko I., Prolog programming for Artificial Intelligence, 2nd ed.,
Massachusetts, Addison-Wesley, 1990.
2. Clark K.L., Logic programming, New York, Academic Press, 1982.
3. Enderton H.B., A mathematical introduction to logic, 2nd ed., San
Diego, Academic Press, 2001.
4. Kelly John, The essence of logic, Prentice Hall of India, 1997.
5. Mendelson E., Introduction to mathematical logic, 4th ed., London,
Chapman and Hall, 1997.
6. Singh A., Logics for Computer Science, Prentice Hall of India, 2005.
Page 11
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Foley et. al., “Computer Graphics Principles & practice”, AWL. 2000
2. R.H. Bartels, J.C. Beatty and B.A. Barsky, “An Introduction to
Splines for use in Computer Graphics and Geometric Modeling”,
Morgan Kaufmann Publishers Inc.,1999.
3. D. Hearn and P. Baker, “Computer Graphics”, Prentice Hall, 2000
4. C.E. Leiserson, T.H. Cormen and R.L. Rivest, “Introduction to
Algorithms”, McGraw-Hill Book Company, 1990.
5. W. Newman and R. Sproul, “Principles of Interactive Computer
Graphics, McGraw-Hill, 1999
Page 12
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Reference:
Page 13
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Compiler Construction Principles & Practice By Kenneth C. Louden,
International Student Edition, 2003, Vikas Publishing.
2. Compilers Principles Techniques & Tools By A. V. Aho, Ravi Sethi &
J. D. Ullman Addison Wesley 4th Edition, 2000
3. Engineering a compiler by Keith, D. Cooper & Linda Torezon,
Margan Kafmann publishers, first Indian reprint 2004.
Page 14
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Page 15
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Introductory Combinatorics, third edition, Richard A. Brualdi,
Prentice Hall, Inc., 1999.
2. Cohen, D. Basic Techniques of Combinatorial Theory. New York:
Wiley, 1978.
3. Introduction to graph theory: Robin J. Wilson, 2000
4. An introduction to graph theory Douglas B. west, (EEE)
5. Graph theory V.K. Balakrishnan (schaum’s outlines)
6. Graph theory Frank Harry (Narosa publishing house) 2001
Page 16
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Horowitz, Sahni, Rajasekaran, Fundamentals of computer
algorithms (Galgotia pub.) 2000
2. Baase and Van Gelder, Computer Algorithms 3rd ed. (3rd
printing preferred). 2001
3. Cormen, Leiserson, and Rivest, Introduction to Algorithms (2001,
2nd ed.)
4. Aho, Hopcroft, and Ullman, Design and Analysis of Computer
Algorithms, 1979.
5. Gehani, Narain, C: An Advanced Introduction, ANSI C Ed., 1989.
Page 17
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
0 Graph Theory—N.Deo
1 Discrete Mathematics—T.Veerarajan
Page 18
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
1. 1PC
Inter process communication
a) a program which will be able to communicate bet” the process of
LINUX environment with the process of widows environment
(Microsoft)
b) using the system call generate a trap (interrupt)
c) Generate a new process P1 and P2, and implement a semaphore
for Mutual exclusion.
2. Shell Script
a) Using shell script create a command, identical with “ifconfig”
b) Write a shell script which can able to access I/O operations,
(initially Read/write operation).
3. Memory
a) Reserve a specific memory location for executing your own
application.
(Before that specific Memory location has to access).
b) Create a ‘bootable’ disk in LINUX/Windows environment
4. Security
0 Write a program after execution of which, the users can be able to
access the resources of the system. (Say some specific I/O).
1 Write a program which can be able to verify, if there exists some
unwanted program in presenting the external device or not (N.B.-just
same as Scan)
5. Fault tolerance
a) Write a program by which the CPU utilization in LINUX environment
can be calculated
b) Increase the virtual memory size of the OS.
Page 19
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Fundamentals:
Introduction, Concept of parallel and distributed computing, Multi-
computers Models and Features.
Introduction to networks:
Issues in design of distributed operating systems. Introduction, ISO/OSI
model, Networking and internetworking
Message Passing:
Good message passing system, IPC, Synchronization, Buffering, Multi
datagram messages, Encoding & decoding techniques, Process
addressing, Failure handling, Group communication; Remote procedure
calls (RPC) - Models, Communication protocols, RPC, Lightweight RPC.
Distributed Shared Memory:
Architecture, Thrashing, Granularity, Advantages.
Synchronization:
Introduction, Clock Synchronization, Event handling, Mutual Exclusion,
Deadlock Conditions, detection algorithms, Avoidance, Prevention,
Recovery.
Coordination and Agreement
Distributed Mutual Exclusion, Ricart and Agrawala’s algorithm,
Maekawa’s Algorithm, Leader Election, Bully Algorithm.
Resource & process Management:
Features of a good scheduling algorithm, Task assignment approach,
Load balancing & load sharing approach, Introduction to process
management, Process migration, Threads.
Distributed Files Systems:
Introduction, Features, Models, Accessing models; sharing Semantics &
caching schemes, replication, Fault Tolerance, Atomic transactions.
References:
0 Distributed operating Systems, Concepts & design - Sinha Pradeep
K.; PHI 2000
1 Distributed Operating System- Tanenbaum Andrews S.– Pearson
1999
2 Distributed Systems, Concepts & design - Coulouris George,
Dollimore Jean, Kindberg Tim; Pearson 1998
3 Operating System Concepts - Silberschatz Galvin; John Wiley, 5th
Edition 2001.
Page 20
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Machine perception, Pattern recognition systems, Supervised and
unsupervised learning, Reinforcement learning.
Bayesian decision theory:
Two category classification, Minimum error rate classification, Classifiers,
Discriminants, Decision surfaces, Discriminant function for the normal
density.
Maximum Likelihood and Bayesian estimation:
The general principle of maximum likelihood estimation, MLE for
Gaussian case, General theory of Bayesian parameter estimation,
Gaussian, Univariate, and Multivariate case, Difference between MLE and
Bayesian methods.
Nonparametric techniques:
Density estimation, Parzen windows, KN nearest neighbour estimation,
Estimation of a-posteriori probabilities.
Linear Discriminant Functions:
Linear discriminant functions and decision surfaces, Two-category, Multi-
category case, Generalized linear discriminant functions, Two-category
linearly separable case, Perceptron convergence proof, Minimum-
squared error procedures.
Multilayer neural networks:
Feedforward operation nad classification, Backpropagation algorithm,
Practical techniques for backpropagation.
Nonmetric methods:
Decision trees, Recognition with strings, Grammatical methods.
Advanced topics:
Support vector machines, PAC learning, VC-dimension.
References:
Page 21
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
CST 1202 B2: Image Processing & Computer Vision (3-0-0) Credit
3
References:
1. Rafael C. Gonzalez & Richard E. Woods, “Digital Image Processing”,
2nd edition, Pearson Education.
2. A.K. Jain, “Fundamental of Digital Image Processing”, PHI.
3. Rosefield Kak, “Digital Picture Processing”,
Page 22
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Parallelisms on different architectures- uniprocessor, PRAM models, P
and NP Complete Problems, Lower bounds on Parallel Computation.
Mapping Techniques:
Process to mapping parallel algorithms on different PRAM machines.
Arithmetic Computation:
Addition, Multiplication, FFT, DFT, Polynomial Multiplication, Convolution,
Evaluation & Interpolation.
Matrix Operations:
Transposition, Multiplication, Inversion, Eigen value computation.
Numerical Application:
Solving Systems of linear equations, finding roots of non-linear
equations,
Solving partial differential equations.
Sorting:
Theoretical bound, Sorting networks, Batcher’s odd even & bitonic
sorting algorithm, sorting on hypercube network, mesh and mesh like
architectures,
parallel quick sort.
Searching:
Parallel searching, finding k-th smallest element, searching in sorted list.
Graph Algorithms:
All pairs shortest path algorithms (APSP), finding connected components
of a graph and di-graph, minimum spanning tree.
Computational Geometry:
Inclusion Problem, Intersection Problem, proximity Problem, Construction
Problem.
References:
Page 23
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Introduction to intelligent agents.
Problem solving:
Solving problems by searching, state space formulation, depth first and
breadth first search, iterative deepening.
Production systems:
Design, implementation and limitations; case studies.
Game Playing:
Minimax, alpha-beta pruning.
Planning:
STRIPS partial order planning, uncertain knowledge and reasoning,
probabilistic reasoning systems, Baysian networks.
Applications:
Environmental Science, Robotics, Aerospace, Medical Scioence etc.
References:
Page 24
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
The need of security, security approaches, Principles of Security,
Different types of attacks in security.
Cryptography Techniques:
Introduction, Plain text & Cipher text, Shannon’s Perfect
Secrecy,Substitution & transposition techniques, Encryption and
Decryption, Symmetric key and asymmetric key cryptography, Concept
of steganography, Key ranges.
Cryptographic Hash Functions:
Basics of Hash function, Cryptographic properties of Hash function, One-
way functions and inevitability, MD5, SHA, WHIRLPOOL.
Symmetric Key Cryptographic Algorithm:
Introduction, stream and block ciphers, Algorithm types and modes, an
overview of symmetric key cryptography, Data encryption standard
(DES), International data encryption algorithm (IDEA), RC5, Blowfish,
Advanced encryption standards (AES).
Asymmetric Key Cryptographic Algorithm:
Introduction, an overview of asymmetric key cryptography algorithm,
The RSA ,ElGamal and Paillier algorithm, symmetric key and asymmetric
key cryptography together, Digital signatures.
Public key infrastructure:
Introduction, digital certificates, private key management, The PKIX
model, public key cryptography standards (PKCS), XML, PKI and Security.
Internet security protocols:
Introduction, secure socket layer (SSL), secure hyper text transfer
protocol (SHTTP), Time stamping protocol (TSP), secure electronic
transaction (SET).
User Authentication Mechanism:
Authentications basics, passwords, tokens, certificate based
authentication.
Network security:
TCP/IP, Firewalls, IP security, Virtual private network.
Case studies on cryptography & security:
Cryptographic solution, single sign on (SSO), denial of service attacks
(DOS).
References:
Page 25
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Page 26
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Different Integration techniques, Need of VLSI.
Logic Design:
MOSFET as switches, Basic gates in CMOS, Complex Logic gates and
combination circuit design in CMOS, Transmission Gate Circuits, Clocking
and Dataflow control., Physical Structure of CMOS Integrated circuits,
Fabrication Structure of CMOS Integrated Circuits, Elements of Physical
Design: Layout of basic structures, Cell concepts, FET sizing and the unit
transistor, Physical design of Logic gates.
Electrical Characteristics of MOSFET:
FET RC Model, Modeling of Small MOSFETs, Electronic analysis of CMOS
Logic gates: DC characteristics of the CMOS inverter, inverter switching
characteristics, power dissipation, dc characteristics: AND and NOR
gates, NAND and NOR transient response, Analysis of Complex Logic
gates, gate design for transient performance, transmission gates and
pass transistors, gate delays, driving large capacitive loads.
System-level physical design:
Large scale physical design, Interconnect delay modeling, crosstalk,
interconnect scaling, Floor planning and Routing, Input and Output
Circuits, Power distribution and consumption.
VLSI Clocking and System Design:
Clocked Flip-flops, CMOS clocking styles, pipelined systems, clock
generation and distribution and distribution.
CAD TOOLS: Introduction to VHDL, Verilog to design CMOS circuits.
References:
Page 27
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Microcontroller:
Role of processor selection in Embedded System (Microprocessor V/s
Micro-controller), 8051 Microcontroller: Architecture, basic assembly
language programming concepts, Instruction set, Addressing Modes,
Logical Operation, Arithmetic Operations, Subroutine, Interrupt handling,
Timing subroutines, Serial data transmission, Serial data communication
References:
Page 28
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
CST 1202 C1: Data Warehousing and Data Mining (3-0-0) Credit 3
Data Warehousing:
Introduction to Data Warehousing: Evolution of Data Warehousing, Data
Warehousing concepts, Benefits of Data Warehousing, Comparison of
OLTP and Data Warehousing, Problems of Data Warehousing.
Reference:
1. Building the Data Warehouse, W.H.Inmon, 3rd Edition, John Wiley
2000.
2. Developing the Data Warehouse, W.H.Inmon, C.Kelly, John Wiley
1999
3. W.H.Inmon, C.L.Gassey, “Managing the Data Warehouse”, John
Wiley 2001.
4. Fayyad, Usama M. et. al., “Advances in knowledge discovery &
Data mining”, MIT Press 2000.
Page 29
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction:
Concept of Multimedia, Multimedia Applications, Hardware Software
requirements, Multimedia products & its evaluation.
Components of multimedia:
Medium: Text, Audio, Video, image & Graphics, combined audio/video.
Multimedia Presentation:
Multimedia system services, Media stream protocol, Multimedia services
and the windows system, Client control, Device control, temporal
coordination and composition. Design & Authoring Tools, Categories of
Authority Tools, Types of products.
Animation:
Introduction, Basic Terminology techniques, Motion Graphics 2D & 3D
animation.
Animating Tool:
Introduction to MAYA, Fundamentals.
Modeling:
NURBS, Polygon, Organic, animation, paths & boxes, deformers.
Working with MEL:
Basics & Programming
Rendering & Special Effects:
Shading & Texturing Surfaces, Lighting, Special effects.
References:
1. John F. Koegel Buford, “Multimedia Systems”, Pearson Education,
2003.
2. David Hillman, “Multimedia Technology & Applications”, Galgotia
Publications 2001.
3. Rajneesh Agrawal, “Multimedia Systems”, Excel Books 2002.
4. Nigel Chapman & Jenny Chapman, “Digital Multimedia”, Wiley
Publications 1999.
Page 30
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Page 31
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Yi Bing Lin, “Wireless and Mobile Networks Architecture”, John Wiley
2000.
2. Tomasz Imielinski et.al, Mobile Computing, Kluwer Academic P 1996.
3. Uwe Hansmann, Pervasive Computing Handbook. The Mobile World,
IEEE
publication 2002
4. Jochen Burkhardt, et.al. Pervasive Computing, Technology and
Architecture of Mobile Internet Applications, Addison Wesley, 2002
Page 32
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Robert Dunn, “Software Quality Concepts and Plans”, PH, 1990.
2. Alan Gillies, “Software Quality, Theory and Management”, Chapman
and Hall, 1992.
3. Michael Dyer, “The Cleanroom approach to Quality Software
Engineering”, Wiley & Sons, 1992.
4. Tom Gilb, “Principles of Software Engineering Management”, Addison-
Wesley, 1988.
5. Watts Humphrey, “A Discipline for Software Engineering”, Addison-
Wesley, 1995.
Page 33
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Page 34
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
References:
1. Web Technology by Godbole, Kahate, TMH 2001
2. Web Technologies by C. Xavier, New Age Publication 1999
3. Web publishing by Monica D’Souza, TMH. 2002
4. Web Design by David Crowder and Rhonda Crowder, IDG Books
India 1999
5. Principles of Web Design by Joel Sklar, Web Warrior series 1998.
Page 35
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Introduction to E-Commerce:
Introduction to E-Commerce, Principles of E-Commerce, Threats of E-
Commerce, E-Business & E-Commerce, E-Commerce drivers & factors,
Rules of E-Business.
E-Commerce Infrastructure:
E-Commerce Infrastructure, Internet Communications, Internet
Computing and Architecture.
E-Commerce Business Models:
E-Business Models, Business Model Perspectives, Market place
Perspective, Revenue Generation Consideration, Commercial
Arrangement Considerations.
E-Business Strategy:
E-Business Strategy, Strategy Definition, Strategy Context, Strategic
Objectives, Strategic Analysis, Strategy Implementation.
Supply Chain Models:
Supply Chain Management, Definition of SCM, Supply Chain Execution,
Value Chain Analysis, Current SCM requirements.
Customer Relationship Management:
CRM Definitions, CRM Objectives & Stages, CRM Business Focus &
Technology, CRM – Web site issues.
E-Commerce - Social & Legal Issues:
Legal & Regulatory Framework- Electronic Commerce, Legal issues,
Protecting Privacy, The Role of Third Parties, Public Key Infrastructure.
Marketing & Advertising:
Marketing Concepts, Marketing objectives, marketing and the Internet,
Advertising.
E-Commerce Security:
Internet & Security, E-Business & Security, Security Risk Management,
Security Threats, Encryption, E-Payment Systems.
E-Commerce Design Issues:
Analysis & Design, Constraints, Elements, Analysis & Design for E-
Business, E-Business Application Design.
Reference:
1. E-Commerce strategy, Technologies and Applications by David
Whitley, TMH 2000
2. E-Commerce- The Cutting Edge of business by Bajaj, Nag, TMH
1999
3. E-Commerce and Managerial Perspective by P. T. Joseph, PHI 2001
4. Frontiers of E-Commerce by Kalakotia, Whinston, Pearson
Education 2002.
5. E-Commerce: strategy technologies and application, TMH 1999
Page 36
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Reference:
Page 37
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Basics of Management:
Definition and objectives of Management, Functions of management, Evolution and
Development of Management Thought, Overview of the Functional Areas of Management,
Nature, significance and scope of Planning,Organizing,Staffing,Directing,Controlling.
MIS :
Information system for competitive advantage,DSS,EIS,ES,TPS,ERP System,GIS,System
Development Life Cycle(SDLC), Computer Aided Software Engineering (CASE)Tools,
Data Base Management Systems (DBMS) and their components; Concept of entity and
relationships; Data dictionary, SQL and other related concepts in DBMS; Normalization
process.
Page 38
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Suggested Reading :
1.Essentials of Management-Harold Koontz,Heinz Weihrich
2.Management Information System-Effy Oz
3 Operations Research-Kanti Swarup,P.K.Gupta,Man Mohan
4.Fundamental of Mathematical Statistics-S.C.Gupta,V.K.Kapoor
Page 39
Proposed M.TECH in COMPUTER SYSTEMS AND TECHNOLOGY at BCREC
Assignment 1: Construct a bulletin board system using Ensemble. The task is to create a
bulletin board system on the top of an existing distributed system infrastructure called
Ensemble. The bulletin board supports posting and reading.
Assignment 3: Implement a DNS client (RFC 1034, RFC 1035) or both direct and reverse
lookups that interacts with real DNS servers.
Assignment 6: You should write a tool that provide reliable and ordered broadcast between
at least three machines. The network protocols you may use are TCP and/or UDP. The
number of machines which use your program can be fixed. You DO NOT need to consider
the failure of computer. Your protocol needs to satisfy the following requirements:
a) Broadcast: A message which is received by any machine should also be received by all
other machines.
b) Reliable: Integrity, Validity, and Agreement.
c) Ordered: All machines should agree on the order of all received messages.
Assignment 7: Electronic Postcard Application with Servlets and Sockets. The purpose of
this lab is to implement a part of a distributed application using servlets that execute on a
web server and use sockets for inter-process communication.
Assignment 9: Electronic Postcard Application with CGI and Sockets. The purpose of this
lab is to implement a part of a distributed application using CGI to execute the program
through the web server and sockets for inter-process communication.
Page 40