Gujarat University B.E. Sem Iii (Computer Engineering) CE 301 Advanced Mathematics
Gujarat University B.E. Sem Iii (Computer Engineering) CE 301 Advanced Mathematics
1. Fourier series :
Periodic functions, Drichlet's conditions, Fourier series, Euler's formula. Fourier
expansion of periodic functions with periodic functions with period 2π, Fourier series of
even and odd functions. Fourier series of periodic functions with arbitrary periods, Half
range Fourier series. Harmonic analysis.
2. Higher Order differential equations :
Linear differential equations of higher order with constant coefficients, Method of
variation of parameters, Higher order linear differential equations with variable
coefficients (Cauchy's and legendre forms), Series solution, Simultaneous linear
differential equations, Models for the real world problems and their solutions.
3. Partial Differential equations :
Formation of partial differential equations, Directly integrable equations, Lagrange's
equation, Solutions of special type of non-linear partial differential equations of the first
order, Homogeneous linear equations with constant coefficients, Method of separation of
variables, solution of one dimensional wave equation, heat equation and Laplace
equation.
4. Matrices:
Caley-Hamilton's theorem, Special matrices like Hermitian, Skew-Hermitian and
Unitary. Reduction to diagonal form, Quadratic forms.
5. Functions of complex variables :
Reorientation, Analytic function, Cauchy- Riemann equations (Cartesian and polar
forms), Harmonic functions, orthogonal property, conformal mappings, some standard
conformal transformation. Complex integration, Cauchy's integral theorem and Cauchy’s
integral formula.
Reference Books :
1. Erwin Kreyszig : Advanced Engineering Mathematics
(8th Edition) Wiley Eastern Ltd., New Delhi.
2. Dr. K.R. Kachot : Higher Engineering Mathematics, Vol-II
Mahajan Publishers, Ahmedabad.
3. Dr. B.S. Grewal : Higher Engineering Mathematics
Khanna Publishers, New Delhi.
4. N.P. Bali, Ashok Saxena : A Text book on Engineering Mathematics
& Iyengar Laxmi Publications (P) Ltd., New Delhi.
5. H.K. Dass : Advanced Engineering Mathematics
S. Chand & Co. (Pvt.) Ltd., New Delhi.
6. G.V. Kumbhojkar : Engineering Mathematics – Vol. I, II, III, IV
Jamnadas & Co. Bombay
Page 1 of 64
GUJARAT UNIVERSITY
B.E. SEM III (COMPUTER ENGINEERING)
1 Binary Systems
Introduction, Binary numbers, Conversions, Octalhexadecimal Numbers,
Complements, Binary Codes, Binary Storage, Registers, Binary Logic
2 Boolean Algebra And Logic Gates
Definition,Boolean Algebra,Theorems And Properties,Boolean Functions,Canonical
And Standard Forms,Other Logic Operations,Digital Logic Gates,Ic Logic Families
3 Boolean Function Simplification
The Mapmethod, 2,3,And 4 Variable Map,5 & 6 Variable Map,Pos
Simplefication,Nand/Nor Implementations.Don’t Care Conditions,|Tabulation
Method,Prime Implecants,Selection Of Prime Implecants
4 Combinational Logic
Introduction,Design Procedure,Adders,Subtractors,Code Conversion,Analysis
Procedure,Multilevel Nand/Nor Circuits,Ex-Or And Equivalent Functions
5 Combinational Logic With Msi And Lsi
Introduction,Binaryparalleladder,Decimaladder,Magnitude
Comparators,Decoders,Multiplexers,Roms,Pla
6 Sequential Logic
Introduction,Flip-Flops,Triggering Of Flip-Flop,Analysis Of Clocked Sequential
Circuits,State Reduction And Assignment,Flip-Flop Excitation Table.Design
Procedure,Design Of Counters,Design With State Equations
7 Registers, Counters,Memory Unit
7 Introduction,Registers,Shift Registers.Ripple Counters,Synchronous Counters,Timing
Sequences,The Memory Unit,Examples Of Rams
8 Digital Integrated Circuits
Introduction, Bjt Characteristics, Rtl And Dtl Logics. Iil And Ttl Logic.Ecland Mos
Logic .Cmos Logic,Cmos And Ttl Interface, Introduction To Vsnl Systems
Practical and Term work
The Practical and Term work will be based on the topics covered in the syllabus.
Minimum 12 experiments should be carried out.
Text Book
1 Digital Design -By Morris Mano
Reference Books:
1 Digital electronics and microcomputers BY R.K.Gaur
2 Digital Principals and applications By Malvino and Leach
3 Digital Technology Principals and Practices By Virendra Kumar
4 Digital Principals By B.P.Singh
5 Digital logic design By Holdsworth
Page 2 of 64
GUJARAT UNIVERSITY
B.E. SEM III (COMPUTER ENGINEERING)
1 Introduction To Data Structures: Types Of Data Structures, Linear & Non Linear
Data Structures
2 Linear Data Structures & Their Sequential Storage Representation, Storage
Structures For Arrays, Stack-Definitions & Concepts, Operations On Stacks, Double
Stack, Applications Of Stacks-Recursion, Polish Expressions And Their
Compilation. Queue-Representation Of Queue, Operation On Queue, Priority Queues.
Linked List-Linked Linear List-Operation On Linear List Using Singly Linked
Storage Structures, Circularly Linked List, Doubly Linked Linear List, Applications
Of Linked Linear List-Polynomial Manipulation.
3 Non Linear Data Structures : Trees-Definitions And Concepts, Operations On
Binary Trees, Storage Representation And Manipulation Of Binary Trees-Linked &
Threaded, Conversion Of General Trees To Binary Trees, Sequential And Other
Representations Of Trees, Applications Of Trees-The Manipulation Of Arithmetic
Expressions, Multi Linked Structures-Sparse Matrices. Graphs-Matrix Representation
Of Graphs, Breadth First Search, Depth First Search, Spanning Trees.
4 Sorting & Searching: Sorting-Notation And Concepts, Selection Sort, Bubble Sort,
Merge Sort, Quick Sort, Radix Sort, Address Calculation Sort, Summary of Sorting.
Searching-Sequential & Binary Searching, Search Trees-Height Balanced, Weight
Balance, Hash Table Methods-Introduction, Hashing Functions, Collision-Resolution
Techniques.
File Structures: Concepts of fields, records and files, Sequential, Indexed and
Relative/Random File Organisation, Indexing structure for index files, hashing for
direct files, Multi-Key file organization and access methods.
Practical and Term work
The Practical and Term work will be based on the topics covered in the syllabus.
Minimum 12 experiments should be carried out.
Text Book:
1 An Introdution to Data Structures with Applications
-By Jean-Paul Tremblay & Paul G. Sorenson Publisher-Tata McGraw Hill.
Reference Books:
1 Data Structures using C & C++ -By Tenebaum Publisher – Prenctice-Hall International.
Data Structures: A Pseudo-code approach with C -By Gilberg & Forouzan Publisher-Thomson
Learning.
Data Structures and Algorithm Analysis in C -By Mark Allen Weiss Publisher-Pearson
Education
Data Structures and Program Design in C -By Robert L. Kruse Publisher – Prenctice-Hall
International.
2 Data Management and file processing -By Mary E.S. Loomis - Publisher – Prentice –Hall
India
Page 3 of 64
GUJARAT UNIVERSITY
B.E. SEM III (COMPUTER ENGINEERING)
Computer Arithmetic
Binary Arithmetic’s, Add, Subtract, Multiply, Divide , Algorithms And
Implementations Carry Look Ahead And Fast Adders.
CPU Design
Choice Of Instruction Set, Control Structure - Hardwired And Milcroprogrammed
Control -RISC Vs CISC, Pipelining In Cpu Design, Suparscalar Machines.
Multiprocessors
Parallel & Distributed Computers
Overview Of Peripherals
Input Devices: Keyboard, Mouse, Flatbed Input, Screen Input.
Display And Printing Devices:Crt Display Monitor,Different Types Of Printers
Disk And Tape Storage:Magnetic Tape,Hard Disk Drive,Floppy Disk Drive,Hard
Disk Controller,Floppy Disk Controller,Cd-Rom Optical Disk.
Other Input & Output: Ocr, Micr, Bar Codes, Voice Input & Output, Sound Card &
Sampling.
Page 4 of 64
Practical and Term work
The Practical and Term work will be based on the topics covered in the syllabus.
Minimum 12 experiments should be carried out.
Text Books
1 Computer system architecture By Morris Mano(PHI Edition)
2 IBM PC and clones by B Govindarajalu(TMH)
Reference Books
1 Computer architecture - by Patterson and Hennessy
2 Computer organization and design - by Pal Chaudhary
3 Perspective in computer architecture - by P.Vs.Rao
4 Digital computer design principles - by M. R. Bhujade
5 Computer peripherals by Cook and White (Edward Arnold)
Page 5 of 64
GUJARAT UNIVERSITY
B.E. SEM III (COMPUTER ENGINEERING)
Text Books:
1) Teach yourself Java - by Joseph O’neil. (TMH publication)
2) Object Oriented Design by Rumbaugh (Pearson publication)
Reference Books:
1) The Complete Reference, Javatm 2 ( Fourth Edition ), Herbert Schild (TMH)
Page 6 of 64
GUJARAT UNIVERSITY
B.E. SEM III (COMPUTER ENGINEERING)
Students are expected to learn tools like Visual C++ , Visual Basic, Front page, HTML,
Java Script and prepare a small project using them.
Page 7 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
Text/Reference Books:
1 Discrete Mathematical Structures With Application To
Computer Science; (Mcgraw Hill - New Delhi)
By Tremblay, J.P. & Manohar
2 Discrete Mathematics And Its Applications (Mcgraw Hill - New Delhi)
By Rosen, Kenneth L.
3 Applied Discrete Structures For Computer Science (Gulgotia Publications Pvt.Ltd. New
Delhi)
By Alan Doerr & Kenneth L.
4 Discrete Mathematical Structures For Computer Science
(Prasntice Hall Of India Pvt Ltd., New Delhi)
By Kolman, B& Busby R.C.
5 Fuzzy Sets And Fuzzy Logic. Theory And Applications (Printice Hall Of India)
By Georgr. Klir/Bo Yuan
Page 8 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
8085 Microprocessor Architecture, Address, Data And Control Buses, Pin Functions,
Demultiplexing Of Buses, Generation Of Control Signals, Instruction
Cycle, Machine Cycles, T-States, Memory Interfacing.
Text Books:
Microprocessor Architecture, Programming, and Applications with the 8085 -
Ramesh S. Gaonkar Pub: Penram International.
1 Microprocessor & Assembly language programming – M. T. Savaliya Pub : Atul
Prakashan
The 8051 micro controller - Ayala Pub: Penram International.
Page 9 of 64
Page 10 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
1 Introduction
Data Communication: Components,
Networks: Distributed Processing, Network Criteria & Applications.
Protocols & Standards: Protocols, Standards,
Standards Organizations: Standards Creation Committees, Forums & Regulatory
Agencies.
2 Basic Concepts
Line Configuration: Point to Point & Multipoint.
Topology: Mesh, Star, Tree, Bus, Ring, Hybrid Topologies;
Transmission Mode: Simplex, Half-Duplex, Full – Duplex; Categories of Networks:
Local Area Network (LAN), Metropolitan Area Network (MAN), Wide Area
Network (WAN), Internetworks.
3 Signals: analog and digital signal, Aperiodic & Periodic Signals, Simple Analog
Signals, time and frequency domains, composite signal, Complex Signals, Frequency
Spectrum and Bandwidth. ; Digital Signals: Amplitude, Period And Phase,
Decomposition Of A Digital Signal, Medium Bandwidth And Significant Bandwidth,
Medium Bandwidth And Data Rate: Channel Capacity, Use Of Analog Signals To
Transmit Digital Data.
4 Encoding
Analog To Analog Encoding :Amplitude Modulation ( AM ), Frequency Modulation
(FM ) , Phase Modulation ( PM ). ;Analog To Digital Encoding :Pulse Amplitude
Modulation ( PAM ), Pulse Code Modulation ( PCM ) ( A - Law , U Law ), Sampling
Rate. Digital To Digital Encoding :Unipolar, Polar , Bipolar ; Digital To Analog
Encoding : Aspects Of Digital To Analog Encoding, Amplitude Shift Keying (ASK),
Frequency Shift Keying ( FSK ), Phase Shift Keying ( PSK ), DPSK , Quadrature
Amplitude Modulation ( QAM ), Bit / Baud Comparison.
5 Transmission of Digital Data: Interfaces and Modems.
Digital Data Transmission: Parallel Transmission, Serial Transmission.
DTE – DCE Interface ;Data Terminal Equipment ( DTE ) , Data Circuit –
Terminating Equipment ( DCE ), Standards, EIA-232 Interface ( RS232) ; null
modem, Other Interface Standards : EIA-449 ( RS422 & RS 423 ) , EIA-530,
X.21 ; Modems :Transmission Rate, Modem Standards, Cable modem.
6 Transmission Media
Guided Media :Twisted Pair Cable, Coaxial Cable, Optical Fiber ; Unguided Media
Radio Frequency Allocation, Propagation Of Radio Waves, Terrestrial Microwave,
Satellite Communication, Cellular Telephony, Performance., Transmission
impairment :attenuation, distortion, noise, Performance :throughput, propagation
speed, propagation speed, wavelength, Shannon capacity
Page 11 of 64
7 Multiplexing
Types of Multiplexing
Frequency – Division Multiplexing (FDM), Time Division Multiplexing (TDM),
Inverse Multiplexing. Multiplexing Application: Telephone System, Common Carrier
Services & Hierarchies, Analog Services, Digital Services, spread spectrum
8 Error Detection & Correction
Types of Errors: Single Bit Error, Multiple – Bit Error, Burst Error. Detection:
Redundancy, Vertical Redundancy Check (VRC), Longitudinal Redundancy Check
(LRC), Cyclic Redundancy Check (CRC), Checksum. ; Error Correction: Single Bit
Error Correction, Hamming Code, Multiple-Bit Error Correction.
Text Book:
Introduction to Data Communication and Networking by Behrouz Forouzan.
Reference Books:
Data Communication By Schweber W.L
Electronics Communication – By Roody Coolan
Page 12 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
Page 13 of 64
Practical and Term work
The practical and Term work will be based on the topics covered in the syllabus.
Minimum 10 to 12 experiments should be carried out both in SQL and PL/SQL
Text Books:
1. Database System Concepts, Abraham Silberschatz, Henry F. Korth & S.
Sudarshan, McGraw Hill.
2. An introduction to Database Systems, C J Date, Addition-Wesley.
Reference Books:
1. Understanding SQL by Martin Gruber, BPB
2. SQL- PL/SQL by Ivan bayross
3. Oracle – The complete reference – TMH /oracle press
Page 14 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
Introduction:
Evolution Of Operating Systems, Operating System Services, Types Of Operating
System, Different View Of Operating System
1. Process Management:
2. Deadlock
Deadlock Problem, Deadlock Characterization, Deadlock Prevention, Deadlock
Avoidance : Banker’s Algorithm For Single Resource & Multiple Resources, Deadlock
Detection
3. Memory Management:
Paging: Principle Of Operation, Page Allocation, H/W Support For Paging,
Multiprogramming With Fixed No. Of Task, Multiprogramming With Variable No. Of
Task, Segmentation, Virtual Memory : Concept, Performance Of Demand Paging, Page
Replacement Algorithms, Thrashing, Locality.
5. File Systems
Files : File Naming, File Structure, File Types, File Access, File Attributes, File
Operations, Memory Mapped Files, Directories : Hierarchical Directory System,
Pathnames, Directory Operations, File System Implementation, Implementing Files :
Page 15 of 64
Contiguous Allocation, Linked List Allocation, Linked List Using Index, Inodes,
Implementing Directories In C, MS-DOS, UNIX. Shared Files, Disk Space Mgmt, File
System Reliability, File System Performance, Security : Security Environment, Design
Principles Of Security, User Authentication, Protection Mechanism : Protection Domain,
Access Control List
Text Books
1 Modern Operating Systems
-By Andrew S. Tanenbaum (PHI)
Reference Books
1 Operating System – Internals & Design Principles
-By William Stallings (PHI)
2 Operating Systems By D.M.Dhamdhare (TMH)
3 Unix System Concepts & Applications By Sumitabha Das (TMH)
4 Operating System Concepts By Peterson
5 Unix Shell Programming By Yashwant Kanitkar
Page 16 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
1 National income
Economic planning and public finance
2 Organization Concept
Principles line & staff functions, organization structure and its importance system
concept of organization
7 Financial Management
Financial management & quantitative techniques, management accounting, break even
analysis, preparation & analysis of balance sheets, capital budgeting, cost accounting,
cost & budgetary control
8 Marketing Management
Introduction, marketing management, concepts and approach, product development &
diversification, industrial marketing.
Page 17 of 64
Reference Books:
1 Management Analysis, Concepts & Cases by Haynes & Massie(PHI)
2 Personal Management by R.S. Davar ( Vikas Publishing House Ltd., Delhi
Page 18 of 64
GUJARAT UNIVERSITY
B.E. SEM IV (COMPUTER ENGINEERING)
CE 407 Seminar
Subject Code Teaching Examination Scheme
Scheme
Theory Lab/ Exam Theory Theory Pract TW Total
Seminar CE 407 Pract Paper Marks
- 1 Sessional - - 25 25 50
University - -
The candidates have to give the seminar on the topics from the current semester subject
evaluated as practical during the semesters and when candidates give seminar and write
Page 19 of 64
GUJARAT UNIVERSITY
B.E. SEM V (COMPUTER ENGINEERING)
2. 8086 pin functions, minimum and maximum mode operations, memory banks,
multiplexing of buses, clock generation, ready synchronization and reset,
synchronization using 8284, 8288 bus controller, interfacing of 8284 and 8288 with
8086
Text Books:
1 Microprocessor & Interfacing - Douglas Hall (TMH)
2 The Intel Microprocessor 8086/88, 80186/188, 80286, 80386, 80486,
Pentium And Pentium PRO Processor - Berry B. Brey (PHI)
3 Advance Microprocessor - Deniel Taloak (TMH)
Advanced 80386 Programming Techniques : James Turley, Pub : TMH
Page 20 of 64
GUJARAT UNIVERSITY
B.E. SEM V (COMPUTER ENGINEERING)
1 Language Processors
Fundamental Of Language Processing
Fundamental Of Language Specification
2 Scanning And Parsing
3 Assemblers.
Elements Of Assembly Language Programming
Assembly Scheme
Pass Structure Of Assembler
Design Of Two Pass Assembler
4 Macro Processors.
Macro Definition And Call
Macro Expansion
Nested Macro Calls
Advanced Macro Facilities
Design Of Macro Preprocessor
5 Loader & Linkers.
Relocation Of Linking Concept
Design Of Linker
Linker For Ms Dos
Loaders
6 Introduction To Compilers.
Aspects Of Compilation
Memory Allocation
Compilation Of Expression And Control Structure
Code Optimization
Interpreters
7 Editors & Debuggers.
8 Introduction To Operating Systems
Evolution Of OS
Os Functions
Types Of Os
Os Structure
Page 21 of 64
Text Books
Dhamdhere, D.M. Introduction To Systems Software, Mcgraw Hill.
Reference Books
1 Aho. A.V. Sethi R. And Ulman J.D., Compilers, Principles,
Techniques And Tools, Addision-Wesley.
2 Barron D.W., Assemblers And Loaders, 2/E, New York, Elsevier, 1972.
3 Beck.L.L., Systems Software : An Introduction To Systems
Programming, Addison-Wesely, 1985.
4 Calingare P. Assemblers, Compilers And Program Translation
Rockville, Md. Computer Science.
5 Ullman J.D. Fundamental Concepts Of Programming Systems, Addision-
Wesley.
6 Aho A.V.And Ullman J.D., The Theory Of Parsing, Translation And
Compilling, Vol. I Addision-Wesley
Page 22 of 64
GUJARAT UNIVERSITY
B.E. SEM V (COMPUTER ENGINEERING)
1. Introduction
The www Architecture and History and Web Site, www, Http Request and Response
Mechanism, Architecture of www
2. Study of web servers
IIS Server: Features Of IIS, Introduction To MMC, Virtual Directory And Mapping,
Start And Stop A Server, Features of MMC .Apache Server:
3. Apache As Web Server, Different Configuration Parameters Of Apache Web
Server From The File Httpd.Conf
4. Study of Html And Different Web Page, Web Graphics Tools And Editors
Introduction To HTML , Different Tags Of HTML, Tags For Putting Images In Html,
Tools Like Front page, Visual Interdev (Ms) etc.
5. Cascading Style sheets (CSS)
Introduction of CSS, sytax, types of style sheets, CSS examples
6. Java Script
Introduction to client side technology, syntax of java script, java script objects
like string, date etc, java script HTML DOM
7. Server side Programming
Active server pages: ASP introduction, vb script syntax, ASP objects, File access
with ASP, Session & state management, Cookies, Database connectivity, Ad Rotator
and other advanced controls
8. XML
Introduction, syntax, attributes, elements, valid and wellformed documents,
DTS, schema, xml parsing
9. XSL & XSLT
XSLT introduction, transforms, template, value-of, for – each, sort, if, choose,
XSLT on client and server, XSLT functions
Page 23 of 64
10. AJAX
AJAX Intro, AJAX HTTP Request, AJAX Example, AJAX Browsers, AJAX
XMLHttpRequest, AJAX Server, AJAX Server Script
Text Books
1 ASP Prgramming, Wrox Publication (SPD) India
2 Mastering ASP, BPB.
3 PC Inside, Peternorton, BPB.
4 Windows NT Complete Reference, BPB.
References
1 www.apache.com
2. www.w3schools.com
3 www.javasoft.com
Page 24 of 64
CE 504 Software Engineering
Texts Books:
1 Pressman R.S., Software Engineering : A Practitioner's Approach,
Mcgraw Hill.
2 Sommerville I., Software Engineering, Addision-Wesley.
Page 25 of 64
GUJARAT UNIVERSITY
B.E. SEM V (COMPUTER ENGINEERING)
1 Computer Arithmetic
Floating Point Representation Of Numbers, Arithmetic Operation With Normalized
Floating Point Numbers And Their Consequences. Errors: Data Errors, Truncation
Errors, Round Off Errors, Computational Errors, Absolute And Relative Errors
2 Iterative Methods
Bisection, False Position, Secant, Newton-Raphson Method Iterative Method
(Including Extended), Newton-Raphson Method For Non Linear Equations In Two
Variables, Convergence Of Iterative Methods. Showing Polynomial Equations,
Descartes Rule Of Sign, Budan’s Theorem.
3 Finite Differences And Interpolation
Finite Differences: Forward, Backward And Divided Differences. Differences Table,
Newton’s Forward, Backward And Divided Differences Interpolation Formula.
Lagrange Interpolation Formula, Inverse Interpolation, Error Propagation In
Difference Table, Estimate Of Errors In Interpolation.
4 Curve Fitting And Method Of Least Squares
Method Of Least Squares, Fitting A Straight Line And Polynomial Fitting A Non-
Linear, Function: Fitting A Geometric And Exponential Curve, Fitting A Hyperbola
At Fitting A. Trigonometric Function. Approximation Of Function By Taylor Series
And Chebyshev Polynomials.
5 Numerical Differentiation And Integration.
Differentiation Formula Based On Functions Tabulator At Equal And Unequal
Intervals Newton-Cotes Integration Formulae: Trapezoidal Rule, Simpson’s 1/3 And
3/8th Rule
6 Solution of Simultaneous Linear Equation:
Solution Of Systems Of Linear Equations : Gauss Elimination Maths Pivots, Ill
Conditions Equations, Gauss- Seidal And Gauss Jacobi Iterative Methods.
7 Numerical Solution Of Ordinary Differential Equation
Taylor Series And Euler’s Methods, Rangekutta Method Of 4th Order, Milnes’s
Predictor – Corrector Methods.
8 Probability
- Introduction
- Objectives
- Probability : Its Definition
- Classical Definition Of Probability
- Limitation Of Classical Definition Of Probability
- Statistical Definition Of Probability
- Axiomatic Approach
- Simple Properties Of Probability Of An Event
Page 26 of 64
- Conditional Probability
- Bayes Theorem
- Booles Inequality
- Independent Events
- Random Variable
- Expectation Or Mathematical Expectation
- Properties Of Expectation
- Distribution : Binomial, Poisson, Normal
9 Measures Of Central Tendency
- Introduction
- Objectives
- Measures Of Central Tendency
- Measures Of Dispersion
- Coefficient Of Variation And Cofficient Of Dispersion
- Moments, Skewness And Kurtosis
10 Correlation & Regression
- Introduction
- Objectives
- Correlation & Scatter Diagram
- Regression
- Graphical Representation Of Relation Between Correlation & Regression.
Text Book :
1 Computer Oriented Numerical Methods
By R. S. Salaria – Khann Prork Publishis Co. (P) Ltd. 1695, New Sarak Delhi –
110 006
Reference Books :
1. Computer Oriented Numerical Methods - By V Rajaraman , Prentice –
Hall of India , Delhi
2. Introduction to Numerical Analysis - By S. S. Sastry – PHI , Delhi
3. Numerical Methods for Scientific & Engineering Computation
-By M. K . Jain , S.R.K. Lyenger , R. K. Jain Wiley Eastern Ltd.
4. Fortran 77 Prg. Ram Kumar – Tata McGraw-Hill Pub. Co. Ltd.
5. A test book on Computational Methods - By Br. G. T. Kochav – Nirali
Prakashan , Pune
6. Numerical Methods in Science & Engineering Prog.- By Dr. B. S.
Grawal , Khann Pub, New Delhi
7. Miller & Freund’s Probability and Statistics for Engineers – By Richard
A Johnson – Pub: Prentice-hall of India
8. Fundamentals of Mathematical Statistics – By S. C. Gupta & V. K.
Kapoor , - Pub: Sultan Chand & Sons
Page 27 of 64
GUJARAT UNIVERSITY
B.E. SEM V (COMPUTER ENGINEERING)
CE 506 Seminar
Subject Code Teaching Scheme Examination Scheme
Theory Lab/ Exam Theory Theory Pract TW Total
Seminar CE 506 Pract Paper Marks
- 1 Sessional - - 25 25 50
University - -
The candidates have to give the seminar on the topics from the current semester subject
or on advanced topics related with Computer Engineering field. Seminar is to be
evaluated as practical during the semesters and when candidates give seminar and write
up of seminar is to be evaluated as term work
Page 28 of 64
GUJARAT UNIVERSITY
B.E. SEM VI (COMPUTER ENGINEERING)
Reference book :
Introduction to computer theory By Deniel I. Cohen , Joh Wiley & Sons, Inc.
Page 29 of 64
GUJARAT UNIVERSITY
B.E. SEM VI (COMPUTER ENGINEERING)
1 Conventional Encryption
Conventional Encryption Model, Steganography, Classical Encryption Techniques
2 Conventional Encryption Techniques
Simplified Des, Block Cipher Principles, Data Encryption Standards, Differential
And Linear Cryptography Principles, Block Cipher Design Principles, Modes Of
Operations, Algorithms Like Triple Des, International Data Encryption Algorithm,
Blowfish, Rc5, Cast-128, Rc2, Characteristics Of Advanced Symmetrical Block
Cipher, Issues Of Conventional Encryption Like Traffic Distribution, Random
Number Generation, Key Distribution
3 Public Key Cryptography
Principles Of Public-Key Cryptography, Rsa Algorithm, Key Management, Elliptic
Curve Cryptography, Diffie-Hellman Key Exchange
4 Number Theory
Prime And Relative Prime Numbers, Modular Arithmetic, Euler’s Theorem, Euclid’s
Algorithm, Discrete Logarithm Tics
5 Message Authentication And Hash Functions
Authentication Requirement, Functions, Message Authentication Code, Hash
Functions, Security Of Hash Functions And Macs, Md5 Message Digest Algorithm,
Secure Hash Algorithm, Ripemd-160, Hmac
6 Network Security
Digital Signatures, Authentication Protocols, Digital Signature Standards, Application
Authentication Techniques Like Kerberos, X.509 Directory Authentication Services,
Active Directory Service Of Windows@ Nt/Windows @ 2000
7 IP Security E-Mail Security
IP Security Overview, Architecture, Authentication Header, Encapsulation Security
Payload, Combining Security Association, Key Management, Pretty Good Privacy,
S/Mime And Types
8 Web Security
Web Security Requirement, Ssl And Transport Layer Security, Secure Electronic
Transactions, Firewall Design Principles, Trusted Systems
Text Books:
Page 30 of 64
1 Cryptography And Network Principles And Practice Second Edition, By William
Stallings - Prentice Hall, Pearson Education Asia, Low Priced Edition
Page 31 of 64
GUJARAT UNIVERSITY
B.E. SEM VI (COMPUTER ENGINEERING)
1. Introduction :
Uses of computer network, network hardware, network software,
OSI model,
TCP/IP model,
Comparison of OSI and TCP/IP model,
Example network: The internet, X.25, Frame Relay, ATM, Ethernet, wireless
LANs: 802.11
2. The Data Link Layer :
Design Issues: framing, error control, flow control;
Error detection and correction; Elementary data link protocols: simplex, stop and
wait, sliding window protocol,
HDLC
3. The Medium Access Control Sublayer
The channel allocation problem, Multiple Access protocols: ALOHA, CSMA,
Collision Free Protocols, Limited Contention Protocols, Wavelength Division
Multiple Access Protocols, Wireless LAN protocols;
Ethernet: Traditional Ethernet, Switched Ethernet, Fast Ethernet, Gigabit
Ethernet, IEEE 802.2: LLC
Data link layer switching : Bridges, local Internetworking, Spanning tree bridges,
Remote Bridge, Repeaters, Hub, Switches ,routers, gateway,
Virtual LANs
4. The network Layer :
Design Issues: Store and forward Packet switching, service provided to transport
layer, implementation of connection oriented and connection less service.
Comparison of virtual circuit and datagram subnets
Routing algorithms
The Optimality principle, Shortest path routing, flooding, distance vector routing,
link state routing hierarchical routing , broadcast routing, multicast routing,
routing for mobile host, routing in ad hoc network
Congestion control algorithms
Principles, prevention policies, congestion control in virtual circuit subnets,
congestion control in datagram subnets, load shedding, jitter control
Quality of service
Requirements, techniques for achieving good quality of service
Internetworking
How network can be connected, concatenated virtual circuit, connectionless
internetworking, tunneling, internetwork routing, and fragmentation
The network layer in the internet:
Page 32 of 64
The IP protocol, IP addresses, Internet control protocol, OSPF, BGP, Internet
multicasting, mobile IP, IPv6
5. The transport layer
The transport service: Services provided to the upper layers, transport service
primitives, socket
Elements of transport protocols
Addressing, connection establishment, connection release, flow control,
multiplexing, crash recovery
The transport protocol: UDP, TCP
6. The Application layer
DNS: The DNS name space, Resource records, name servers,
Electronic mail: Architecture and services, the user agent, Message formats,
message transfer, final delivery,
World Wide Web: Architectural overview, HTTP
Text Book:
Computer network by Andrew S. Tanenbaum
Reference Books:
Introduction to Data Communication and Networking by Behrouz Forouzan
Computer Network by natalia olifer, victor olifer (wiley-india edition)
Data and computer communication by William Stallings.
Page 33 of 64
GUJARAT UNIVERSITY
B.E. SEM VI (COMPUTER ENGINEERING)
1 Introduction.
Parallel Processing – Shared Memory Multiprocessing – Distributed Shared Memory
– Message Passing Parallel Computers - Using Parallelism – Utilizing Temporal
Parallelism – Utilizing Data Parallelism – Comparison Of Temporal And Data
Parallel Processing – Data Parallel Processing With Specialized Processors – Tools
And Languages.
Processes & Shared Memory Programming
Processes - Shared Memory Programming – General Model Of Shared Memory
Programming – Forking-Creating Processes – Joining Processes - Process Model
Under UNIX.
2 Basic Parallel Programming Techniques.
Loop Splitting – Ideal Speedup – Spin-Locks, Contention And Self-Scheduling.
3 Scheduling.
Loop Scheduling – Variations On Loop Scheduling – Expression Scheduling – Self-
Scheduling – Variations On Self-Scheduling – Indirect Scheduling – Block
Scheduling – Special Scheduling.
4 Barriers And Race Conditions.
The Barrier Calls – Expression Splitting.
5 Programmability Issues.
Operating System Support – Types Of Operating Systems – Parallel Programming
Models – Software Tools.
6 Thread-Based Implementation.
Thread Management – Example With Threads – Attributes Of Threads – Mutual
Exclusion With Threads – Mutex Usage Of Threads – Thread Implementation –
Events And Condition Variables – Deviation Computation With Threads – Java
Threads.
7 Distributed Computing – I: Message Passing Model.
Message Passing Model – General Model – Programming Model – PVM.
Distributed Computing – II: Remote Procedure Call
Parameter Passing – Locating The Server – Semantics In The Presence Of Failures –
Security – Problem Areas – Java Remote Method Invocation – DCE – Developing
Applications In DCE.
8 Algorithms For Parallel Machines.
Models Of Computation – Analysis Of Parallel Algorithms – Prefix Computation –
Histogram Computation – Parallel Reduction – Quadrature Problem – Sorting –
Page 34 of 64
Searching - Matrix Multiplication – Parallel Sorting Algorithms – Solving Linear
Systems – Probabilistic Algorithms.
9 Semaphores And Events.
Semaphores, Events.
Practical and Term work
The Practical and Term work will be based on the topics covered in the syllabus.
Minimum 10 experiments should be carried out.
Text Books:
1 Introduction To Parallel Programming - By Steven Brawer
2 Introduction To Parallel Processing – By M.Sasikumar, Dinesh Shikhare
And P. Ravi Prakash
3 Parallel Computers – Architecture And Programming – By V.
Rajaraman And C. Siva Ram Murthy
Page 35 of 64
GUJARAT UNIVERSITY
B.E. SEM VI (COMPUTER ENGINEERING)
1 Introduction
What Is Computer Graphics? Elements Of Graphics, Workstation, Device
Independence Fundamental Problems In Geometry.
2 Graphics Primitives
Introduction, Display Devices, Primitive Operations, The Display-File Interpreter,
Normalized Device Co-Ordinates, Display-File Structure, Display-File Algorithms,
Display Control, Text, The Line-Style Primitives
3 Geometric Manipulation And Line Generations
Introduction, Lines, Line Segments, Perpendicular Lines, Distance Between A Point
And A Line, Vectors, Pixels And Frame Buffers, Vector Generation, Bresenham's
Algorithm, Antialiasing Of Lines, Thick Line Segments, Character Generation,
Displaying The Frame Buffer.
Polygons
Introduction, Polygon, Polygon Representation, Entering Polygons, An Inside Test,
Polygon Interfacing Algorithms, Filling Polygons, Filling With A Pattern,
Initialization, Antialising.
Transformations
Introduction, Matrices, Scaling Transformations, Sin And Cos, Rotation,
Homogeneous Co-Ordinates And Translation, Coordinate Transformations, Rotations
About An Arbitrary Point, Other Transformations, Inverse Transformations,
Transformation Routines, Transformation And Patterns, Initialization, Display
Procedures.
Segments
Introduction, The Segment Table, Segment Creation, Closing A Segment, Deleting A
Segment, Renaming A Segment, Visibility, Image Transformation, Revising Previous
Transformation Routines, Saving And Showing Segments, Other Display-File
Structures, Some Raster Techniques.
Windows And Clipping
Introduction, The Viewing Transformation, Viewing Transformation Implementation,
Clipping The Cohen-Sutherland Outcode Algorithm, The Sutherland-Hodgeman
Algorithm, The Clipping Of Polygons, Adding Clipping To The System, Generalized
Clipping, Position Relative To An Arbitrary Line, Multiple Windowing.
Three Dimensions
Introduction, 3d Geometry, 3d Primitives, 3d Transformations, Rotation About An
Arbitrary Axis, Parallel Projection, Perspective Projection, Viewing Parameters,
Special Projections, Conversion To View Plane Co-Ordinates, Clipping In Three
Dimensions, Clipping Planes, The 3d Viewing Transformations.
Page 36 of 64
Hidden Surfaces And Lines
Back-Face Removal, Back-Face Algorithms, Z Buffers, Scan-Line Algorithms
Light, Color And Shading
Diffuse Illumination, Point-Source Illumination, Specular Reflection, Shading
Algorithms, Shadows, Ray Tracing, Halftones, Color, Color Models, Color Tables.
Interactive Devices
Keyboards, Touch Panels, Light Pens, Graphics Tablets, Joysticks, Trackball, Mouse,
Voice Systems, Logical Classification Of Input Devices, Locator Devices, Stroke
Devices, String Devices, Valuator Devices, Choice Devices, Pick Devices
Page 37 of 64
GUJARAT UNIVERSITY
B.E. SEM VI (COMPUTER ENGINEERING)
Students are expected to learn tools like Visual C++ , Visual Basic, Java, .NET and
prepare a small project using them.
Page 38 of 64
GUJARAT UNIVERSITY
B.E. SEM VII (COMPUTER ENGINEERING)
Texts/References:
1 A.V.Aho, Ravi Sethi, J.D.Ullman, Compiler Tools Techniques, Addison Wesley
2 D.M.Dhamdhere, Compiler Construction-Principles And Practices - Mcmillian
3 Trembley J.P. And Sorenson, P.G. The Theory And Practice Of Compiler Writing,
Mcgraw-Hill
4 Waite W.N. And Goos G., Compiler Construction Springer Verlag
Page 39 of 64
GUJARAT UNIVERSITY
B.E. SEM VII (COMPUTER ENGINEERING)
3 Mobile Technologies
Page 40 of 64
Voice over IP,H.323 framework for voice over IP,SIP, comparison between
H.323 ad SIP, Real time protocols, convergence technologies, call routing, call
routing, voice over IP applications, IMS, Mobile VoIP
Practical work
Project in WAP And WMLscript Etc.
Applications in J2ME
Text Books:
1 Mobile Computing
Asoke K Telukder,Roopa R Yavagal by TMH
2 The complete reference J2ME
TMH
3. Handbook of Wireless Networks and Mobile Computing
Ivan Stojmenovic , Wiley
Page 41 of 64
GUJARAT UNIVERSITY
B.E. SEM VII (COMPUTER ENGINEERING)
2 VB .NET
Language Features
Creating .NET Projects | NameSpaces | Data Structure and Language Highlights |
Classes and Inheritance | Structured Error Handling | Exploring the Base Class
Library | Compatibility with VB6 | The .NET Type System | Threads | C#
3 Console Applications
When to use Console Applications | Generating Console Output | Processing Console
Input
5 Introduction to ADO.NET
Benefits of ADO.NET | ADO.NET compared to classic ADO | DataSets | Managed
Providers | Data Binding, DataSets and XML | Typed DataSets
6
Windows Forms and Controls in detail
The Windows Forms Model |Creating Windows Forms |Windows Forms Properties
and Events |Windows Form Controls |Resizing | Menus | Dialogs | ToolTips
Page 42 of 64
9 Visual Inheritance
Apply Inheritance techniques to Forms | Creating Base Forms | Programming
Derived Forms
11 ASP .NET
Introduction to ASP.NET, Working with Controls, Using Rich Server Controls
Accessing Data, Overview of ADO.NET | Connecting to Data | Executing
Commands | Working with Data | Choosing an ADO.NET Provider , Configuration
Overview | Using the Web Site Administration Tool | Programming Configuration
Files | Encrypting Configuration Sections
12 Data Binding
Introducing Data Source Controls | Reading and Write Data Using the
SqlDataSource Control | Displaying and Editing Middle-Tier Data using the
ObjectDataSource Control | Displaying XML Data Using the XmlDataSource
Control
15 Managing State
Preserving State in Web Applications | Page-Level State | Using Cookies to Preserve
State | ASP.NET Session State | Storing Objects in Session State | Configuring
Session State | Setting Up an Out-of-Process State Server | Storing Session State in
SQL Server | Using Cookieless Session IDs | Application State
Using the DataList and Repeater Controls | Overview of List-Bound Controls |
Creating a Repeater Control | Creating a DataList Control
Book List:
1. Professional VB. NET , Wrox publication
2. ASP .NET complete reference, TMH
Page 43 of 64
GUJARAT UNIVERSITY
B.E. SEM VII (COMPUTER ENGINEERING)
CE 704 Elective – I
Subject Code Teaching Scheme Examination Scheme
Theory Lab/ Exam Theory Theory Pract TW Total
Elective – I CE 704 Pract Paper Marks
4 2 Sessional 1.5 Hrs 50 25 25 200
University 3 Hrs 100
Page 44 of 64
5. Learning ADO Basics and Basics of ASP
Getting the Most Out of Recordsets.
Unusual ADO: Executing DDL with ADOX and Using ADO with Nontraditional
Data Sources.
References :
1. The Architecture of Distributed Computer Systems : A Data Engineering
Perspective on Information Systems by Richard L. Shuey, David L. Spooner,
Ophir Frieder
2. Designing Distributed Applications With Xml : Asp Ie5 Ldap and Msmq
by Stephen T. Mohr, Stephen F. Mohr
Page 45 of 64
2. Client Server Technology
Texts
• H.M. Dietel, P.J. Dietel, and T.R. Nieto, Internet and World Wide Web, How to
Program, Prentice Hall, 2002, ISBN 0-13-030897-8
Page 46 of 64
3. Grid Computing
References:
1. Grid Computing: Making The Global Infrastructure a Reality by Fran Berman (Editor),
Geoffrey Fox (Editor), Anthony J.G. Hey (Editor), John Wiley & Sons; (April 8, 2003),
ISBN 047085319
2. The Grid 2: Blueprint for a New Computing Infrastructure by Ian Foster and Carl
Kesselman, Morgan Kaufmann Nov 2003, ISBN: 1558609334.
Page 47 of 64
4. Enterprise Resource Planning
1. Introduction to ERP
Enterprise – An Overview
Integrated Management Information, Business Modeling, Integrated Data Model
4. ERP Modules
Finance, Plant Maintenance, Quality Management, Materials Management,
5. Benefits of ERP
8. E-Business Architecture
Enterprise resource planning the E-business Backbone
Enterprise architecture planning, ERP usage in Real world, ERP implementation, Future
of ERP applications ,memo to CEO
E-Procurement
Developing the E-Business Design
TextBooks
Page 49 of 64
5. Distributed Operating System
TEXTS/REFERENCES :
Page 50 of 64
6. Embedded System
References
1. Frank Vahid, Tony Givargis, “Embedded System Design: A Unified
Hardware/Software Introduction", John Wiley
2. Craig Hollabaugh, “Embedded Linux", Pearson Education
3. Daniel Lewis, “Fundamentals of Embedded Software”, Pearson Education.
4. Barnett, Cox, O’Cull, “Embedded C Programming and the Atmel AVR ",
Thomson Learning
5. Myke Predko, “Programming and Customizing the 8051 Microcontroller”,
TMH
Page 51 of 64
7. VLSI
1. Introduction to VLSI & practical consideration : Introduction, Size &
complexity of integrated circuit, The microelectronic field, IC Design process,
economics, yield, Trends in VLSI design
References : -
1. Randall L Gieger Phillip E. Allen, Noel R. Strader, VLSI Design Techniques for
Analog & Digital Circuits.
2. Jaeger, Microelectronics Circuit Design McGraw Hill. IS Edition.
3. Sze, VLSI Technology, 2nd Edition, 199 , McGraw Hill, IS Edition.
4. Laker K. R. & Sansen W.M.C., Design of Analog Integrated Circuits & Systems,
McGraw Hill, IS Edition, 1996.
Page 52 of 64
GUJARAT UNIVERSITY
B.E. SEM VII (COMPUTER ENGINEERING)
CE 705 Elective – II
Subject Code Teaching Scheme Examination Scheme
Theory Lab/ Exam Theory Theory Pract TW Total
Elective – II CE 705 Pract Paper Marks
4 2 Sessional 1.5 Hrs 50 25 25 200
University 3 Hrs 100
1. Advanced Java
Text Books:
Core Java Vol I&Ii,Addison Wislley
1 Unleashed Java 2 Platform, Sams Techmedia
References Books:
1 Java Swings , O’Reilly Series,Spd
2 Java Networking, O’Reilly Series,Spd
3 Java Servlets, O’Reilly Series,Spd
4 Java Beans, O’Reilly Series,Spd
Page 53 of 64
2. Data warehousing and mining
[ A ] Data Warehousing:
1. Overview And Concepts: Need for data warehousing, Basic elements of data
warehousing, Trends in data warehousing.
2. Planning And Requirements: Project planning and management, Collecting the
requirements.
3. Architecture And Infrastructure: Architectural components, Infrastructure and
metadata.
4. Data Design And Data Representation: Principles of dimensional modeling,
Dimensional modeling advanced topics, data extraction, transformation and
loading, data quality.
5. Information Access And Delivery: Matching information to classes of users,
OLAP in data warehouse, Data warehousing and the web.
6. Implementation And Maintenance: Physical design process, data warehouse
deployment, growth and maintenance.
[ B ] Data Mining:
1. Introduction: Basics of data mining, related concepts, Data mining techniques.
2. Data Mining Algorithms: Classification, Clustering, Association rules.
3. Knowledge Discovery : KDD Process
4. Web Mining: Web Content Mining, Web Structure Mining, Web Usage mining.
5. Advanced Topics: Spatial mining, Temporal mining.
6. Visualisation : Data generalization and summarization-based characterization,
Analytical characterization: analysis of attribute relevance, Mining class
comparisons: Discriminating between different classes, Mining descriptive
statistical measures in large databases
7. Data Mining Primitives, Languages, and System Architectures: Data mining
primitives, Query language, Designing GUI based on a data mining query
language, Architectures of data mining systems
8. Application and Trends in Data Mining: Applications, Systems products and
research prototypes, Additional themes in data mining, Trends in data mining
Text books
1. Paulraj Ponnian, “Data Warehousing Fundamentals”, John Wiley.
2. M.H. Dunham, “Data Mining Introductory and Advanced Topics”,
Pearson Education.
3. Han, Kamber, “Data Mining Concepts and Techniques”, Morgan
Kaufmann
References:
1. Ralph Kimball, “The Data Warehouse Lifecycle toolkit”,
John Wiley.
2. M Berry and G. Linoff, “Mastering Data Mining”, John
Wiley.
3. W.H. Inmon, “Building the Data Warehouses”, Wiley
Dreamtech.
4. R. Kimpall, “The Data Warehouse Toolkit”, John Wiley.
5. E.G. Mallach, “Decision Support and Data Warehouse
systems”, TMH.
Page 54 of 64
Page 55 of 64
3. Geographical Information System & Geographical Positioning
System
Page 56 of 64
4. Image Processing
Page 57 of 64
5.Artificial Intelligence
Text Book:
1 “Artificial Intelligence”
-By Elaine Rich And Kevin Knight (2nd Edition)
Tata Mcgraw-Hill
2 Introduction to Prolog Programming By Carl Townsend
References:
1 “Artificial Intelligence And Expert System, Development”
-By D.W.Rolston
Mcgraw-Hill International Edition.
2 “Artificial Intelligence And Expert Systems ”
-By D.W.Patterson
3 “PROLOG Programming For Artificial Intelligence”
-By Ivan Bratko( Addison-Wesley)
4 “Programming With PROLOG” –By Klocksin And Mellish.
Page 59 of 64
6.Digital Signal Processing
Page 60 of 64
7.Data Compression
5. Dictionary-Based Compression
An Example, Static vs. Adaptive, Adaptive Methods, A Representative Example,
Israeli Roots, History, ARC: The Father of MS-DOS Dictionary Compression,
Dictionary Compression, Danger Ahead-Patents, Conclusion
7. Speech Compression
Digital Audio Concepts, Fundamentals, Sampling Variables, PC-Based sound, Lossless
Compression of Sound, Problems and Results, Loss compression, Silence Compression,
Other Techniques.
Page 61 of 64
Enter Compression, Statistical And Dictionary Compression Methods Lossy
Compression Differential Modulation Adaprive Coding, A Standard That Works: JPEG,
JPEG Compression, The Discrete Cosine Transform, DCT Specifics, Why Bother ?
Implementing The DCT. Matrix Multiplication, Cpmtomied Improvements, Output Of
The DCT, Quantization, Selecting A Qualtization Matrix. The Sample Program, Input
Format, Initialization, The Forward DCT Routine, Write DCT Data(), File Expansion,
Read DCT Data(), The Inverse DCT.
Text Books:
1. “Data Compression”, Mark Nelson
2. “Data Compression”, Khalid shayood, Morgon Kaufmann
3. “Data Compression : The Complete Reference”, David Saloman, Springer
Page 62 of 64
GUJARAT UNIVERSITY
B.E. SEM VII (COMPUTER ENGINEERING)
Page 63 of 64
GUJARAT UNIVERSITY
B.E. SEM VIII (COMPUTER ENGINEERING)
Page 64 of 64