It 1 PDF
It 1 PDF
A. THEORY
Sl. Paper Paper Name Contact Hours / week Credit
No. Code L T P Total Point
1 HU 102 Economics for Engineers 3 0 0 3 3
2 CH 101 Chemistry - I 3 1 0 4 4
3 EE 101 Basic Electrical Engineering 3 1 0 4 4
4 EC101 Basic Electronics Engineering 3 1 0 4 4
5 M 101 Mathematics – I 3 1 0 4 4
Total of Theory 19 19
B. PRACTICAL
6 CH 191 Chemistry –I Laboratory 0 0 3 3 2
7 EC 191 Basic Electronics Engineering Lab 0 0 3 3 2
8 EE 191 Basic Electrical Engineering Lab 0 0 3 3 2
9 ME 192 Workshop Practice 0 0 3 3 2
Total of Practical 12 8
Total of Semester 31 27
A. THEORY
HU201 English Language & Technical
1 2 0 0 2 2
Communication
2 PH 201 Physics –I 3 1 0 4 4
3 CS201 Principles of Computer Programming 3 1 0 4 4
4 ME 201 Engineering Mechanics 3 1 0 4 4
5 M 201 Mathematics - II 3 1 0 4 4
Total of Theory 18 18
B. PRACTICAL
6 PH 291 Physics – I Lab 0 0 3 3 2
7 CS 291 Principles of Computer Programming Lab 0 0 3 3 2
8 ME 291 Engineering Drawing & Graphics 0 0 3 3 2
Total of Practical 9 6
C. SESSIONAL
English Language & Technical
9 HU 281 0 0 3 3 2
Communication
Extra-Curricular Activities
10 XC 281 0 0 2 2 1
(NSS/NCC/NSO etc)
Total of Sessional 5 3
Total of Semester 32 27
1
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
A. THEORY
Sl. Paper Code Paper Name Contact Hours / week Credit
No. L T P Total Point
CH 301 Basic Environmental Engineering &
1 3 0 0 3 3
Elementary Biology
2 M(CS) 301 Numerical Methods 3 0 0 3 3
3 CS 302 Data Structure & Algorithm 3 0 0 3 3
4 CS 303 Computer Organization 3 1 0 4 4
5 CS 304 Analog & Digital Electronics 3 1 0 4 4
6 EC(CS)305 Communication Engg. & Coding Theory 3 0 0 3 3
Total of Theory 20 20
B. PRACTICAL
2
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
THIRD YEAR FIRST SEMESTER
A. THEORY
Sl. Paper Code Paper Name Contact Hours / week Credit
No. L T P Total Point
1 IT 501 Microprocessors & Microcontrollers 3 1 0 4 4
2 IT 502 Software Engineering 3 1 0 4 4
3 IT 503 Design & Analysis of Algorithm 3 1 0 4 4
FE-I: A. Operation Research
IT 504 B. Data Communication
4 3 1 0 4 4
C. Digital Signal Processing
D. Circuit Theory & Network
5 IT 505 Computer Architecture 3 1 0 4 4
Total of Theory 20 20
B. PRACTICAL
IT 591 Microprocessors & Microcontrollers
7 0 0 3 3 2
Lab
FE-I Lab.: A. Operation Research Lab
IT 594 B. Data Communication lab
8 0 0 3 3 2
C. Digital Signal Processing lab
D. Circuit Theory & Network lab
9 IT 595 Computer Architecture Lab 0 0 3 3 2
10 IT 581 Seminar 0 0 3 3 2
Total of Practical 12 8
Total of Semester 32 28
THIRD YEAR SECOND SEMESTER
A. THEORY
1 HU 601 Principles of Management 3 0 0 3 3
2 IT 601 Database Management System 3 1 0 4 4
3 IT 602 Computer Networks 3 1 0 4 4
4. IT 603 Multimedia 3 1 0 4 4
PE-I : A. Artificial Intelligence
IT 604 B. System Software and Administration
5. 3 1 0 4 4
C. Programming Practices using C++
D. Information Theory and coding
FE-II: A. Distributed Operating System.
IT 605 B. Discrete Mathematics(Math)
6 3 0 0 3 3
C. ERP
D. Compiler Design
Total of Theory 22 22
B. PRACTICAL
Database Management System Lab
7 IT 691 0 0 3 2
3
8 IT 692 Computer Networks Lab 0 0 3 3 2
9 IT 693 Multimedia Lab 0 0 3 3 2
Total of Practical 9 6
Total of Semester 31 28
3
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
A. THEORY
Sl. Paper Code Paper Name Contact Hours / week Credit
No. L T P Total Point
IT 701 Internet Technology 4 4
1 3 1 0
IT702 Soft Computing 4 4
2 3 1 0
IT 703 Computer Graphics 4 4
3 3 1 0
PE-II: A. Data Warehousing & Data Mining
IT 704 B. Mobile Computing
4 3 0 0 3 3
C. Cloud Comp
D. Sensor Networks
FE-III: A. Image processing & GIS
IT 705 B. Pattern Recognition
5 C. Cryptography and Network Security 3 0 0 3 3
D. Microelectronics and VLSI design
E. Advanced Data Communication and Coding
Total of Theory 18 18
B. PRACTICAL
6. IT 791 Internet Technology Lab 0 0 3 3 2
7. IT 792 Soft Computing Lab 0 0 3 3 2
Total of Practical 6 4
C. SESSIONAL
8. IT 781 Industrial Training Evaluation 0 0 3 3 2
9. IT 782 Project - I 0 0 3 3 2
10. IT 783 Group Discussion 0 0 3 3 2
Total of sessional 9 6
Total of Semester 33 28
FOURTH YEAR SECOND SEMESTER
A. THEORY
HU 801 Financial Management
1 3 0 0 3 3
2 IT801 E commerce 3 1 0 4 4
FE-IV: A. Cyber Law and Security Policy
IT802 B. NLP
2 C. Advance CA 3 1 0 4 4
D. Parallel Computing
Total of Theory 11 11
B.PRACTICAL
IT 891 E commerce lab 0 0 3 3 2
A. SESSIONAL
5 IT 881 Grand Viva 0 0 0 0 5
6 IT 882 Project - II 0 0 9 9 6
Total of sessional 9 11
Total of Semester 23 24
4
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
1st semester:
6
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Module 2:Industrial Chemistry and Polymerization
Industrial chemistry
Solid Fuel: Coal, classification of coal, constituents of coal, carbonization of coal (HTC and LTC), coal
analysis: Proximate and ultimate analysis.
Liquid fuel: Petroleum, classification of petroleum, refining, petroleum distillation, thermal cracking,
octane number, cetane number, aviation fuel (aviation gasoline, jet gasoline), and bio-diesel.
Gaseous fuels: Natural gas, water gas, coal gas, bio-gas. 5L
Polymerization: Concepts, classifications and industrial applications
Polymer molecular weight (number avg. weight avg. viscosity avg.: Theory and mathematical expression
only), Poly dispersity index (PDI). Polymerization processes (addition and condensation polymerization),
degree of polymerization, copolymerization. Preparation, structure and use of some common polymers: plastic
(PE: HDPE, LDPE), rubber (natural rubber, SBR), fibre (nylon 6.6). Vulcanization, conducting and semi-
conducting polymers. 3L
Module 3:Reaction dynamics, and structure and reactivity of organic molecules
Reaction dynamics: Reaction laws: rate and order; molecularity; zero, first and second order kinetics. Pseudo
unimolecular reaction, Arrhenius equation. Mechanism and theories of reaction rates (Transition state theory,
Collision theory:). Catalysis: Homogeneous catalysis (Definition, example, mechanism, kinetics). 3L
Structure and reactivity of Organic molecules: Electronegativity, electron affinity, hybridization, Inductive
effect, resonance, hyperconjugation, electromeric effect, carbocation, carbanion and free radicals. Brief studies
on some addition, elimination, and substitution reactions. 3L
Module 4: Electrochemistry
Conductance: Conductance of electrolytic solutions, specific conductance, equivalent conductance, molar
conductance and ion conductance, effect of temperature and concentration (strong and weak electrolyte).
Kohlrausch’s law of independent migration of ions, transport numbers, and hydration of ions. Conductometric
titrations: SA vs SB & SA vs WB; precipitation titration KCl vs AgNO3. 2L
Electrochemical cell: Cell EMF and its thermodynamic derivation of the EMF of a Galvanic cell (Nernst
equation), single electrode potentials, hydrogen half cell, quinhydrone half cell and calomel half cell
(construction, representation, cell reaction, expression of potential, discussion, application). Storage cell, fuel
cell (construction, representation, cell reaction, expression of potential, discussion, application). Application of
EMF measurement on (a) ascertain the change in thermodynamic function (ΔG, ΔH, ΔS) (b) ascertain the
equilibrium constant of a reversible chemical reaction (c) ascertain the valency of an ion.
Module 5: Solid state and coordination chemistry
Solid state Chemistry: Introduction to stoichiometric defects (Schottky & Frenkel) and non – stoichiometric
defects (Metal excess and metal deficiency). Role of silicon and germanium in the field of semiconductor.
2L
Coordination chemistry: Double salt, complex salt, Werner’s theory of coordination compounds, coordination
number, ligand, chelate, stability constant: stepwise and overall. 2L
Reference Books
1. P. C. Rakshit, Physical Chemistry, Sarat Book House (7th Edition).
2. S. Glasstone, Text Book of Physical Chemistry, Macmillan India Limited.
3. S. Pahari, Physical Chemistry, New Central Book Agency.
4. S. Sarkar, Fuels and Combustion, Taylor & Francis (3rd Edition), 2009
5. P. Ghosh, Polymer Science and Technology of Plastics and Rubbers, TMH.
6. F.W. Billmeyer: Textbook of Polymer Science is published by Wiley India
7. Joel R. Fried, Polymer Science and Technology, Pearson Education (2nd Edition).
8. I. L. Finar, Organic Chemistry, Addison Wesley Longman, Inc.
9. Physical Chemistry, Atkins, 6th Edition, Oxford Publishers.
10. Organic Chemistry, Mark Loudon, 4th Edition, Oxford Publishers.
11. Inorganic Chemistry–R. L. Dutta, Current Distributors
7
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
2. Redox titration (estimation of iron using permanganometry)
3. To determine calcium and magnesium hardness of a given water sample separately.
4. Estimation of available chlorine in bleaching powder.
5. To determine chloride ion in a given water sample by argentometric method (using chromate indicator
solution).
6. Heterogeneous equilibrium (determination of partition coefficient of acetic acid between n-butanol and
water)
7. Viscosity of solutions (determination of percentage composition of sugar solution from viscosity)
8. Conductometric titration for determination of the strength of a given HCl solution by titration against a
standard NaOH solution.
9. pH- metric titration for determination of strength of a given HCl solution against a standard NaOH
solution.
10. Determination of dissolved oxygen present in a given water sample.
11. Estimation of available oxygen in pyrolusite.
9
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
7. Study of Characteristic curves for CB, CE and CC mode transistors
8. Study of I-V characteristics of Field Effect Transistors.
9. Determination of input-offset voltage, input bias current and Slew rate of OPAMPs.
10. Determination of Common-mode Rejection ratio, Bandwidth and Off-set null of OPAMPs.
11. Study of OPAMP circuits: Inverting and Non-inverting amplifiers, Adders, Integrators and Differentiators.
10
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
2nd semester:
11
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
a) Helping students in achieving clarity and fluency; manipulating paralinguistic features of speaking (voice
modulation ,pitch , tone stress , effective pauses ). Conducting Task oriented interpersonal ,informal and
semiformal Speaking / Classroom Presentation 4
b) Teaching strategies for Group Discussion, Teaching Cohesion and Coherence, Teaching effective communication
& strategies for handling criticism and adverse remarks. Teaching strategies of Turn- taking, effective
intervention, kinesics (use of body language) and courtesies and all components of soft skills.
C. Developing Reading Comprehension Skill:
a) Developing Reading Skill through Non Technical (Literary) Texts (See Recommended Book 5)
1. The Thief by Ruskin Bond
2. The Open Window by Saki
3. Marriage is a private Affair by Chinua Achebe
4. The Moon in the Earthen Pot by Gopini Karunakar
b) Developing Reading Skill through Radio Commentary, Technical Texts and Case Studies (Refer to Recommended
Book 1.) * Freedom by G. B. Shaw (Radio Commentary)
a) Guiding students for Intensive & Extensive Reading( See Recommended Book 1 )
D. Developing Writing Competence:
a) Teaching all varieties of Technical Report, Business Letters and Job Application (Expressing Ideas within
restricted word limit through paragraph division, Listing Reference Materials through Charts , Graphs ,Tables and
Diagrams);
b) Teaching correct Punctuation & Spelling, Semantics of Connectives, Modifiers and Modals, variety of sentences
and paragraphs
c) Teaching Organizational Communication: Memo, Notice, Circular, Agenda / Minutes etc.
SYLLABUS -- DETAILED OUTLINES
A. ENGLISH LANGUAGE GRAMMAR: 5L
Correction of Errors in Sentences, Building Vocabulary, Word formation, Single Word for a group of Words,
Fill in the blanks using correct Words, Sentence Structures and Transformation, Active & Passive Voice, Direct
& Indirect Narration, (MCQ Practice during classes)
B. READING COMPREHENSION:
Strategies for Reading Comprehension. 1L
Practicing Technical & Non Technical Texts for Global/Local/Inferential/Referential comprehension; 3L
Precis Writing
C. TECHNICAL COMMUNICATION
The Theory of Communication –Definition & Scope, Barriers of Communication, Different Communication
Models, Effective Communication (Verbal / Non verbal), Presentation / Public Speaking Skills 5L
(MCQ Practice during classes) 5
D. MASTERING TECHNICAL COMMUNICATION
Technical Report (formal drafting) 3L
Business Letter (formal drafting) 4L
Job Application (formal drafting) 3L
Organizational Communication (see page 3) 3L
Group Discussion –Principle & Practice 3L
Total Lectures 30
MARKS SCHEME (Written Examination) Total Marks 70
1. 10 Multiple Choice Questions(Communication & Eng. Language-Vocabulary & Syntax) Marks 10
2. Short Questions & Precis writing on unseen passages Marks 15 (10+5)
3. 3 Essay type Questions on Technical Communication (Technical Report / Business Letter / Job Application /
Organizational Communication etc,) Marks 45-15*3
MARKS SCHEME (Internal Examination) Total Marks 30
1. Attendance Marks 5
2. Testing Speaking Ability Marks 5
3. Testing Listening Ability Marks 5
4. 2 Unit Tests Marks 15
12
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
HU -281 English Language & Technical Communication Lab 0-0-3-3-2:
a) Honing ‘Listening Skill’ and its sub skills through Language Lab Audio device; 3P
b) Honing ‘Speaking Skill’ and its sub skills; 2P
c) Helping them master Linguistic/Paralinguistic features (Pronunciation/Phonetics/Voice modulation/ Stress/
Intonation/ Pitch &Accent) of connected speech; 2P
j) Honing ‘Conversation Skill’ using Language Lab Audio –Visual input; Conversational Practice Sessions (Face to
Face / via Telephone , Mobile phone & Role Play Mode); 2P
k) Introducing ‘Group Discussion’ through audio –Visual input and acquainting them with key strategies for success;
2P
f) G D Practice Sessions for helping them internalize basic Principles (turn- taking, creative intervention, by using
correct body language, courtesies & other soft skills) of GD; 4P
g) Honing ‘Reading Skills’ and its sub skills using Visual / Graphics/Diagrams /Chart Display/ Technical/Non
Technical Passages; Learning Global / Contextual / Inferential Comprehension; 2P
h) Honing ‘Writing Skill’ and its sub skills by using Language Lab Audio –Visual input; Practice Sessions 2P
Total Practical Classes 17
Books Recommended:
Dr. D. Sudharani: Manual for English Language Laboratory Pearson Education (WB edition),2010
Board of Editors: Contemporary Communicative English for Technical Communication Pearson Longman, 2010
13
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
5.2 X-rays: origin of characteristic and continuous x-rays, Bragg’s law (no derivation), determination of lattice
constant.
14
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Kerninghan B.W. & Ritchie D.M. The C Programming Language
Rajaraman V. Fundamental of Computers
Balaguruswamy Programming in C
Kanetkar Y. Let us C
M.M.Oka Computer Fundamentals,EPH
Leon Introduction to Computers,Vikas
Leon- Fundamental of Information Technology,Vikas
Ram B. Computer Fundamentals, New Age International
Ravichandran D. Programming in C, New Age International
Xavier C. C Language & Numerical Methods, New Age Inter.
Xavier C. Introduction to Computers, New Age International
Rao S.B. Numerical Methods with Programs in Basic Fortran Pascal & C++,
Dutta N. Computer Programming & Numerical Analysis, Universities Press
Bhanu Pratap Computer Fundamentals
Rajaram Computer Concepts & C Program, Scitech
15
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
differentials and their related problems, Jacobians up to three variables and related problems, Maxima, minima and
saddle points of functions and related problems, Concept of line integrals, Double and triple integrals. 9L
Module IV
Infinite Series: Preliminary ideas of sequence, Infinite series and their convergence/divergence, Infinite series of
positive terms, Tests for convergence: Comparison test, Cauchy’s Root test, D’ Alembert’s Ratio test and Raabe’s
test (statements and related problems on these tests), Alternating series, Leibnitz’s Test (statement, definition)
illustrated by simple example, Absolute convergence and Conditional convergence. 5L
Module-V
Vector Algebra and Vector Calculus: Scalar and vector fields – definition and terminologies, dot and cross products,
scalar and vector triple products and related problems, Equation of straight line, plane and sphere, Vector function of
a scalar variable, Differentiation of a vector function, Scalar and vector point functions, Gradient of a scalar point
function, divergence and curl of a vector point function, Directional derivative. Related problems on these topics.
Green’s theorem, Gauss Divergence Theorem and Stoke’s theorem (Statements and applications). 8L
Total 40 Lectures
Suggested Reference Books
1. Advanced Engineering Mathematics 8e by Erwin Kreyszig is published by Wiley India
2. Engineering Mathematics: B.S. Grewal
5. Calculus: M. J. Strauss, G. L. Bradley and K. L. Smith (3PrdP Edition, 1PstP Indian Edition 2007, Pearson
6. Engineering Mathematics: S. S. Sastry ( PHI)
7. Advanced Engineering Mathematics, 3E: M.C. Potter, J.L. Goldberg and E.F. Abonfadel (OUP).
8. Differential Calculas, Ghosh & Maity (Central)
9. Integral Calculus, Ghosh & Maity (Central)
10. Higher Algebra-Classical & Modern, J.G. Chakravorty and P.R. Ghosh(U.N. Dhur)
11. Vector Analysis (Schaum Series), M. R. Spiegel (MGH)
16
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Concept of stresses and strains; Normal stress; Shear stress; Normal strain; Shear strain; Hooke’s Law; Poisson’s
ratio; Stress-strain diagram of ductile material and brittle material; Elastic Modulus and Shear Modulus; Factor of
safety-basic idea; bulk Modulus; Volumetric strain. 3L+1T
Books Recommended :
1. Engineering mechanics : Statics and dynamics by I.H. Shames, 4th ed. – PHI.
2. Engineering mechanics by Timoshenko, Young and Rao, Revised 4th ed. – TMH.
3. Elements of Strength of Materials by Timoshenko & Young, 5th ed. – E.W.P.
4. Fundamentals of Engineering Mechanics by Debabrata Nag & abhijit Chanda – Chhaya Prakashani.
5. Engineering Mechanics by Basudeb Bhattacharya- Oxford University press.
6. Engineering Mechanics: Statics & Dynamics by Hibbeler & Gupta, 11th ed. – pearson.
7. Engineering mechanics [vol-1 & II] by Meriam & kraige, 5th ed. – Wiley india.
17
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
2. Hospital activities – Eg. Writing letters for patients, guiding visitors
3. Old age home – visiting the aging in-mates, arranging for their entertainment.
4. Children’s Homes – visiting the young in-mates, arranging for their entertainment
5. Linking with NGOs to work on other social issues. (Eg. Children of sex-workers)
6. Gender issues- Developing an awareness, to link it with Women’s Cell of college
Participating in mass education programmes
1.Adult education
2. Children’s education
Proposal for local slum area development
One or two slums to be identified and according to the needs, activities to be developed and proposals
and reports are to be submitted.
Environmental awareness
• Resource conservation – Awareness to be developed on water, energy,soil.
• Preservation of heritage monuments- Marches, poster campaigns
• Alternative energy consciousness amongst younger school-children.
• Plantation and beautification- Plantation of trees, their preservation and upkeep, developing NSS parks.
• Waste disposal- Proper methods of domestic waste disposal.
Production Oriented Programmes
5. Working with people and explaining and teaching improved agricultural practices
6. Rodent control land pest control practices;
7. Soil-testing, soil health care and soil conservation;
8. Assistance in repair of agriculture machinery;
9. Work for the promotion and strengthening of cooperative societies in villages;
10. Assistance and guidance in poultry farming, animal husbandry, care of animal health etc.;
11. Popularization of small savings and
12. Assistance in procuring bank loans
Relief & Rehabilitation work during Natural calamities
g) Assisting the authorities in distribution of rations, medicine, clothes etc.;
h) Assisting the health authorities in inoculation and immunization, supply of medicine etc.;
i) Working with the local people in reconstruction of their huts, cleaning of wells, building roads etc.;
j) Assisting and working with local authorities in relief and rescue operation;Collection of clothes and other
materials, and sending the same to the affected areas;
Third Semester:
18
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Structure and function of the following ecosystem: Forest ecosystem, Grassland ecosystem, Desert ecosystem,
Aquatic ecosystems, Mangrove ecosystem (special reference to Sundar ban); Food chain [definition and one
example of each food chain], Food web. 2L
Biogeochemical Cycle- definition, significance, flow chart of different cycles with only elementary reaction
[Oxygen, carbon, Nitrogen, Phosphate, Sulphur]. 1L
Biodiversity- types, importance, Endemic species, Biodiversity Hot-spot, Threats to biodiversity, Conservation of
biodiversity. 2L
Air pollution and control
Atmospheric Composition: Troposphere, Stratosphere, Mesosphere, Thermosphere, Tropopause and Mesopause. 1L
Energy balance: Conductive and Convective heat transfer, radiation heat transfer, simple global temperature model
[Earth as a black body, earth as albedo], Problems. 1L
Green house effects: Definition, impact of greenhouse gases on the global climate and consequently on sea water
level, agriculture and marine food.Global warming and its consequence, Control of Global warming. Earth’s heat
budget. 1L
Lapse rate: Ambient lapse rate adiabatic lapse rate, atmospheric stability, temperature inversion (radiation
inversion). 2L
Atmospheric dispersion: Maximum mixing depth, ventilation coefficient, effective stack height, smokestack plumes
and Gaussian plume model. 2L
Definition of pollutants and contaminants, Primary and secondary pollutants: emission standard, criteria pollutant.
Sources and effect of different air pollutants- Suspended particulate matter, oxides of carbon, oxides of nitrogen,
oxides of sulphur, particulate, PAN. 2L
Smog, Photochemical smog and London smog. Depletion Ozone layer: CFC, destruction of ozone layer by CFC,
impact of other greenhouse gases, effect of ozone modification. 1L
Standards and control measures: Industrial, commercial and residential air quality standard, control measure (ESP.
cyclone separator, bag house, catalytic converter, scrubber (ventury), Statement with brief reference). 1L
Water Pollution and Control : Hydrosphere, Hydrological cycle and Natural water. Pollutants of water, their origin
and effects: Oxygen demanding wastes, pathogens, nutrients, Salts, thermal application, Heavy metals, pesticides,
volatile organic compounds. 2L
River/Lake/ground water pollution: River: DO, 5 day BOD test, Seeded BOD test, BOD reaction rate constants,
Effect of Oxygen demanding wastes on river [deoxygenation, reaeration], COD, Oil, Greases, pH. 2L
Lake: Eutrophication [Definition, source and effect]. 1L
Ground water: Aquifers, hydraulic gradient, ground water flow (Definition only) 1L
Standard and control: Waste water standard [BOD, COD, Oil, Grease], Water Treatment system [coagulation and
flocculation, sedimentation and filtration, disinfection, hardness and alkalinity, softening]
Waste water treatment system, primary and secondary treatments [Trickling filters, rotating biological contractor,
Activated sludge, sludge treatment, oxidation ponds] tertiary treatment definition. 2L
Water pollution due to the toxic elements and their biochemical effects: Lead, Mercury, Cadmium, and Arsenic 1L
Land Pollution: Lithosphere; Internal structure of earth, rock and soil 1L
Solid Waste: Municipal, industrial, commercial, agricultural, domestic, pathological and hazardous solid wastes;
Recovery and disposal method- Open dumping, Land filling, incineration, composting, recycling. Solid waste
management and control (hazardous and biomedical waste). 2L
Noise Pollution : Definition of noise, effect of noise pollution, noise classification [Transport noise, occupational
noise, neighbourhood noise] 1L
Definition of noise frequency, noise pressure, noise intensity, noise threshold limit value, equivalent noise level,10L
Noise pollution control.:
Environmental Management: Environmental impact assessment, Environmental Audit, Environmental laws and
protection act of India, Different international environmental treaty/ agreement/ protocol. 2L
References/Books
1. Masters, G. M., “Introduction to Environmental Engineering and Science”, Prentice-Hall of India Pvt. Ltd., 1991.
2. De, A. K., “Environmental Chemistry”, New Age International.
Numerical Methods
Code-M(CS) 301
19
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Contacts-3L+1T
Credit point-3
What is Numerical Analysis?
Errors in Numerical computation : Gross error, Round off error, Truncation error, Approximate numbers.
Significant figures.Absolute, relative and percentage error. Definition of Operators: ∆, ∇, E, E −1 , µ, δ and
simple relation among them.
Interpolation: Newton forward/backward interpolation, Lagrange's and Newton's divided difference Interpolation.
Numerical Differentiation based on Newton's forward and backward and Lagrange's formulae.
Numerical Integration : Trapezoidal rule, Simpson's 1/3 rule, Simpson's 3/8 rule, Expression for corresponding
error terms.
Numerical solution of a system of linear equations : Gauss elimination method, Matrix inversion, LU factorization
method, Gauss-Seidel iterative method, Gauss-Jacobi method.
Numerical Solution of Algebraic equation : Bisection method, Regula-Falsi method, Newton-Raphson method.
Numerical Solution of Ordinary Differential Equation : Euler's method, Modified Euler's method, Runge-Kutta
methods, Picard's method, Taylor's Method.
References:
1. C. Xavier: C Language and Numerical Methods.
2. N. Dutta : Computer Programming & Numerical Analysis, Universities Press.
3. S. S. Sastry: Numerical Methods.
4. Aitkinsion : Elementary Numerical Analysis
20
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
back-edge, cross-edge, forward-edge), applications. Minimal spanning tree – Prim’s algorithm (basic idea of
greedy methods).
Referrence books:
1. “Data Structures in C” by Aaron M. Tenenbaum.
2. “Data Structures and algoritms ” by S. Lipschutz
3. Data Structure using C by P. Gupta
Computer organization
Code: CS303
Contacts: 3L+1T
Credits: 4
Pre-requisite: Concept of basic components of a digital computer, Basic concept of Fundamentals & Program
structures. Basic number systems, Binary numbers, representation of signed and unsigned numbers, Binary
Arithmetic as covered inBasic Computation & Principles of Computer Programming Second semester, first year.
Boolean Algebra, Karnaugh Maps, Logic Gates – covered in Basic Electronics in First year
Module – 1: [8L] : Basic organization of the stored program computer and operation sequence for execution of a
program. Role of operating systems and compiler/assembler. Fetch, decode and execute cycle, Concept of
operator, operand, registers and storage, Instruction format. Instruction sets and addressing modes. [7L]
Commonly used number systems. Fixed and floating point representation of numbers. [1L]
Module – 2: [8L] : Overflow and underflow. Design of adders - ripple carry and carry look ahead principles. [3L]
Design of ALU. [1L]
Fixed point multiplication -Booth's algorithm. [1L]
Fixed point division - Restoring and non-restoring algorithms. [2L]
Floating point - IEEE 754 standard. [1L]
Module–3: [10L] : Memory unit design with special emphasis on implementation of CPU-memory interfacing.
[2L]
Memory organization, static and dynamic memory, memory hierarchy, associative memory. [3L]
Cache memory, Virtual memory. Data path design for read/write access. [5L]
Module – 4: [10L] : Design of control unit - hardwired and microprogrammed control. [3L]
Introduction to instruction pipelining. [2L]
Introduction to RISC architectures. RISC vs CISC architectures. [2L]
I/O operations - Concept of handshaking, Polled I/O, interrupt and DMA. [3L]
Learning Outcome:
Additional Tutorial Hours will be planned to meet the following learning outcome.
Through this course, the students will be exposed to extensive development and use of computer organization
based concepts for the future knowledge outcome of Advanced Computer Architecture offered in subsequent
semester. The students will be able to understand different instruction formats, instruction sets, I/O mechanism.
Hardware details, memory technology, interfacing between the CPU and peripherals will be transparent to the
students. Students will be able to design hypothetical arithmetic logic unit.
Text Book:
1. Mano, M.M., “Computer System Architecture”, PHI.
2. BehroozParhami“ Computer Architecture”, Oxford University Press
Reference Book:
1. Hayes J. P., “Computer Architecture &Organisation”, McGraw Hill,
2. Hamacher, “Computer Organisation”, McGraw Hill,
3. N. senthil Kumar, M. Saravanan, S. Jeevananthan, “Microprocessors and Microcontrollers” OUP
4. Chaudhuri P. Pal, “Computer Organisation & Design”, PHI,
5. P N Basu- “Computer Organization & Architecture” ,Vikas Pub
21
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Analog Electronics
Module -1: [6L]
1. Different Classes of Amplifiers - (Class-A, B, AB and C - basic concepts, power, efficiency [2L];
Recapitulation of basic concepts of Feedback and Oscillation [1L],
2. Astable & Monostable Multivibrators [1L]; Schimtt Trigger circuits [1L], 555 Timer [1L].
Digital Electronics
Module – 2: [12 L]
1. Binary Number System & Boolean Algebra (recapitulation ) [1L]; BCD, ASCII, EBDIC, Gray codes and their
Conversions [1L]; Signed binary number representation with 1’s and 2’s complement methods [1L], Binary
arithmetic, Venn diagram, Boolean algebra (recapitulation) [1L]; Representation in SOP and POS forms [1L];
Minimization of logic expressions by algebraic method. [2L]
2. Combinational circuits - Adder and Subtractor circuits (half & full adder &subtractor) [2L]; Encoder, Decoder,
Comparator, Multiplexer, De-Multiplexer and Parity Generator circuits and design. [3L].
Module - 3: [15L]
1. Sequential Circuits - Basic Flip-flop & Latch [1L], Flip-flops -SR, JK, D, T and JK Master-slave, One Flip
Flop to another Flip-Flop design. [3L]
2. Registers (SISO, SIPO, PIPO, PISO), bidirectional universal Shift Register. [2L]
3. Ring counter, Johnson counter [1L], Basic concept and designing of Mod N Counter, Synchronous and
Asynchronous counters and their design [4L] Sequence generator and Programmable Logic Devices-PLD, PLA,
PAL, FPGA structures & applications[4L].
Module – 4: [4L]
1. IC Digital Logic Families - Characteristics of digital IC’s, Transistor – Transistor Logic family, Standard TTL
characteristics, Totem pole, Open collector TTL, Tristate TTL, Basic ideas about ECL Metal-oxide semi-
conductor (MOS) family, NMOS and CMOS gates and their characteristics.
Total: 37 hours
Textbooks:
Microelectronics Engineering - Sedra& Smith-Oxford.
Principles of Electronic Devices & circuits—B L Thereja&Sedha—S Chand
Digital Electronics – salivhanan – Vikas Publications.
Digital Electronics – Logic & Systems by J.Bigmell&R.Donovan; Cambridge Learning.
Reference:
Electronic Devices & Circuit Theory – Boyelstad & Nashelsky - PHI
Bell-Linear IC & OP AMP—Oxford
Morries Mano- Digital Logic Design- PHI
R.P.Jain—Modern Digital Electronics, 2/e ,McGraw Hill
H.Taub&D.Shilling, Digital Integrated Electronics- McGraw Hill.
D.RayChaudhuri- Digital Circuits-Vol-I & II, 2/e- Platinum Publishers
Leach &Malvino—Digital Principles & Application, 5/e, McGraw Hill
Floyed& Jain- Digital Fundamentals-Pearson.
22
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Aliasing(1L); Analog Pulse Modulation - PAM (Natural & flat topped sampling), PWM, PPM (1L); Basic
concept of Pulse CodeModulation, Block diagram of PCM (1L); Multiplexing - TDM, FDM basic ideas (1L);
Module - 2:
Digital Transmission: [8]
Details: Concept of Quantisation & Quantisation error, Uniform Quantiser(1L); Non-uniform Quantiser, A-law &
µ -law. Companding (mention only) (1L); Encoding, Coding efficiency (1L); Line coding & properties, NRZ &
RZ, AMI, Manchester coding .(1L); Baseband Pulse Transmission, Matched filter (mention of its importance and
basic concept only), Error rate due to noise (2L); ISI, Raised cosine function, Nyquist criterion for distortion-less
base-band binary transmission, Eye pattern, Signal power in binary digital signals (2L);
Module - 3:
Digital Carrier Modulation & Demodulation Techniques: [8]
Details: Bit rate, Baud rate (1L); Information capacity, Shanon’s limit (1L); M-ary encoding, Introduction to the
different digital modulation techniques - ASK, FSK, PSK, BPSK, QPSK, mention of 8 BPSK, 16 BPSK (2L);
Introduction to QAM, mention of 8QAM, 16 QAM without elaboration (1L); Delta modulation, Adaptive delta
modulation (basic concept and importance only, no details) (1L); introduction to the concept of DPCM, Delta
Modulation, Adaptive Delta modulation and their relevance (1L); Spread Spectrum Modulation - concept
only.(1L).
Module - 4:
Information Theory & Coding: [8]
Details: Introduction, News value & Information content (1L);, Entropy (1L);, Mutual information (1L);,
Information rate(1L);, Shanon-Fano algorithm for encoding (1L);, Shannon's Theorem - Source Coding Theorem
(1L);, Channel Coding Theorem, Information Capacity Theorem (basic understanding only) (1L);; Error Control
& Coding - basic principle only.(1L);
Text Books:
1 Communication System by B.P.Lathi, Oxford publisher.
2. Data Communication and Networking by Behrouz A. Forouzan, Published by Tata McGraw-Hill
3 Analog and Digital Communication System by Sanjay Sharma,Publisherd by Katson
References:
4. Communication Systems 4th Edition by Simon Haykin; Published by Wiley India (Student Edition)
5. Principles and Analog and Digital Communication by Jerry D Gibson, Published by MacMillan.
6. Communication Systems by A. B. Carlson, Published by McGraw-Hill.
23
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Implementation of linked lists: inserting, deleting, and inverting a linked list. Implementation of stacks & queues
using linked lists. Polynomial addition, Polynomial multiplication, Sparse Matrices: Multiplication, addition.
Implementation of various sorting and searching techniques.
Implementation, Recursive and Non-recursive traversal of Trees, Threaded binary tree traversal.AVL tree
implementation, Application of Trees. Application of sorting and searching algorithms, Hash tables
implementation: searching, inserting and deleting, searching & sorting techniques.
Graph implementation, execution of shortest path algorithms.
24
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Spherically and Cylindrically symmetric systems – effective 1D problems) Electric current, drift velocity, current
density, continuity equation, steady current.
2.2Dielectrics-concept of polarization, the relation D=ε0E+P, Polarizability. Electronic polarization and polarization
in monoatomic and polyatomic gases.
Module 3: Magnetostatics & Time Varying Field: Lorentz force, force on a small current element placed in a
magnetic field. Biot-Savart law and its applications, divergence of magnetic field, vector potential, Ampere’s law in
integral form and conversion to differential form. Faraday’s law of electro- magnetic induction in integral form and
conversion to differential form.
Module 4: Electromagnetic Theory: 4.1 Concept of displacement current Maxwell’s field equations, Maxwell’s
wave equation and its solution for free space. E.M. wave in a charge free conducting media, Skin depth, physical
significance of Skin Depth, E.M. energy flow, & Poynting Vector.
Module 5: Quantum Mechanics:
5.1 Generalised coordinates, Lagrange’s Equation of motion and Lagrangian, generalised force potential, momenta
and energy. Hamilton’s Equation of motion and Hamiltonian. Properties of Hamilton and Hamilton’s equation of
motion.
Course should be discussed along with physical problems of 1-D motion
5.2 Concept of probability and probability density, operators, commutator. Formulation of quantum mechanics and
Basic postulates, Operator correspondence, Time dependent Schrödinger’s equation, formulation of time
independent Schrödinger’s equation by method of separation of variables, Physical interpretation of wave function
ψ (normalization and probability interpretation), Expectation values, Application of Schrödinger equation – Particle
in an infinite square well potential (1-D and 3-D potential well), Discussion on degenerate levels. Module
6: Statistical Mechanics:
6.1Concept of energy levels and energy states. Microstates, macro states and thermodynamic probability,
equilibrium macrostate. MB, FD, BE statistics (No deduction necessary), fermions, bosons (definitions in terms of
spin, examples), physical significance and application, classical limits ofquantum statistics Fermi distribution at
zero & non-zero temperature, Calculation of Fermi level in metals, also total energy at absolute zero of temperature
and total number of particles, Bose-Einstein statistics – Planck’s law of blackbody radiation.
26
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Elementary discrete mathematics including the notion of set, function, relation, product, partial order, equivalence
relation, graph& tree. They should have a thorough understanding of the principle of mathematical induction.
Module-1: [15 L]
Fundamentals: Basic definition of sequential circuit, block diagram, mathematical representation, concept of
transition table and transition diagram (Relating of Automata concept to sequential circuit concept). Design of
sequence detector, Introduction to finite state model [ 2L]
Finite state machine: Definitions, capability & state equivalent, kth- equivalent concept [ 1L]
Merger graph, Merger table, Compatibility graph [ 1L]
Finite Memory Machine, Definiteness, Testing Table, Testing Graph [2L]
Deterministic finite automaton and non deterministic finite automaton. [1L]
Transition diagrams and Language recognizers. [1L]
Finite Automata: NFA with lamda transitions - Significance, acceptance of languages. [1L]
Conversions & Equivalence: Equivalence between NFA with and without Î transitions. NFA to DFA
conversion.2L
Minimization of FSM, Equivalence between two FSM’s , Limitations of FSM [1L]
Application of finite automata, Finite Automata with output- Moore &Melay machine. [2L]
Learning outcome of Finite Automata: The student will be able to define a system and recognize the behavior of a
system. They will be able to minimize a system and compare different systems.
Module-2: [8 L]
Regular Languages: Regular sets. [1L]
Regular expressions, identity rules. Arden’s theorem state and prove [1L]
Constructing finite Automata for a given regular expressions, Regular string accepted by NFA/DFA [1L]
Pumping lemma of regular sets. Closure properties of regular sets (proofs not required). [1L]
Grammar Formalism: Regular grammars-right linear and left linear grammars. [1L]
Equivalence between regular linear grammar and FA. [1L]
Inter conversion, Context free grammar. [1L]
Derivation trees, sentential forms. Right most and leftmost derivation of strings. (Concept only) [1L]
Learning outcome of Regular Languages and Grammar: Student will convert Finite Automata to regular
expression. Students will be able to check equivalence between regular linear grammar and FA.
Module-3: [9L]
Context Free Grammars, Ambiguity in context free grammars. [1L]
Minimization of Context Free Grammars. [1L]
Chomsky normal form and Greibach normal form. [1L]
Pumping Lemma for Context Free Languages. [1L]
Enumeration of properties of CFL (proofs omitted). Closure property of CFL, Ogden’s lemma & its
applications1L]
Push Down Automata: Push down automata, definition. [1L]
Acceptance of CFL, Acceptance by final state and acceptance by empty state and its equivalence. [1L]
Equivalence of CFL and PDA, interconversion. (Proofs not required). [1L]
Introduction to DCFL and DPDA. [1L]
Learning outcome of PDA and context free grammar: Students will be able to minimize context free grammar.
Student will be able to check equivalence of CFL and PDA. They will be able to design Turing Machine .
Module-4: [7L]
Turing Machine : Turing Machine, definition, model [1L]
Design of TM, Computable functions, Recursive Functions & Sets, Recursively Enumerable Sets, Equivalent
Models [2L] , Church’s hypothesis, counter machine [1L]
Types of Turing machines (proofs not required) [1 L] , Universal Turing Machine, Halting problem [2L]
Learning outcome of Turing Machine:
Students will be able to design Turing machine.
TEXT BOOKS:
1. “Introduction to Automata Theory Language and Computation”, Hopcroft H.E. and Ullman J. D., Pearson
education.
27
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
2. “Theory of Computer Science “, Automata Languages and computation”, Mishra and Chandrashekaran, 2nd
edition, PHI.
3. “Formal Languages and Automata Theory”, C.K.Nagpal, Oxford
REFERENCES:
1 “Switching & Finite Automata”, ZVI Kohavi, 2nd Edn., Tata McGraw Hill
2. “Introduction to Computer Theory”, Daniel I.A. Cohen, John Wiley
3. “Introduction to languages and the Theory of Computation”, John C Martin, TMH
4. “Elements of Theory of Computation”, Lewis H.P. &Papadimitrou C.H. Pearson, PHI
28
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Contacts: 3L+1T
Credit point: 4
Prerequisites of Object Oriented Programming: The fundamental point in learning programming is to develop
the critical skills of formulating programmatic solutions for real problems. It will be based on basic knowledge of
algorithms and procedural programming language. Once the basic skill of writing programs using loop, methods
and arrays will be clear then the student can develop object oriented software using class encapsulation and
inheritance.
Object oriented design [10 L] Concepts of object oriented programming language, Major and minor elements,
Object, Class, relationships among objects, aggregation, links, relationships among classes-association, aggregation,
using, instantiation, meta-class, grouping constructs.
Object oriented concepts [4 L] Difference between OOP and other conventional programming – advantages and
disadvantages. Class, object, message passing, inheritance, encapsulation, polymorphism Basic concepts of object
oriented programming using Java [22 L] Implementation of Object oriented concepts using Java.
Language features to be covered: Class & Object proprieties [6L] Basic concepts of java programming –
advantages of java, byte-code & JVM, data types, access specifiers, operators, control statements & loops, array,
creation of class, object, constructor, finalize and garbage collection, use of method overloading, this keyword, use
of objects as parameter & methods returning objects, call by value & call by reference, static variables & methods,
garbage collection, nested & inner classes, basic string handling concepts- String (discuss charAt() , compareTo(),
equals(), equalsIgnoreCase(), indexOf(), length() , substring(), toCharArray() , toLowerCase(), toString(),
toUpperCase() ,trim() , valueOf() methods) &StringBuffer classes (discuss append(), capacity(), charAt(), delete(),
deleteCharAt(), ensureCapacity(), getChars(), indexOf(), insert(), length(), setCharAt(), setLength(), substring(),
toString() methods), concept of mutable and immutable string, command line arguments, basics of I/O operations –
keyboard input using BufferedReader& Scanner classes.
Reusability properties[6L] – Super class & subclasses including multilevel hierarchy, process of constructor
calling in inheritance, use of super and final keywords with super() method, dynamic method dispatch, use of
abstract classes & methods, interfaces. Creation of packages, importing packages, member access for packages.
Exception handling & Multithreading [6L] – Exception handling basics, different types of exception classes, use
of try & catch with throw, throws & finally, creation of user defined exception classes. Basics of multithreading,
main thread, thread life cycle, creation of multiple threads, thread priorities, thread synchronization, inter-thread
communication, deadlocks for threads, suspending & resuming threads.
Applet Programming (using swing) [4L] – Basics of applet programming, applet life cycle, difference between
application & applet programming, parameter passing in applets, concept of delegation event model and listener,
I/O in applets, use of repaint(), getDocumentBase(), getCodeBase() methods, layout manager (basic concept),
creation of buttons (JButton class only) & text fields.
Textbooks/References: 1. Rambaugh, James Michael, Blaha – "Object Oriented Modelling and Design" – Prentice
Hall, India 2. Ali Bahrami – "Object Oriented System Development" – McGraw Hill 3.Patrick Naughton, Herbert
Schildt – "The complete reference-Java2" – TMH 4. R.K Das – "Core Java For Beginners" – VIKAS PUBLISHING
5. Deitel and Deitel – "Java How to Program" – 6th Ed. – Pearson 6.Ivor Horton's Beginning Java 2 SDK – Wrox 7.
E. Balagurusamy – " Programming With Java: A Primer" – 3rd Ed. – TMH
29
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
2. Process [4P]: starting new process, replacing a process image, duplicating a process image, waiting for a process,
zombie process.
3. Signal [4P]: signal handling, sending signals, signal interface, signal sets.
4. Semaphore [6P]: programming with semaphores (use functions semctl, semget, semop, set_semvalue,
del_semvalue, semaphore_p, semaphore_v).
5. POSIX Threads [6P]: programming with pthread functions (viz. pthread_create, pthread_join, pthread_exit,
pthread_attr_init, pthread_cancel)
6. Inter-process communication [6P]:pipes(use functions pipe, popen, pclose), named pipes(FIFOs, accessing
FIFO), message passing & shared memory(IPC version V).
Physics-II Lab.
Code: PH-491
Contacts: (3P)
Credit: (2)
Group 1: Experiments on Electricity and Mangentism
1. Determination of dielectric constant of a given dielectric material.
3. Determination of resistance of ballistic galvanometer by half deflection method and study of variation of
logarithmic decrement with series resistance.
4. Determination of the thermo-electric power at a certain temperature of the given thermocouple.
5. Determination of specific charge (e/m) of electron by J.J. Thomson’s method.
Group 2: Quantum Physics
6. Determination of Planck’s constant using photocell.
7. Determination of Lande’g factor using Electron spin resonance spetrometer.
8. Determination of Stefan’s radiation constant
9. Verification of Bohr’s atomic orbital theory through Frank-Hertz experiment.
10. Determination of Rydberg constant by studying Hydrogen/ Helium spectrum
Group 3: Modern Physics
11. Determination of Hall co-efficient of semiconductors.
12. Determination of band gap of semiconductors.
13. To study current-voltage characteristics, load response, areal characteristics and spectral response of photo
voltaic solar cells.
a) A candidate is required to perform 3 experiments taking one from each group. Initiative should be taken so that
most of the
Experiments are covered in a college in the distribution mentioned above. Emphasis should be given on the
estimation of error in the data taken.
b) In addition a student should perform one more experiments where he/she will have to transduce the output of any
of the above experiments or the experiment mentioned in c] into electrical voltage and collect the data in a computer
using phoenix or similar interface.
c) Innovative experiment: One more experiment designed by the student or the concerned teacher or both.
30
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
HU-481 Technical Report Writing Practice 0-0-2-2-1:
Guidelines for Course Execution:
Objectives of this Course: This course has been designed:
1. To inculcate a sense of confidence in the students.
2. To help them become good communicators both socially and professionally.
3. To assist them to enhance their power of Technical Communication.
Detailed Course Outlines:
Technical Report Writing:
1. Report Types (Organizational / Commercial / Business / Project )
2. Report Format & Organization of Writing Materials
3. Report Writing (Practice Sessions & Workshops)
Interview Sessions;
a) Training students to face Job Interviews confidently and successfully
b) Arranging Mock Interviews and Practice Sessions forintegrating Listening Skill with Speaking Skill in a
formal
situation for effective communication
4. Presentation:
a) Teaching Presentation as a skill
b) Strategies and Standard Practices of Individual /Group Presentation
c) Media & Means of Presentation: OHP/POWER POINT/ Other Audio-Visual Aids
5. Competitive Examination:
a) Making the students aware of Provincial /National/International Competitive Examinations
b) Strategies/Tactics for success in Competitive Examinations
c) SWOT Analysis and its Application in fixing Target
Books – Recommended:
Nira Konar: English Language Laboratory: A Comprehensive Manual PHI Learning, 2011
D. Sudharani: Advanced Manual for Communication Laboratories & Technical Report Writing Pearson
Education (W.B. edition), 2011
31
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Subject code: IT 502
Contacts: 3L+1T
Credit point: 4
Module I
Software Engineering –Objectives, Definitions, Software Process models - Waterfall Model , Prototype model,
RAD, Evolutionary Model, Spiral Model (3L)
Software Project Management- Feasibility Analysis, Technical Feasibility, Project Planning, Cost- Benefit
Analysis, Project Estimation Techniques, COCOMO model, Scheduling, Risk Management, Software
Configuration Management [8L]
Module II
Structured Analysis, Context diagram and DFD, Physical and Logical DFDs, Data Modeling, ER diagrams,
Software Requirements Specification (4L)
Module III
Design Aspects :Top-Down And Bottom-Up design; Decision tree, decision table and structured English, Structure
chart, Transform analysis Functional vs. Object- Oriented approach. [4L]
Unified Modeling Language
Class diagram, interaction diagram: collaboration diagram, sequence diagram, state chart diagram, activity
diagram, implementation diagram. (3L)
Module IV
Coding & Documentation – Structured Programming, Modular Programming, Module Relationship- Coupling,
Cohesion, OO Programming, Information Hiding, Reuse, System Documentation.[6L]
Testing – Levels of Testing, Unit Testing, Black Box Testing, White Box Testing, Integration Testing, System
Testing.(4L)
Software Quality, Reliability, Quality Assurance, Software Maintenance, Software Architecture. [6L]
Reference Books:
1. Software Engineering- Rajib Mall (PHI)
2. Software Engineering : A practitioner’s approach– Pressman(TMH)
3. Software Engineering Principles and Practices-Deepak Jain(Oxford)
4. Software Engineering –Agarwal and Agarwal (PHI)
32
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Breadth First Search (BFS) and Depth First Search(DFS) – Classification of edges - tree, forward, back and cross
edges – complexity and comparison.
String matching problem: [3L]
Different techniques – Naive algorithm, string matching using finite automata, and Knuth, Morris, Pratt (KMP)
algorithm with their complexities.
Amortized Analysis: [3L]
Aggregate, Accounting, and Potential Method.
Network Flow: [3L]
Ford Fulkerson algorithm, Max-Flow Min-Cut theorem (Statement and Illustration)
Matrix Manipulation Algorithm: [3L]
Strassen’s matrix manipulation algorithm; application of matrix multiplication to solution of simultaneous linear
equations using LUP decomposition, Inversion of matrix and Boolean matrix multiplication.
Notion of NP-completeness: [3L]
P class, NP class, NP hard class, NP complete class – their interrelationship, Satisfiability problem, Cook’s
theorem (Statement only), and Clique decision problem.
Approximation Algorithms: [3L]
Necessity of approximation scheme, performance guarantee, and polynomial time approximation schemes, vertex
cover problem, travelling salesman problem.
Text Book:
1. T. H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, “Introduction to Algorithms”.
2. A. Aho, J.Hopcrof and J. Ullman “The Design and Analysis of Algorithms.”
3. D.E. Knuth “The Art ofComputerProgramming”,Vol.3.
4. Jon Kleiberg and Eva Tardos, "Algorithm Design."
Reference:
1. K. Mehlhorn, “Data Structures and Algorithms”- Vol.I & Vol. II.
2. S. Baase “Computer Algorithms.”
3. E. Horowitz and Shani “Fundamentals of Computer Algorithms.”
4. E.M. Reingold, J. Nievergelt and N. Deo- “Combinational Algorithms- Theory and Practice ”, PHI,1997.
33
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
1. Ghosh and Chakraborty, “Linear Programming and Theory of Games”, Central Book Agency.
2. P. M. Karak – “Linear Programming and Theory of Games”, ABS Publishing House.
3. H. A. Taha, “Operations Research”, Pearson.
4. Ravindran, Philips and Solberg - “Operations Research”, WILEY INDIA
References: 1. Kanti Swaroop — “Operations Research”, Sultan Chand & Sons.
2. Rathindra P. Sen—“Operations Research: Algorithms and Applications”, PHI.
3. R. Panneerselvam - “Operations Research”, PHI.
4. A.M. Natarajan, P. Balasubramani and A. Tamilarasi - “Operations Research”, Pearson
5. M. V. Durga Prasad – “Operations Research”, CENGAGE Learning.
6. J. K. Sharma - “Operations Research”, Macmillan Publishing Company.
34
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
aliasing error, filtering of long data sequences – Overlap-Save and Overlap-Add methods with examples and
exercises. 5L Fast Fourier Transform: Radix-2 algorithm, decimation-in-time, decimation-in-frequency algorithms,
signal flow graphs, Butterflies, computations in one place, bit reversal, examples for DIT & DIF FFT Butterfly
computations and exercises. 4L MODULE – III: [5L] Filter Design: Basic concepts of IIR and FIR filters,
difference equations, design of Butterworth IIR analog filter using impulse invariant and bilinear transforms,
design of linear phase FIR filters, no. of taps, rectangular, Hamming and Blackman windows. 5L
MODULE – IV: [7L ] Digital Signal Processor: Elementary idea about the architecture and important instruction
sets of TMS320C 5416/6713 processor, writing of small programs in Assembly Language. 4L FPGA:
Architecture, different sub-systems, design flow for DSP system design, mapping of DSP algorithms onto FPGA.
[3L ]
TEXT BOOKS:
1. Digital Signal Processing – Principles, Algorithms and Applications, J.G.Proakis & D.G. Melonakos, Pearson
Ed.
2. Digital Signal processing – A Computer Based Approach, S.K.Mitra, TMH Publishing Co. 3. Digital Signal
Processing Signals, Systems and Filters, A. Antoniou, TMH Publishing Co. 4. VLSI Digital Signal Processing
Systems Design and Implementation, Wiley International Publication.
5. Digital Signal Processing with Field Programmable Gate Arrays, U.Meyer-Baese, Springer.
REFERENCE BOOKS:
2 Digital Signal Processing, P. Rameshbabu, Scitech Publications (India).
3 Digital Signal Processing, S.Salivahanan, A.Vallabraj& C. Gnanapriya, TMH Publishing Co.
4 Digital Signal Processing; A Hands on Approach, C. Schuler &M.Chugani, TMH Publishing Co.
5 Digital Signal Processing, A. NagoorKani, TMH Education
6 Digital Signal Processing S. Poornachandra& B. Sasikala, MH Education 8. Digital Signal Processing;
7 Spectral Computation and Filter Design Chi-Tsong Chen, Oxford University Press
8 Texas Instruments DSP Processor user manuals and application notes.
9 Digital Signal Processing – A practical Approach (second Edition) – Emmanuel C. Ifeacher& Barrie W. Jervis,
Pearson Education
10 Xilinx FPGA user manuals and application notes.
35
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
final value theorem [1L], inverse Laplace transform [1L], application in circuit analysis, Partial fraction
expansion, Heaviside’s expansion theorem, Solution of problems [1L].
(*) Laplace transform and Inverse Laplace transform [2L].
Two Port Networks: Relationship of Two port network variables, short circuit admittance parameters, open circuit
impedance parameters, transmission parameters, relationship between parameter sets, network functions for
ladder network and general network.
Text Books:
1. Valkenburg M. E. Van, “Network Analysis”, Prentice Hall./Pearson Education
2. Hayt “Engg Circuit Analysis” 6/e Tata McGraw-Hill
3. D.A.Bell- Electrical Circuits- Oxford
Reference Books:
1. A.B.Carlson-Circuits- Cenage Learning
2. John Bird- Electrical Circuit Theory and Technology- 3/e- Elsevier (Indian Reprint)
3. Skilling H.H.: “Electrical Engineering Circuits”, John Wiley & Sons.
4. Edminister J.A.: “Theory & Problems of Electric Circuits”, McGraw-Hill Co.
5. Kuo F. F., “Network Analysis & Synthesis”, John Wiley& Sons.
6. R.A.DeCarlo&P.M.Lin- Linear Circuit Analysis- Oxford
7. P.RameshBabu- Electrical Circuit Analysis- Scitech
8. Sudhakar: “Circuits &Networks:Analysis&Synthes is” 2/e TMH
9. M.S.Sukhija&T.K.NagSarkar- Circuits and Networks-Oxford
10. Sivandam- “Electric Circuits and Analysis”, Vika s
11. V.K. Chandna, “A Text Book of Network Theory & Cir cuitAnalysis”,Cyber Tech
12. Reza F. M. and Seely S., “Modern Network Analysi s”, Mc.GrawHill .
13. M. H. Rashid: “Introduction to PSpice using OrCAD for circuits and electronics”, Pearson/PHI
14. Roy Choudhury D., “Networks and Systems”, New Ag e International Publishers.
15. D.Chattopadhyay and P.C.Rakshit: “Electrical Circuits” New Age
36
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Learning Outcome: Additional Tutorial Hours will be planned to meet the following learning outcome.
Through this course, the students will be exposed to extensive development and use of computer organization
based concepts for the future knowledge outcome of Advanced Computer Architecture offered in subsequent
semester. The students will be able to understand different instruction formats, instruction sets, I/O mechanism.
Hardware details, memory technology, interfacing between the CPU and peripherals will be transparent to the
students. Students will be able to design hypothetical arithmetic logic unit.
Text Book:
1. Mano, M.M., “Computer System Architecture”, PHI.
2. BehroozParhami “ Computer Architecture”, Oxford University Press Reference Book:
3. Hayes J. P., “Computer Architecture &Organisation”, McGraw Hill,
4. Hamacher, “Computer Organisation”, McGraw Hill,
5. N. senthil Kumar, M. Saravanan, S. Jeevananthan, “Microprocessors and Microcontrollers” OUP
6. Chaudhuri P. Pal, “Computer Organisation& Design”, PHI,
7. P N Basu- “Computer Organization & Architecture” ,Vikas Pub
37
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
7. Assignment on PERT/CPM
8. Familiarization with O.R package: TORA
38
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
of MATLAB
40
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Module IV
Application Layer [5L]
Introduction to DNS, SMTP, SNMP, FTP, HTTP & WWW; Security: Cryptography (Public, Private Key
based), Digital Signature, Firewalls.
Text Books:
1. B. A. Forouzan – “Data Communications and Networking (3rd Ed.) “ – TMH
2. A. S. Tanenbaum – “Computer Networks (4th Ed.)” – Pearson Education/PHI
3. W. Stallings – “Data and Computer Communications (5th Ed.)” – PHI/ Pearson Education
4. Zheng & Akhtar, Network for Computer Scientists & Engineers, OUP
5. Black, Data & Computer Communication, PHI
6. Miller, data Communication & Network, Vikas
7. Miller, Digital & Data Communication, Jaico
8. Shay, Understanding Data Communication & Network, Vikas.
Reference Books:
1. Kurose and Rose – “ Computer Networking -A top dow n approach featuring the internet” – Pearson
2. Leon, Garica, Widjaja – “Communication Networks” – TMH
3. Walrand – “Communication Networks” – TMH.
4. Comer – “Internetworking with TCP/IP, vol. 1, 2, 3 (4th Ed.)” – Pearson Education/PHI
41
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
4. KoegelBuford , Multimedia Systems , Pearson Ed.
5. Fred Hoffstetter , Multimedia Literacy , McGraw Hill.
6. Ralf Steinmetz and Klara Nahrstedt , Multimedia Fundamentals: Vol. 1- Media Coding and Content Processing,
PHI.
7. J. Jeffcoate , Multimedia in Practice: Technology and Application , PHI.
8. Prabhat K. Andleigh&KiranThakrar , Multimedia Systems Design , PHI.
42
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
7. Expert Systems, Giarranto, VIKAS
8. Artificial Intelligence, Russel, Pearson
43
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
3. Comer – “Internetworking with TCP/IP, vol. 1(4th Ed.)” – Pearson Education/PHI
4. E. Nemeth, G. Snyder, S. Seebass, T. R. Hein – “ Unix system administration handbook” – Pearson
44
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
BCH Codes [8L]: Primitive elements, minimal polynomials, generator polynomials in terms of minimal
polynomials, examples of BCH codes.
Convolutional Codes [8L]: Tree codes, trellis codes, polynomial description of convolutional codes, distance
notions for convolutional codes, the generating function, matrix representation of convolutional codes, decoding of
convolutional codes, distance and performance bounds for convolutional codes, examples of convolutional codes,
Turbo codes, Turbo decoding.
Books
1. Information theory, coding and cryptography - Ranjan Bose; TMH.
2. Information and Coding - N Abramson; McGraw Hill.
3. Introduction to Information Theory - M Mansurpur; McGraw Hill.
4. Information Theory - R B Ash; Prentice Hall.
5. Error Control Coding - Shu Lin and D J Costello Jr; Prentice Hall.
45
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Credit point: 3
Module I:
Introduction to Propositional Calculus: Propositions, Logical Connectives, Conjunction, Disjunction, Negation
and their truth table. Conditional Connectives, Implication, Converse, Contrapositive, Inverse, Bi conditional
statements with truth table, Logical Equivalence, Tautology, Normal forms-CNF, DNF; Predicates and Logical
Quantifications of propositions and related examples. [10L]
Module II:
Theory of Numbers: Well Ordering Principle, Divisibility theory and properties of divisibility; Fundamental theorem
of Order, Relation and Lattices: POSET, Hasse Diagram, Minimal , Maximal, Greatest and Least elements
in a POSET, Lattices and its properties, Principle of Duality, Distributive and Complemented Lattices. 10L
Module III:
Counting Techniques: Permutations, Combinations, Binomial coefficients, Pigeon- hole Principle, Principles of
inclusion and exclusions; Recurrence relations: Formulation/Modelling of different counting problems in terms of
recurrence relations, Solution of linear recurrence relations with constant coefficients ( upto second order) by (i) The
iterative method (ii) Characteristic roots method (iii) Generating functions method.[10L]
Module IV:
Graph Coloring: Chromatic Numbers and its bounds, Independence and Clique Numbers, Perfect Graphs-Definition
and examples, Chromatic polynomial and its determination, Applications of Graph Coloring.
Matchings: Definitions and Examples of Perfect Matching, Maximal and Maximum Matching, Hall’s Marriage
Theorem (Statement only) and related problems. [6L]
Texts:
1. Russell Merris, Combinatorics, Wiley-Interscience series in Discrete Mathematics and Optimisation
2. N. Chandrasekaran and M. Umaparvathi, Discrete Mathematics, PHI
3. Gary Haggard, John Schlipf and Sue Whitesides, Discrete Mathematics for Computer Science, CENGAGE
Learning
4. Gary Chartrand and Ping Zhang – Introduction to Graph Theory, TMH
5. Sharma, Discrete Mathematics, Macmillan
6. Winfried Karl Grassmann and Jean-Paul Tremblay, Logic and Discrete Mathematics, PEARSON.
7. S. K. Chakraborty and B. K. Sarkar, Discrete Mathematics, OXFORD University Press.
8. 8. Douglas B. West, Introduction to graph Theory, PHI
46
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Presentation layer, Application layer, and Database layer (On-line Transaction Processing – OLTP). Brief discussion
on Extended ERP systems - Web-enabled ERP architecture, Service-Oriented Architecture and Cloud Computing.
Open Source ERP.
3. Related technology concepts : ERP and Supply Chain Management (SCM), and Customer Relationship
Management (CRM), ERP and Business Intelligence (some of the popular tools like Cognos, Business Objects
should be mentioned), ERP and Data warehousing (Data Mart, Data Mining and On-line Analytical Processing -
OLAP), ERP and E-business.
Module 3 : Implementation of ERP system (Lectures : 11)
Types of services required in implementation – Consulting, Configuration, Customization and Support
1. ERP implementation approach : Single vendor versus Best-of Breed ERP implementation, Big Bang versus
Phased (by module/ site) implementation, Using ERP of Application Service Provider (ASP).
2. ERP implementation life cycle :
Planning different aspects (Economic viability, Senior Management commitment, Resource requirements, Change
management etc.), Understanding requirements and Process preparation – Gap analysis and Business Process
Engineering, User Acceptance criteria, Design, Configuration, Customization (difference between Configuration and
Customization, advantages and disadvantages), Extensions, Data migration, End-user training, User Acceptance,
Going live, Roll-out. Differences between ERP implementation life cycle and Custom Software development phases.
Drawbacks of ERP system.
3. Organizing implementation: Interaction with Vendors, Consultants, and Users. Contracts with Vendors,
Consultants, and Employees. Project Management and Monitoring. ERP Project Organization
– Formation of Steering Committee and different User Groups. Top Management Commitment and Steering
Committee meetings. Change Management, Risks and Challenges in ERP implementation.
4. Post-implementation Support, Review, Maintenance and Security of ERP systems : A typical Support Cycle
(Planning, Stabilization, Ongoing and Upgrade phases). Post-implementation Review of ERP systems – measures of
review (Efficiency, Effectiveness, and Competitive Advantage), and approaches for review (User attitude survey,
Cost/benefit analysis, Compliance audit, Budget performance review, Service level monitoring, Technical review,
Product review, Integration review etc.). System maintenance and ERP system maintenance. Software upgrade
(patch, release, version). Security and Access control of ERP systems.
Module 4 : Emerging Trends and Future of ERP systems (Lectures : 7)
1. Emerging Technologies and ERP : Service-oriented Architecture (SOA): Enterprise SOA layers – Business
processes, Business services, Components and Integration services, Advantages and Drawbacks of SOA, When to
use SOA, Difference between multi-layered Client-server architecture and SOA, basic awareness of Net Weaver
from SAP, Web sphere from Oracle and .Net from Microsoft.
Enterprise Application Integration (EAI): Basic understanding of the concept, Types of EAI (levels) – User
Interface, Method (logic), Application Interface, Data.
EAI architecture – Typical framework (Business Processes, Components &Services, Messaging service, and
Transport service. Mention of some of the leading EAI vendors – IBM, Microsoft, Oracle, SAP, TIBCO. Radio
Frequency Identification (RFID) and ERP: awareness of RFID technology, Benefits of RFID integrated with ERPs.
M-Commerce:basic concept and applications, difference with E-Commerce, benefits of integration with ERPs.
1. Future of ERP : Technology transformation to SOA, more E-Commerce features, Growing mobile applications,
Economical and Easy models of ERP deployment etc.
Books Recommended:
1. Enterprise Resource Planning – A Managerial Perspect ive by D P Goyal, Tata McGraw Hill Education, 2011
2. Enterprise Resource Planning by Ashim Raj Singla, Cengage Learning, 2008
References:
1. Enterprise Resource Planning, 2nd Edition by Alexis Leon, Tata McGraw Hill Education, 2008
47
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Module I
Introduction to Compiling [2L] : Compilers, Analysis-synthesis model, The phases of the compiler, Cousins of the
compiler.
Lexical Analysis [5L]: The role of the lexical analyzer, Tokens, Patterns, Lexemes, Input buffering, Specifications
of a token, Recognition of tokens, Finite automata, From a regular expression to an NFA, From a regular expression
to NFA, From a regular expression to DFA, Design of a lexical analyzer generator (Lex).
Module II
Syntax Analysis [8L] : The role of a parser, Context free grammars, Writing a grammar, Top down Parsing, Non-
recursive Predictive parsing (LL), Bottom up parsing, Handles, Viable prefixes, Operator precedence parsing, LR
parsers (SLR, LALR), Parser generators (YACC). Error Recovery strategies for different parsing techniques.
Syntax directed translation [4L] : Syntax directed definitions, Construction of syntax trees, Bottom-up evaluation of
S attributed definitions, L attributed definitions, Bottom-up evaluation of inherited attributes.
Module III
Type checking [3L] : Type systems, Specification of a simple type checker, Equivalence of type expressions, Type
conversions. Run time environments [4L] : Source language issues (Activation trees, Control stack, scope of
declaration, Binding of names), Storage organization (Subdivision of run-time memory, Activation records), Storage
allocation strategies, Parameter passing (call by value, call by reference, copy restore, call by name), Symbol tables,
dynamic storage allocation techniques.
Module IV
Intermediate code generation [3L] : Intermediate languages, Graphical representation, Three-address code,
Implementation of three address statements (Quadruples, Triples, Indirect triples).
Code optimization [4L] : Introduction, Basic blocks & flow graphs, Transformation of basic blocks, Dag
representation of basic blocks, The principle sources of optimization, Loops in flow graph, Peephole optimization.
Code generations [3L] : Issues in the design of code generator, a simple code generator, Register allocation &
assignment.
48
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
• Creating Database Users
• Using GRANT and REVOKE Cursors in Oracle PL / SQL
• Writing Oracle PL / SQL Stored Procedures
49
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
HTML (3L): Introduction, Editors, Elements, Attributes, Heading, Paragraph. Formatting, Link, Head, Table, List,
Block, Layout, CSS. Form, Iframe, Colors, Colorname, Colorvalue.
Image Maps (1L): map, area, attributes of image area. Extensible Markup Language (XML) (4L):
Introduction, Tree, Syntax, Elements, Attributes, Validation, Viewing. XHTML in brief.
CGI Scripts (1L):Introduction, Environment Variable, GET and POST Methods.
Module III-[10L]
PERL (3L): Introduction, Variable, Condition, Loop, Array, Implementing data structure, Hash, String, Regular
Expression, File handling, I/O handling.
JavaScript (4L): Basics, Statements, comments, variable, comparison, condition, switch, loop, break. Object – string,
array, Boolean, reg-ex. Function, Errors, Validation.
Cookies (1L): Definition of cookies, Create and Store a cookie with example.
Java Applets (2L): Container Class, Components, Applet Life Cycle, Update method; Parameter passing applet,
Applications.
Module IV-[4L]
Client-Server programming In Java (2L): Java Socket, Java RMI.
Threats (1L): Malicious code-viruses, Trojan horses, worms; eavesdropping, spoofing, modification, denial of service
attacks.
Network security techniques (2L): Password and Authentication; VPN, IP Security, security in electronic transaction,
Secure Socket Layer (SSL), Secure Shell (SSH).
Firewall (1L): Introduction, Packet filtering, Stateful, Application layer, Proxy.
Module V-[5L]
Internet Telephony (1L): Introduction, VoIP.
Multimedia Applications (2L): Multimedia over IP: RSVP, RTP, RTCP and RTSP. Streaming media, Codec and
Plugins, IPTV.
Search Engine and Web Crawler (2L): Definition, Meta data, Web Crawler, Indexing, Page rank, overview of SEO.
Reference:
1. Web Technology: A Developer's Perspective, N.P. Gopalan and J. Akilandeswari, PHI Learning, Delhi, 2013.
2. Internetworking Technologies, An Engineering Perspective, Rahul Banerjee, PHI Learning, Delhi, 2011.
50
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Module-V [4L] Other Soft Computing techniques: Simulated Annealing, Tabu search, Ant colony optimization
(ACO), Particle Swarm Optimization (PSO).
Text Books:
1. Fuzzy logic with engineering applications, Timothy J. Ross, John Wiley and Sons.
2. S. Rajasekaran and G.A.V.Pai, “Neural Networks, Fuzzy Logic and Genetic Algorithms”, PHI
3. Principles of Soft Computing , S N Sivanandam, S. Sumathi, John Wiley & Sons
4. Genetic Algorithms in search, Optimization & Machine Learning by David E. Goldberg
5. Neuro-Fuzzy and Soft computing, Jang, Sun, Mizutani, PHI
6. Neural Networks: A Classroom Approach,1/e by Kumar Satish, TMH,
7. Genetic Algorithms in search, Optimization & Machine Learning by David E. Goldberg, Pearson/PHI
8. A beginners approach to Soft Computing, Samir Roy &Udit Chakraborty, Pearson
Reference Books:
1. Fuzzy Sets and Fuzzy Logic: Theory and Applications, George J. Klir and Bo Yuan, Prentice Hall
2. Neural Networks: A Comprehensive Foundation (2nd Edition), Simon Haykin, Prentice Hall.
51
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Module 1: Overview and Concepts of Data Warehousing (9L): Overview of Data warehousing Strategic
information and the need for Data warehousing, Defining a Data warehouse, Evolution of Data warehousing, Data
warehousing and Business Intelligence , The Building Blocks of Data warehouse
Defining features – Subject-oriented data, Integrated data, Time-variant data, Nonvolatile data, Data granularity
Data warehouses and Data marts Architectural Types – Centralized, Independent data marts, Federated, Hub-and-
Spoke, Data mart bus Overview of components - Source Data, Data Staging, Data Storage, Information Delivery,
Metadata, and Management and Control components 6. Business Requirements and Data warehouse Dimensional
nature of Business data and Dimensional Analysis, Dimension hierarchies and categories, Key Business Metrics
(Facts), Requirement Gathering methods and Requirements Definition Document (contents) Business
Requirements and Data Design – Structure for Business Dimensions and Key Measurements, Levels of detail
Business Requirements and the Architecture plan Business Requirements and Data Storage Specifications Business
Requirements and Information Delivery Strategy
Module 2 : Data warehouse Architecture and Infrastructure (Lectures : 8) 6. Architectural components Concepts of
Data warehouse architecture – Definition and architecture in the areas of Data acquisition, Data storage, and
Information delivery Distinguishing characteristics – Different objectives and scope, Data content, Complex
analysis for faster response, Flexible and Dynamic, Metadata-driven etc Architectural Framework – supporting
flow of data, and the Management and Control module Technical architecture – Data acquisition, Data storage, and
Information delivery Overview of the components of Architectural Types introduced in Module 1. 7. Infrastructure
for Data warehousing Distinction between architecture and infrastructure, Understanding of how data warehouse
infrastructure supports its architecture Components of physical infrastructure, Hardware and Operating systems for
data warehouse, Database Software, Collection of Tools, Data warehouse Appliances – evolution and benefits 8.
The role of Metadata Understanding the importance of Metadata Metadata types by functional areas – Data
acquisition, Data storage, and Information delivery Business Metadata – overview of content and examples
Technical Metadata – overview of content and examples Metadata Requirements, Sources of Metadata, Metadata
management – challenges, Metadata Repository, Metadata integration and standards
Module 3 : Data Design and Data Preparation [9L] Principles of Dimensional Modeling Data Design – Design
decisions, Basics of Dimensional modeling, E-R modeling versus Dimensional modeling The STAR schema –
illustration, Dimension Table, Fact Table, Factless Fact Table, Data granularity STAR schema keys – Primary,
Surrogate, and Foreign Advantages of the STAR schema, STAR schema examples , Data Extraction,
Transformation, and Loading. Overview of ETL, Requirements of ETL and steps Data extraction – identification
of sources and techniques Data transformation – Basic tasks, Transformation types, Data integration and
consolidation, Transformation for dimension attributes Data loading – Techniques and processes, Data refresh
versus update, Procedures for Dimension tables, Fact tables : History and incremental loads ETL Tool options 5.
Data Quality Importance of data quality, Challenges for data quality, Data quality tools, Data cleansing and
purification, Master Data Management
Module 4 : Information access and delivery (10L). Matching information to classes of users Information from
Data warehouse versus Operational systems, Users of information – their needs and how to provide information.
Information delivery – queries, reports, analysis, and applications Information delivery tools – Desktop
environment, Methodology and criteria for tool selection, Information delivery framework, Business Activity
Monitoring, Dashboards and Scorecards 6. OLAP in Data warehouse Overall concept of Online Analytical
Processing (OLAP), OLAP definitions and rules, OLAP characteristics Major features and functions of OLAP –
General features, Dimensional analysis, Hypercubes, Drill Down and Roll Up, Slice and Dice, Rotation, Uses and
Benefits Familiarity with OLAP models – Overview of variations, MOLAP, ROLAP, HOLAP, DOLAP, Database
OLAP, Web OLAP 7. Data Warehouse and the web Web-enabled Data Warehouse – adapting data warehouse for
the web Web-based information delivery – Browser technology for data warehouse and Security issues OLAP and
Web – Enterprise OLAP, Web-OLAP approaches, OLAP Engine design 8. Data Mining Overview of Data mining
– Definition, Knowledge Discovery Process (Relationships, Patterns, Phases of the process), OLAP versus Data
mining Some aspects of Data mining – Association rules, Outlier analysis, Predictive analytics etc) Concepts of
Data mining in a Data warehouse environment
Major Data Mining techniques – Cluster Detection, Decision Trees, Memory-based Reasoning, Link Analysis,
Neural Networks, Genetic Algorithms etc Data Mining Applications in industry – Benefits of Data mining,
Discussion on applications in Customer Relationship Management (CRM), Retail, Telecommunication,
Biotechnology, Banking and Finance etc
52
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Books Recommended: Data Warehousing Fundamentals for IT Professionals, Second Edition by PaulrajPonniah,
Wiley India
References:
1. Data Warehousing, Data Mining, & OLAP – Second Edition by Alex Berson and Stephen J. Smith, TMH
2. Data warehouse Toolkit by Ralph Kimball, Wiley India
Blue tooth Protocols. [7L] Server-side programming in Java, Pervasive web application architecture, Device
independent example application [8L]
Text books:
1. “Pervasive Computing”, Burkhardt, Pearson
2. “Mobile Communication”, J. Schiller, Pearson
3. “Wireless and Mobile Networks Architectures”, Yi-Bing Lin &ImrichChlamtac, John Wiley & Sons, 2001
4. “Mobile and Personal Communication systems and services”, Raj Pandya, Prentice Hall of India, 2001.
Reference :
1. “Guide to Designing and Implementing wireless LANs”, Mark Ciampa, Thomson learning, Vikas Pub.House,
2. “Wireless Web Development”, Ray Rischpater, Springer Publishing,
3. “The Wireless Application Protocol”, SandeepSinghal, Pearson .
4. “Third Generation Mobile Telecommunication systems”, by P.Stavronlakis, Springer Publishers,
53
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Module 2 :
Use of Platforms in Cloud Computing (Lectures : 12)
1. Concepts of Abstraction and Virtualization ,Virtualization technologies : Types of virtualization (access,
application, CPU, storage), Mobility patterns (P2V, V2V, V2P, P2P, D2C, C2C, C2D, D2D) Load Balancing and
Virtualization: Basic Concepts, Network resources for load balancing, Advanced load balancing (including
Application Delivery Controller and Application Delivery Network), Mention of The Google Cloud as an example
of use of load balancing Hypervisors: Virtual machine technology and types, VMware vSphere Machine Imaging
(including mention of Open Virtualization Format – OVF) Porting of applications in the Cloud: The simple Cloud
API and AppZero Virtual Application appliance
2. Concepts of Platform as a Service Definition of services, Distinction between SaaS and PaaS (knowledge of
Salesforce.com and Force.com), Application development Use of PaaS Application frameworks.
3.Use of Google Web Services Discussion of Google Applications Portfolio – Indexed search, Dark Web,
Aggregation and disintermediation, Productivity applications and service, Adwords, Google Analytics, Google
Translate, a brief discussion on Google Toolkit (including introduction of Google APIs in brief), major features of
Google App Engine service.
4. Use of Amazon Web Services Amazon Web Service components and services: Amazon Elastic Cloud, Amazon
Simple Storage system, Amazon Elastic Block Store, Amazon SimpleDB and Relational Database Service
Use of Microsoft Cloud Services Windows Azure platform: Microsoft’s approach, architecture, and main elements,
overview of Windows Azure AppFabric, Content Delivery Network, SQL Azure, and Windows Live services
Module 3:
Cloud Infrastructure (Lectures : 7)
1.Types of services required in implementation – Consulting, Configuration, Customization and Support 1. Cloud
Management An overview of the features of network management systems and a brief introduction of related
products from large cloud vendors, Monitoring of an entire cloud computing deployment stack – an overview with
mention of some products, Lifecycle management of cloud services (six stages of lifecycle)
2. Concepts of Cloud Security Cloud security concerns, Security boundary, Security service boundary Overview of
security mapping Security of data: Brokered cloud storage access, Storage location and tenancy, encryption, and
auditing and compliance Identity management (awareness of Identity protocol standards)
Module 4 :
Concepts of Services and Applications (Lectures : 8)
1. Service Oriented Architecture: Basic concepts of message-based transactions, Protocol stack for an SOA
architecture, Event-driven SOA, Enterprise Service Bus, Service catalogs
2. Applications in the Cloud: Concepts of cloud transactions, functionality mapping, Application attributes, Cloud
service attributes, System abstraction and Cloud Bursting, Applications and Cloud APIs
3. Cloud-based Storage: Cloud storage definition – Manned and Unmanned
4. Webmail Services: Cloud mail services including Google Gmail, Mail2Web, Windows Live Hotmail, Yahoo
mail, concepts of Syndication services
Books Recommended:
1. Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013
2. Mastering Cloud Computing by RajkumarBuyya, Christian Vecchiola, S. ThamaraiSelvi, McGraw Hill
3. Cloud computing: A practical approach, Anthony T. Velte, Tata Mcgraw-Hill
4. Cloud Computing, Miller, Pearson
5. Building applications in cloud:Concept, Patterns and Projects, Moyer, Pearson
References:
1. Cloud Computing – Second Edition by Dr. Kumar Saurabh, Wiley India
54
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
(Mobile Ad-hoc Networks), characteristics, reactive and proactive routing protocols with examples, introduction to
sensor networks, commonalities and differences with MANETs, constraints and challenges, advantages,
applications, enabling technologies for WSNs.
Module II: Architectures [9L]
Learning Objective: To study about the node and network architecture of sensor nodes and its execution
environment.
Single-node architecture - hardware components, design constraints, energy consumption of sensor nodes ,
operating systems and execution environments, examples of sensor nodes, sensor network scenarios, types of
sources and sinks – single hop vs. multi hop networks, multiple sources and sinks – mobility, optimization goals
and figur es of merit, gateway concepts, design principles for WSNs, service interfaces for WSNs.
Module III: Communication Protocols [9L]
Learning Objective: To understand the concepts of communication, MAC, routing protocols and also study
about the naming and addressing in WSN.
Physical layer and transceiver design considerations, MAC protocols for wireless sensor networks, low duty cycle
protocols and wakeup concepts - S-MAC , the mediation device protocol, wakeup radio concepts, address and
name management, assignment of MAC addresses, routing protocols- classification, gossiping, flooding, energy-
efficient routing, unicast protocols, multi-path routing, data-centric routing, data aggregation, SPIN, LEACH,
Directed-Diffusion, geographic routing.
Module IV: Infrastructure Establishment [9L]
Learning Objective: To learn about topology control and clustering in networks with timing
synchronization for localization services with sensor tasking and control.
Topology control, flat network topologies, hierarchical networks by clustering, time synchronization, properties,
protocols based on sender-receiver and receiver-receiver synchronization, LTS, TPSN, RBS, HRTS, localization
and positioning, properties and approaches, single-hop localization, positioning in multi-hop environment, range
based localization algorithms – location services, sensor tasking and control.
Module V: Sensor Network Platforms and Tools [9L]
Learning Objective: To study about sensor node hardware and software platforms and understand the
simulation and programming techniques.
Sensor node hardware, Berkeley motes, programming challenges, node-level software platforms, node-level
simulators, state-centric programming, Tiny OS, nesC components, NS2 simulator, TOSSIM.
TEXT BOOKS
1. Holger Karl & Andreas Willig, “Protocols and Archit ectures for Wireless Sensor Networks”, John Wiley,
2005.
2. Feng Zhao & Leonidas J. Guibas, “Wireless Sensor Ne tworks- An Information Processing Approach",
Elsevier,
REFERENCES
1. Kazem Sohraby, Daniel Minoli, & Taieb Znati, “Wirel ess Sensor Networks- Technology, Protocols, and
Applications”, John Wiley, 2007.
2. Anna Hac, “Wireless Sensor Network Designs”, John W iley, 2003.
3. Thomas Haenselmann, "Sensor Networks", available online for free, 2008.
4. Edgar Callaway, "Wireless Sensor Networks: Architectures and Protocols", Auerbach, 2003.
55
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Image Enhancement [8L] : Spatial Domain Method, Frequency Domain Method, Contrast Enhancement -Linear
& Nonlinear Stretching, Histogram Processing; Smoothing - Image Averaging, Mean Filter, Low-pass Filtering;
Image Sharpening. High-pass Filtering, Highboost Filtering, Derivative Filtering, Homomorphic Filtering;
Enhancement in the frequency domain - Low pass filtering, High pass filtering.
Image Restoration [7L]: Degradation Model, Discrete Formulation, Algebraic Approach to Restoration -
Unconstrained & Constrained; Constrained Least Square Restoration, Restoration by Homomorphic Filtering,
Geometric Transformation - Spatial Transformation, Gray Level Interpolation.
Image Segmentation [7L] Point Detection, Line Detection, Edge detection, Combined detection, Edge Linking &
Boundary Detection - Local Processing, Global Processing via The Hough Transform; Thresholding - Foundation,
Simple Global Thresholding, Optimal Thresholding; Region Oriented Segmentation - Basic Formulation, Region
Growing by Pixel Aggregation, Region Splitting & Merging.
Books:
1. Digital Image Processing, Gonzalves,Pearson
2. Digital Image Processing, Jahne, Springer India
56
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
2. “Network Security private communication in a public world”, C. Kaufman, R. Perlman and M. Speciner,
Pearson
3. Cryptography & Network Security: Atul Kahate, TMH.
Reference :
1. “Network Security Essentials: Applications and Standards” by William Stallings, Pearson
57
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
[4] Satellite Communication by Timothy Pratt; Addison Wesley.
58
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
vii) Insert an image to your web page.
Note: You should then refer to your image with just the filename, and NOT the entire pathname to the file.
viii) Add another horizontal line.
ix) Enter a paragraph of text.
Write about things you have learned in html.
Make sure the text in this paragraph is a color other than black, but something one can see. Add a link that takes
you to your favorite webpage.
x) Start a new paragraph. Add a three item ordered list. Make it creative (don’t just say item 1, item 2, etc… and
keep it clean)!
xi) Close out your body and html tags.
2. Start your web page with an <html> tag
i) Add a heading.
ii) Add a title.
iii) Start the <body> section.
iv) Start a new paragraph.
Use alignment attribute,
Use bold, italic, underline tags,
Use font tag and associated attributes,
Use heading tags,
Use preserve tag,
Use non breaking spaces (escape character).
3. Start your web page with an <html> tag
i) Add a heading.
ii) Add a title.
iii) Start the <body> section.
iv) Start a new paragraph.
Create Hyperlinks:
(a) Within the HTML document.
(b) To another URL.
(c) To a file that can be rendered in the browser.
4. Start your web page with an <html> tag
i) Add a heading.
ii) Add a title.
iii) Start the <body> section.
Create an unordered list,
Create an ordered list,
Use various bullet styles,
Created nested lists,
Use the font tag in conjunction with lists,
Create definition lists,
Use graphics as bullets.
5. Start your web page with an <html> tag
i) Add a heading.
ii) Add a title.
iii) Start the <body> section.
a) Create a simple table
Create borders and adjust border size. Adjust table cell spacing. Change border color.
Change table background color. b) Align a new table on HTML page. Perform cell text alignment,
Create multi-column tables,
Display information about your academic qualification into this table.
6. Start your web page with an <html> tag
i) Add a heading.
ii) Add a title.
59
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
iii) Start the <body> section.
Create a frameset:
Use frame tags,
Create vertical (column) frames,
Create horizontal (row) frames,
Create complex framesets,
Use the hyperlink tag to target displaying an HTML page to another frame.
7. Start your web page with an <html> tag
i) Add a heading.
ii) Add a title.
iii) Start the <body> section.
Create a simple HTML form.
Use the input tag to create a: text box; text area box; check box; list box; radio button; password field; popup
menu; hidden field. Use submit and reset buttons. Create an admission form using the above information.
8. Create a web page that will include an image. Then create image map to watch different parts of that image
closely.
9. Using frames as an interface, create a series of web pages where the theme is to provide resources (internet,
intranet, static HTML pages) pertaining to the subject of HTML. Ideally, your goal is to create a resource that you
can use long after this module when needing information on HTML. As a minimum requirement to this assignment
your webpage should:
• Consist of at least 3 frames.
• Contain at least 5 URLs to internet and/or intranet sites that you can reference as part of your job.
• Contain at least 5 references to documents that yo u have created that you use on a regular basis.
• Contain at least 5 references to documents others have created that you use on a regular basis.
• Be organized in a fashion that is logical and intu itive to you.
• Is done with enough quality that you would not be opposed to it being a link at another site.
10. Create a web page as you wish and the html elements of the page will be styled by CSS.
XML
1. Write a XML program that will create an XML document which contains your mailing address.
2. Write a XML program that will create an XML document which contains description of three book category.
3. Create an XML document that contains the name and price per pound of coffee beans.
i) In your XML document mention all properties of XML declaration.
ii) The root element has name <coffee_bean>
iii) Create nested elements for different types of coffee.
iv) Validate the document and if any parsing error is present, fix tem. h
4. Create an XML document that contains airline flight information.
i) In your XML document mention all properties of XML declaration.
ii) The root element has name <airlines>
iii) Create three nested <carrier> elements for three separate airlines. Each element should include a name
attribute.
iv) Within each <carrier> nest at least two <flight> ,each of which contains departure_city, destination_ city,
fl_no, dept_time.
v) Validate the document and if any parsing error is present fix them.
5. Create an XML version of your resume. Include elements such as your name and position desired. Nest each
of your former employers within an <employer> element. Also, nest your educational experience within an
<education> element. Create any other nested elements that you deem appropriate, such as <references> or
<spcl_skills> elements.
6. Create a DTD on product catalog.
60
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Contacts: 3P
Credit point: 2
In this laboratory the students need to implement the soft computing tools in Matlab. Some exposure in C also
can be used for neural network and Genetic Algorithm. A sample assignment list is given below:
1. Write a Matlab program to implement the different Fuzzy Membership functions.
2. Write a Matlab program to implement Fuzzy set operations and its properties.
3. Write a Matlab code to implement composition of Fuzzy and Crisp Relations.
4. Write Matalab code to implement Fuzzy Information System (develop the system using command line
and GUI based Fuzzy toolbox) Neural network:
5. Write Matlab code to implement McCulloh-Pitts neural network for generate AND, OR functions.
6. Write Matlab code to implement Perceptron learning for particular set of problem.
7. Write Matlab code for OR function with bipolar inputs and targets using Adaline network.
8. Write Matlab code for XOR function with bipolar inputs and targets using Madaline network.
9. Write C program to implement McCulloh-Pitts model to generate AND, OR functions. Genetic
Algorithm
10. Write a Matlab code for maximizing F(x)=x2, , where x ranges from say 0 to 31 using Genetic
Algorithm.
11. Use of Genetic Algorithm toolbox in matlab for optimization problem solving.
12. Implantation Simple Genetic Algorithm in C for solving optimization problem.
62
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
Contacts: 3L
Credit point: 3
Module – 1
A: Introduction of Cybercrime: [4] What is cybercrime?, Forgery, Hacking, Software Piracy, Computer
Network intrusion Module – 1B: Category of Cybercrime: [4] how criminals plan attacks, passive attack,
Active attacks, cyber stalking.
Module – 2:
Cybercrime Mobile & Wireless devices: [8] Security challenges posted by mobile devices, cryptographic
security for mobile devices, Attacks on mobile/cellphones, Theft, Virus, Hacking. Bluetooth; Different viruses
on laptop.
Module -3:
Tools and Methods used in Cyber crime: [8] Proxy servers, panword checking, Random checking, Trojan
Horses and Backdoors; DOS & DDOS attacks; SQL injection: buffer over flow.
Module – 4
A: Phishing & Identity Theft: [4] Phising methods, ID Theft; Online identity method. Module – 4B:
Cybercrime &Cybersecurity: [4] Legal aspects, indian laws, IT act, Public key certificate
Text books:
Cyber security by Nina Gobole & Sunit Belapune; Pub: Wiley India.
63
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
64
Department of Information Technology
Jalpaiguri Govt. Engg. College, (A Govt. Autonomous College)
Jalpaiguri – 735102
Syllabus for UG Classes effective from First July,2013
and Vortals. E-Commerce Interaction [6P]: Comparison Shopping in B2C, Exchanges Handling in B2B,
Interaction Examples: Virtual Shopping Carts. • E-Commerce Applications [6P]: Online Store, Online
Banking, Credit Card Transaction Processing. Books: 1. E-Commerce through ASP by W Clarke- BPB 2.
Beginning E-Commerce with VB, ASP, SQL Server 7.0 & MTS by Mathew Reynolds, Wrox Publishers 3.
Professional Java Server Programming J2EE 1.3 Edition By Allamaraju et al, SPD.
IT- 881: Grand - Viva : 0-0-0-0-4: Each student has to appear for final viva.
IT- 882: Project-II: 0-0-9-9-6: A final / detailed project to be completed, a Thesis on that topic to be
submitted and to be appeared in a seminar to defend the submitted final project. With the respective group
leaders , being involved in their respective tasks , all the projects develop at a rapid rate. The respective
mentors assign different agenda to the group leaders. The group leader then conveys the information to the
respective group members. It’s the group leader’s responsibility to assign task to every group member. This
gives a brilliant opportunity to every group leader to show their leadership qualities and gives every member a
chance to show their co-ordination skills.
**************************************************************************************
65