University of Calicut (Abstract) : Section Officer
University of Calicut (Abstract) : Section Officer
(Abstract)
B.Sc Programme in Information Technology – under Choice based Credit Semester System UG
– revised Syllabus– implemented with effect from 2009 admission onwards – approved – orders
issued.
GENERAL & ACADEMIC BRANCH-IV ‘J’ SECTION
Copy to:
CE/EX section/EG-I/DR-B.Sc/DR III Exam/Tabulation section/ Forwarded/By Order
System Administrator (with a request to upload in the
University website)/Enquiry/Information Centres/GA I ‘F’/
SF/DF/FC
SECTION OFFICER
D:\CCSS SYLLABUS IT & CS\J1 4639- BSC- IT ORDER.doc
UNIVERSITY OF CALICUT
FACULTY OF SCIENCE
1
PROGRAM OBJECTIVE
There are two main objectives to the B.Sc Information Technology Program.
I. To make students as computer professionals, who can be directly employed or start
his/her own work as Web Designer, Database User, Programmer, Testing
professional, Designer of a System and Network implementer
II. To train students to a level where they can readily compete for seats for advanced
degree courses like MCA, MSc(CS), MSc(IT) and MBA etc
On completion of the B.Sc Information Technology Program, the student will:
• Have basic communicative skill in the English language
• Have environmental and civic awareness
• Communicative skills and literary sensibility in languages other than English
• Have sound knowledge of the theory behind the core subjects like, computer
architecture, operating systems, data structures, data bases, computer networks.
• Have sound skills in selected procedural and visual programming languages,
designing databases and managing them, software engineering and web-based
applications
• Be in a position to develop industrial applications
ELIGIBILITY
2
PROGRAM STRUCTURE
S C Contact
e ou Hours
m rs T C
T
e e Course h re
Courses Course Title L o
s N Code e di
a t
t o o ts
b a
e r
l
r y
Common
1 IT1A01 Communication Skill in English 5 0 5 4
Course - 1
Common Course - Critical reasoning , writing and
I 2 IT1A02 4 0 4 4
2 presentation
S
Literature in Languages other
e Common Course -
3 IT1A03 than English / Basic Numeric 4 0 4 4
m 3
Skill
e
Core
s 4 IT1B01 Programming in C 2 2 4 2
Course - 1
t
Complementary
e 5 IT1C01 Basic Electronics 2 2 4 3
Course - 1
r
Complementary Digital Fundamentals
6 IT1C02 4 0 4 3
Course - 2 &Computer Organization
Total (6 Courses) 25 20
Common
7 IT2A04 Reading literature in English 4 0 4 4
Course - 4
I Common Literature and contemporary
8 IT2A05 4 0 4 4
I Course - 5 issues
S
Common Communication Skill in
e 9 IT2A06 4 0 4 4
Course - 6 Languages other than English.
m
e Core
10 IT2B02 Computer Graphics & Animation 3 2 5 4
s Course - 2
t Complementary
11 IT2C03 Probability & Statistics 4 0 4 3
e Course - 3
r Complementary
12 IT2C04 Microprocessor 2 2 4 3
Course - 4
Total (6 Courses) 25 22
I Common History and Philosophy of
13 IT3A07 4 0 4 4
I Course - 7 Science.
I Common
14 IT3A08 Basics of Business Management 4 0 4 4
S Course - 8
e Core
m 15 IT3B03 Theory of Computation 4 0 4 3
Course - 3
e Core
s 16 IT3B04 Data structures & Algorithms 5 0 5 3
Course - 4
3
Complementary Discrete Mathematics & Number
17 IT3C05 4 0 4 3
Course - 5 theory
Complementary Micro controllers & Integrated
18 IT3C06 2 2 4 3
Course - 6 Circuits
Total (6 Courses) 25 20
Common
19 IT4A09 Basic Numerical Skills 4 0 4 4
Course - 9
I
Common
V 20 IT4A10 Entrepreneurship Development 4 0 4 4
Course - 10
Core
S 21 IT4B05 OOP&C++ 4 0 4 3
Course - 5
e
Programming
m Core
22 IT4B06 Laboratory –Data structures 0 5 5 3
e Course - 6
using C++
s
Complementary
t 23 IT4C07 Numerical Methods & OR 4 0 4 3
Course - 7
e
r 24 Complementary IT4C08 Digital Signal Processing 4 0 4 3
Course - 8
Total (6 Courses) 25 20
Core
25 IT5B07 Data communication 4 0 4 3
Course - 7
Core
26 IT5B08 Software Engineering 4 0 4 3
Course - 8
V Core
27 IT5B09 DBMS 4 0 4 4
Course - 9
S Elective I:
e A. Java
m 28 Core IT5B10 B. .Net technologies 4 0 4 3
e Course - 10
C. Grid Computing
s D. Simulation & Modeling
t Core
e 29 Course - 11 IT5B11 Mini Project 0 4 4 --
r
A. Web Programming
Open
30 IT5D01 B. Introduction to Computers & 3 2 5 3
Course - 1
Office Automation
Total (6 Courses) 25 16
V Core Computer Networks &
31 IT6B12 4 0 4 3
I Course - 12 Administration
S Core
32 IT6B13 Operating System 4 0 4 3
e Course - 13
m Elective II:
e A. Mobile Computing
s 33 Core IT6B14 B. Data Mining & 4 0 4 3
t Course - 14
Warehousing
e C. Software Testing
r Core
34 IT6B15 Multimedia Technologies 4 0 4 3
Course - 15
4
Core
35 IT6B16 Project 0 5 5 7
Course - 16
A. Cryptography & Network
Security
Open
36 IT6D02 4 0 4 3
Course - 2
B. Image Processing
Total (6 Courses) 25 22
IT1B01: PROGRAMMING IN C
REFERENCES
1. E Balaguruswamy, “ Programming in ANSIC”.
2. Kelley, A & Pohl, I;, “A Book on C”, Addison - Wesley
5
3. Venu Gopal K.R.&Prasad, S.R. “Programming with C”, Tata McGraw Hill
4. S.G.Kochen , “Programming in C”.
5. Kernigham and Ritchie, “C Language Reference”.
Unit – I :( 10 Hours)
Video display device : Cathode ray tube, Raster scan displays, Random scan
displays. Raster scan systems, Random scan systems, Input devices, Graphics
softwares.
Unit – II :( 12 Hours)
Output Primitives : Points & Lines, Line drawing Algorithms, Loading the frame buffer,
Circle & Ellipse generating Algorithms, Pixel addressing & Object geometry, Fill area
primitives , Character generation
Unit – 1V :( 12 Hours)
2- Dimensional Viewing : Viewing pipeline, Viewing Coordinate reference frame,
Window-to-view port coordinate transformation, Line clipping, Polygon Clipping, Curve
Clipping.
Unit – V :( 10 Hours)
3 -D Concepts : 3 -D display methods. 3-D Geometric & Modeling Transformations:
Translation, Rotation, Scaling, Other Transformations, Composite Transformations,
Modeling & Coordinate.
REFERENCES
nd
1. D.Hearn & M.P.Becker , “Computer graphics”; 2 Ed., Prentice Hall India-
1995
2. Foley Vandam & Hughes, “ Computer Graphics”; Addision Wesly
3. Angel Edward., “Interactive Computer Graphics – A Top-down Approach with
OpenGL” ,Addison-Wesley 1996.
4. Newmann W and Sproull R.F., Principles of Interactive Computer Graphics,
McGraw-Hill, 1980
6
IT3B03: THEORY OF COMPUTATION
REFERENCES
1. KLP Mishra & N Chandrasekaran, “Theory of Computer Science”,3rd Edition,
Prentice Hall,2007
2. H.R.Lewis and C.H.Papadimitriou, “Elements of the Theory of Computation”,
Prentice Hall of India, 1996.
3. Linz: P. An Introduction to Formal Languages and Automata, Narosa, 1998
4. Hoporoft J.E.and Ullman J.D., Introduction to Automata Theory Languages and
Computation, Narosa, 1981
7
IT3B04: DATA STRUCTURES & ALGORITHMS
8
IT4B05: OBJECT ORIENTED PROGRAMMING & C++
Unit – 1 :( 8 Hours)
Object Oriented Paradigm: Evolution of programming paradigms, Structured verses
object –oriented development, Elements of OOP, Objects, Classes, Multiple views of the
same object, Encapsulation and data abstraction, Inheritance, Delegation, Polymorphism,
Message communication, Merits and demerits of OO methodology.
REFERENCES
1. K R Venugopa, Ravikumar, T Ravisankar, “Mastering C++”, 19th Reprint,
TataMcGraw-Hill, 2005.
2. E Balaguruswami, “Object Oriented Programming with C++”, 2nd Edition,
TataMcGraw-Hill, 2002
3. Stanly B lippman , “The C++ Primer”,Addison Wesly
4. Cohoon & Davidson, “C++ Program Design”, Tata McGraw-Hill
9
IT4B06: PROGRAMMING LABORATORY
DATA STRUCTURES USING C++
10
IT5B07: DATA COMMUNICATION
Unit – 1 :( 10 Hours)
Evolution of modern communication system-PSTN-ISDN-Analog and digital signals-
common terminology-Voice channels-RS 232 serial communication-Data communication
equipments (DCE)-Data terminal equipments (DTE)-channel organization-Asynchronous
and synchronous protocols-Binary synchronous protocols (BSP)-Bit-oriented protocols
(BOP)-Modes of channel operation-simplex, half-duplex and full duplex-Modulation
Unit – II :( 10 Hours)
Overview-Network transmission media-connecting network devices-common physical
topology-connecting a simple network-controlling data transmission-ISO and OSI model-
seven layers of OSI model-network communication through OSI model-standards and
open systems, TCP/IP Protocol suite.
REFERENCES
1. Leon-Garcia&Widjaja , “Communication Networks”, TataMcGraw-Hill
2. Andew S Tanenbaum, “Computer Networks”, Prentice Hall
3. Greenlaw & Hepp, “Fundamentals of the Internet and world wide Web”, Tata-
McGraw Hill.
4. B.Forouzan, Data Communication and Networking, Tata McGRaw Hill, 1998
11
IT5B08: SOFTWARE ENGINEERING
REFERENCES
III. Ian Sommerville, Software Engineering, 6/e, Pearson Education Asia, 2001.
IV. R.S.Pressman, Software Engineering, 4/e, MacGraw Hill, 1997.
V. P.Jalote, An Integrated Approach to Software Engineering, Narosa, 1993
12
IT5B09: DATA BASE MANAGEMENT SYSTEMS
REFERENCES
R Elmasri, S B Navathe, D V L N Somayajulu, S K Gupta, “Fundamentals of Database
Systems”, 4th Edition, Pearson Education, 2007.
H.F. Korth, A Silberschatz and S. Sudarasan, “Database System Concepts”, Computer
Science Series, McGraw-Hill, 1997
C.J.Date, “An Introduction to Data Base Systems,” Volume L Addison Wesley, Reading,
MA, 1990
Database Management And Design – Hansen & Hansen – Prentice Hall of India.
13
ELECTIVE-I
IT5B10A: JAVA
REFERENCES
14
IT5B10B: .NET TECHNOLOGY
Unit – 1 :( 10 Hours)
Basic of the net framework: .net architecture, Managed code, Assemblies, Execution of
assembler code, .net framework class library, common type system, common language
specification, interoperability with unmanaged code.
REFERENCES
E. G.Buczek, “ ASP.NET Developers Guide”, TMH 2002
F. Richard Anderson, “Professional ASP.NET”, Wrox Press Ltd.
G. “.NET Framework Essentials”. 3rd Edition (O’Reilly)
H. Sams, “ Teach yourself ASP”, Lupez
15
IT5B10 C GRID COMPUTING
UNIT – I INTRODUCTION
The Grid - Past, Present, Future, A New Infrastructure for 21st Century Science
- The Evolution of the Grid - Grids and Grid Technologies, Programming models -
A Look at a Grid Enabled Server and Parallelization Techniques – Grid
applications
REFERENCES:
1. Fran Bermn, Geoffrey Fox, Anthony Hey J.G., "Grid Computing: Making the
Global Infrastructure a Reality", Wiley, USA, 2003
2. Joshy Joseph, Craig Fallenstein, "Grid Computing", Pearson Education,
New Delhi, 2004,
3. Ian Foster, Carl Kesselman, "The Grid2: Blueprint for a New Computing
Infrastructure". Morgan Kaufman, New Delhi, 2004
4. Ahmar Abbas, "Grid Computing: Practical Guide to Technology and
Applications", Delmar Thomson Learning, USA, 2004.
16
IT5B10D SIMULATION & MODELLING
UNIT-I: Introduction to Simulation: Areas of Application, Systems and system
Environment, Components of a System, Discrete and continuous systems, Types of
Models. General Principles: Concepts in Discrete-Event Simulation, List Processing.
UNIT -II: Statistical Models in Simulation: Review of Technology and concepts, Useful
Statistical Models, Discrete Distributions, Continuous Distributions, Poisson Process,
Empirical Distributions. Queuing Models: CharacteristiIT and notation, Transient and
study state behavior of Queues, Long Run Measures of Performance of Queuing Systems,
Study state behavior of Infinite population Markovian Models.
UNIT -IV: Input Modeling: Data Modeling, Identifying the Distribution with Data,
Parameter Estimation, Goodness-of-Fit Tests, Selecting Input models without Data,
Multivariate and Time series Input Models. Verification and Validation of Simulation
Models: Model Building, verification and validation, verification of simulation models,
calibration and validation of Models.
UNIT -V: Output Analysis for a Single Model: Stochastic Nature of Output Data, Types
of Simulations with Respect to output Analysis, Measure of Performance and their
Estimation, Output Analysis for Terminating Simulations, Output Analysis for Steady-
state Simulations. Comparisons and Evaluation of Alternative System Design:
Comparison of Two system designs, comparison of several system designs, Statistical
Models for Estimating the Effect if Design Alternatives, Meta Modeling.
TEXT.BOOK
1. Jerry Banks, John S.Carson, II and Barry L. Nelson, Discrete - Event System
Simulation 2nd Edition
References
1. Deo N, system Simulation and Digital Computer, Prentice hall of India
2. Gordan G, system Simulation 2nd edn,Prentice Hall of India
3. Law am and Ketton W D , Simulation Modelling and Analysis, Mc-Graw Hill
17
IT5B11: MINI PROJECT
OPEN COURSE – 1
Unit-1
WORLD WIDE WEB(WWW)- History, Working, Web Browsers and their versions, Its
functions, URLs, web sites, Portals. Concept of Search Engines, Search Engines, Search
engines types, searching the Web Servers, client and server techniques.
Unit-II
Internet basics:- Elements of the web, viewing web pages with a browser, using a
browser for a mail, News and chat, security and privacy issues. Internet advantage and
disadvantage. Internet Services.
Unit-III
Introduction – history of html,sgml - structure of html document, web page layout, html
tags and types - font type, paragraph formatting, meta data, blockquote, hyperlinks,
linking, comments, white space, horizontal ruler, images, ordered and unordered lists,
frames, tables, forms
Unit-IV
Web server and proxy server, Web caches, FAQS, Web browser like Internet Explorer,
Netscape Navigator, and Communication Suit, Internet Security issues, Embedded and
Software based firewall, Data encryption and Digital Signature and Certificates.
Unit-V
The search and search engine for internet, Spiders, Robots, Bots, Internet Agents, Mobile
agents, meta search sites, outlook express and front page. Web Hosting and publishing
Concept. Do’s and don’ts for creating a good website.
Reference Books:
1. Deitel & Deitel, Goldberg, “Internet and world wide web- How to Program”,
Pearson Education Asia, 2001
2. Computer Networks – A.S. Tanenbaum.
18
IT5D01 B – INTRODUCTION TO COMPUTERS & OFFICE
AUTOMATION
Module I (7 Hours)
References:
19
1. Absolute Beginner’s Guide to Computer Basics, Michael Miller, Prentice Hall.
Unit – 1: (8 Hours)
Introduction & TCP/IP : TCP/IP Architecture. Transport Layer : TCP, UDP and SCTP,
Port Numbers, Standard Internet Services, Protocol usage by Common Internet
application.
REFERENCES
20
IT6B13: OPERATING SYSTEM
REFERENCES
1. Deitel, “Operating systems” , Addision Wesly
2. Andrew S Tanenbaum, “Operating Systems”, Prentice Hall
3. Vickery, “Unix Shell Programming”, Addison Wesly
21
ELECTIVE-II
REFERENCES:
UNIT – I
Introduction: Data mining application – data mining techniques – data mining case
studies- the future of data mining – data mining software - Association rules mining:
Introduction- basics- task and a naïve algorithm- apriori algorithm – improve the
efficient of the apriori algorithm – mining frequent pattern without candidate generation.
22
UNIT – II
Classification : Introduction – decision tree – over fitting and pruning - DT
rulesestimation predictive accuracy of classification methods - other evaluation criteria
for classification method – classification software
UNIT – III
Cluster analysis: cluster analysis – types of data – computing distances-types of cluster
analysis methods - partitioned methods – hierarchical methods – density based methods –
dealing with large databases – quality and validity of cluster analysis methods – cluster
analysis software.
UNIT – IV
Web data mining: Introduction- web terminology and characteristics- locality and
hierarchy in the web- web content mining-web usage mining- web structure mining –
web mining software - Search engines: Search engines functionality- search engines
architecture – ranking of web pages. UNIT – V
Data warehousing: Introduction – Operational data sources- data warehousing – Data
warehousing design – Guidelines for data warehousing implementation – Data
warehousing metadata - Online analytical processing (OLAP): Introduction – OLAP
characteristics of OLAP system – Multidimensional view and data cube - Data cube
implementation - Data cube operations OLAP implementation guidelines
TEXT BOOK:
1. “Introduction to Data mining with case studies”, G.K. Gupta, PHI Private limited, New
Delhi, 2008.
UNIT -I
Developing a test approach- addressing software system business risk-Defining a
software system testing strategy-development software system testing tactics-testing
software using a life cycle methodology-requirement phase testing.
Self study: Development Software System Testing Tactics
UNIT -II
Design phase testing-program phase testing-Dest debugging and program peer view test
tools-evaluating test results-installation phase testing-Acceptance testing
Self Study: Installation phase testing
UNIT -III
Trusting methodology for software maintenance-testing the correctness of the installing a
software change-testing the validity of software cost estimate-testing the progress of the
software system-inspecting test plan and test cases.
Self Study: Inspecting test plan and test cases.
23
UNIT -IV
Assessing client-server and LAN risks-A testing strategy for a rapid prototyping-testing
techniques-testing tools.
Self Study: Testing Tools
UNIT -V
Test documentation-reporting test results-final test reporting-evaluating test
effectiveness-using testing metrics-improving test process
Self Study: Improving test process
TEXT BOOK:
1. William Perry, “Effective methods for software testing”, John-Wiley & Sons,
Inc.,1995.
Reference Books:
1. Myers and Glenford.J, “ The Art of Software Testing”, John-Wiley & Sons, 1979.
2. Roger.S..Pressman, “Software Engineering-A Practitioner’s Approach”, Mc-Graw
Hill, 5th edition, 2001.
3. Marnie.L.Hutcheson, “ Software Testing fundamentals”, Wily-India, 2007
4. Boris Beizer, “Software Testing Techniques”, Dream Tech Press, Second Edition-
2003.
Module I – 12 Hrs
24
Authoring, Authoring Software - Types – Card or Page based Tools, Icon based Event-
driven Tools, Time based Tools - Cross-Platform Authoring.
Module II – 12 Hrs
Text & Sound for Multimedia: Text:- Fonts, Faces, Cases - Text in Multimedia -
Designing with Text, Choosing Text Fonts, Symbols & Icons - Font Editing & Design
Tools - Fontographer, Making Pretty Text - Hyper Media & Hyper Text - Sound:
Definition, Acoustic Signals, Amplitude, Frequency, Sampling Rate, Quantization,
Multimedia System Sounds - Digital Audio – Digital Audio files, File size versus
Quality, Setting proper Recording levels - Editing Digital Recordings – Multiple Tracks,
Trimming. Splicing and Assembly, Volume Adjustments, Format Conversion,
Resampling or Downsampling, Fade-in & Fade-out, Equalization, Time Strecting, Digital
Signal Processing(DSP), Reversing Sounds - MIDI, Audio File Formats, MIDI versus
Digital Audio, Sound for WWW, Adding Sound to Multimedia Project, Red Book
Standard.
Graphics & Animation: Images & Graphics: Introduction - Making Still Images –
Bitmaps, Clipart, Bitmap Software - Capturing & Editing Images – Scanning Images,
Vector Drawing - Vector Graphics versus Bitmaps, Conversion between bitmaps &
Drawn Images, 3D Drawing & Rendering - Color:– Natural Light & Color -
Computerized Color – Additive Color, Subtractive Color, Monitors, Computer Color
Models - Color Palettes, Dithering - Image File Formats – Macintosh, Windows, Cross-
Platform - Animation: Definition, Principles of Animation, Animation by Computer -
Animation Techniques – Cel Animation, Computer Animation, Kinematics, Morphing,
Animation File Formats.
Analog & Digital Video: Video:- Understanding how Video Works - Broadcast Video
Standards – NTSC, PAL, SECAM, ATSC DTV, HDTV - Analog Video – Overscan and
Safe Title Area, Video Color, Interlacing Effects, Text & Titles for Television - Digital
Video – Digital Video Architectures, Digital Video Compression (MPEG 1, 2, 4, 7, 21) -
Video Recording & Tape Formats – Composite Analog Video, Component Analog Video
(S-Video, Three Channel Component – RGB, YUV, Chrominance, Luminance) -
Composite Digital, Component Digital, ATSC – Digital TV, Comparison of Formats -
Shooting & Editig Video – Shooting Platform, Lighting, Chroma Keys, Composition,
Optimizing Video Files for CD-ROM.
Module V – 12 Hrs
25
Textbook:
References:
IT6B16: PROJECT
Individual project
OPEN COURSE - 2
UNIT-I
Introduction to security attacks, services and mechanism, introduction to cryptography.
Conventional Encryption: Conventional encryption model, classical encryption
techniques- substitution ciphers and transposition ciphers, cryptanalysis, stereography,
stream and block ciphers.
Modern Block Ciphers: Block ciphers principals, Shannon’s theory of confusion and
diffusion, fiestal structure, data encryption standard(DES), strength of DES, differential
and linear crypt analysis of DES, block cipher modes of operations, triple DES, IDEA
encryption and decryption, strength of IDEA, confidentiality using conventional
encryption, traffic confidentiality, key distribution, random number generation.
UNIT-II
Introduction to graph, ring and field, prime and relative prime numbers, modular
arithmetic, Fermat’s and Euler’s theorem, primality testing, Euclid’s Algorithm, Chinese
Remainder theorem, discrete logarithms.
Principals of public key crypto systems, RSA algorithm, security of RSA, key
management, Diffle-Hellman key exchange algorithm, introductory idea of Elliptic curve
cryptography, Elganel encryption.
26
UNIT-III
Message Authentication and Hash Function: Authentication requirements, authentication
functions, message authentication code, hash functions, birthday attacks, security of hash
functions and MACS, MD5 message digest algorithm, Secure hash algorithm(SHA).
Digital Signatures: Digital Signatures, authentication protocols, digital signature
standards (DSS), proof of digital signature algorithm.
UNIT-IV
Authentication Applications: Kerberos and X.509, directory authentication service,
electronic mail security-pretty good privacy (PGP), S/MIME.
UNIT-V
IP Security: Architecture, Authentication header, Encapsulating security payloads,
combining security associations, key management.
Web Security: Secure socket layer and transport layer security, secure electronic
transaction (SET).
System Security: Intruders, Viruses and related threads, firewall design principals, trusted
systems.
Books:
1. William Stallings, “Cryptography and Network Security: Principals and
Practice”, Prentice Hall, New Jersy.
2. Johannes A. Buchmann, “Introduction to Cryptography”, Springer-Verlag.
3. Bruce Schiener, “Applied Cryptography”.
UNIT-I
Introduction and Fundamentals
Motivation and Perspective, Applications, Components of Image Processing System,
Element of Visual Perception, A Simple Image Model, Sampling and Quantization.
Image Enhancement in Spatial Domain
Introduction; Basic Gray Level Functions – Piecewise-Linear Transformation Functions:
Contrast Stretching; Histogram Specification; Histogram Equalization; Local
Enhancement; Enhancement using Arithmetic/Logic Operations – Image Subtraction,
Image Averaging; Basics of Spatial Filtering; Smoothing - Mean filter, Ordered Statistic
Filter; Sharpening – The Laplacian.
UNIT-II
Image Enhancement in Frequency Domain
Fourier Transform and the Frequency Domain, Basis of Filtering in Frequency Domain,
Filters – Low-pass, High-pass; Correspondence Between Filtering in Spatial and
Frequency Domain; Smoothing Frequency Domain Filters – Gaussian Lowpass Filters;
Sharpening Frequency Domain Filters – Gaussian Highpass Filters; Homomorphic
27
Filtering.
Image Restoration
A Model of Restoration Process, Noise Models, Restoration in the presence of Noise
only-Spatial Filtering – Mean Filters: Arithmetic Mean filter, Geometric Mean Filter,
Order Statistic Filters – Median Filter, Max and Min filters; Periodic Noise Reduction by
Frequency Domain Filtering – Bandpass Filters; Minimum Mean-square Error
Restoration.
UNIT-III
Color Image Processing
Color Fundamentals, Color Models, Converting Colors to different models, Color
Transformation, Smoothing and Sharpening, Color Segmentation.
Morphological Image Processing
Introduction, Logic Operations involving Binary Images, Dilation and Erosion, Opening
and Closing, Morphological Algorithms – Boundary Extraction, Region Filling,
Extraction of Connected Components, Convex Hull, Thinning, Thickening
UNIT-IV
Registration
Introduction, Geometric Transformation – Plane to Plane transformation, Mapping,
Stereo Imaging – Algorithms to Establish Correspondence, Algorithms to Recover Depth
Segmentation
Introduction, Region Extraction, Pixel-Based Approach, Multi-level Thresholding, Local
Thresholding, Region-based Approach, Edge and Line Detection: Edge Detection, Edge
Operators, Pattern Fitting Approach, Edge Linking and Edge Following, Edge Elements
Extraction by Thresholding, Edge Detector Performance, Line Detection, Corner
Detection.
UNIT-V
Feature Extraction
Representation, Topological Attributes, Geometric Attributes
Description
Boundary-based Description, Region-based Description, Relationship.
Object Recognition
Deterministic Methods, Clustering, Statistical Classification, Syntactic Recognition, Tree
Search, Graph Matching
Books:
1. Digital Image Processing 2nd Edition, Rafael C. Gonzalvez and Richard E.
Woods. Published by: Pearson Education.
2. Digital Image Processing and Computer Vision, R.J. Schalkoff. Published by:
John Wiley and Sons, NY.
3. Fundamentals of Digital Image Processing, A.K. Jain. Published by Prentice
Hall, Upper Saddle River, NJ.
28