0% found this document useful (0 votes)
57 views11 pages

5th Semit

This document contains the course details for semester 5 of an engineering program. It lists the course codes, titles, credit hours, and categories (theory, practical) for 10 courses, including subjects like Java Programming, Engineering Economics, Computer Networks, and Digital Signal Processing. The total credits for the semester are 25.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views11 pages

5th Semit

This document contains the course details for semester 5 of an engineering program. It lists the course codes, titles, credit hours, and categories (theory, practical) for 10 courses, including subjects like Java Programming, Engineering Economics, Computer Networks, and Digital Signal Processing. The total credits for the semester are 25.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

www.rejinpaul.

com
SEMESTER V
(Applicable to the students admitted from the Academic year 20082009 onwards)
Code No.
THEORY
IT2301
MG2452
CS2304
CS2302
CS2403
IT2302
PRACTICAL
CS2308
IT2305
GE2321

Course Title

Java Programming
Engineering Economics & Financial Accounting
System Software
Computer Networks
Digital Signal Processing
Information Theory and Coding

3
3
3
3
3
3

0
0
1
0
0
0

0
0
0
0
0
0

3
3
4
3
3
3

System Software Lab


Java Programming Lab
Communication Skills Lab

0
0
0
18

0
0
0
1

3
3
4
10

2
2
2
25

TOTAL

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w

www.rejinpaul.com

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
IT2301

JAVA PROGRAMMING

LTPC
3 00 3

AIM
To understand the concepts of object-oriented, event driven, and concurrent
programming paradigms and develop skills in using these paradigms using Java.

UNIT I
9
Object oriented programming concepts objects classes methods and messages
abstraction and encapsulation inheritance abstract classes polymorphism.- Objects
and classes in Java defining classes methods - access specifiers static members
constructors finalize method
UNIT II
10
Arrays Strings - Packages Java-Doc comments - Inheritance class hierarchy
polymorphism dynamic binding final keyword abstract classes
UNIT III
10
The Object class Reflection interfaces object cloning inner classes proxies - I/O
Streams - Graphics programming Frame Components working with 2D shapes.
UNIT IV
8
Basics of event handling event handlers adapter classes actions mouse events
AWT event hierarchy introduction to Swing Model-View-Controller design pattern
buttons layout management Swing Components exception handling exception
hierarchy throwing and catching exceptions.

42

www.rejinpaul.com
UNIT V
8
Motivation for generic programming generic classes generic methods generic code
and virtual machine inheritance and generics reflection and generics - Multi-threaded
programming interrupting threads thread states thread properties thread
synchronization Executors synchronizers.
TOTAL:45 PERIODS
TEXT BOOK
1. Cay S. Horstmann and Gary Cornell, Core Java: Volume I Fundamentals, Eighth
Edition, Sun Microsystems Press, 2008.
REFERENCES
1. K. Arnold and J. Gosling, The JAVA programming language, Third edition, Pearson
Education, 2000.
2. Timothy Budd, Understanding Object-oriented programming with Java, Updated
Edition, Pearson Education, 2000.
3. C. Thomas Wu, An introduction to Object-oriented programming with Java, Fourth
Edition, Tata McGraw-Hill Publishing company Ltd., 2006.

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
CS2304

SYSTEM SOFTWARE

L TPC
3 10 4

AIM
To have an understanding of foundations of design of assemblers, loaders, linkers,
and macro processors.
OBJECTIVES

To understand the relationship between system software and machine


architecture.
To know the design and implementation of assemblers
To know the design and implementation of linkers and loaders.
To have an understanding of macro processors.
To have an understanding of system software tools.

UNIT I
INTRODUCTION
8
System software and machine architecture The Simplified Instructional Computer
(SIC) - Machine architecture - Data and instruction formats - addressing modes instruction sets - I/O and programming.

UNIT II
ASSEMBLERS
10
Basic assembler functions - A simple SIC assembler Assembler algorithm and data
structures - Machine dependent assembler features - Instruction formats and addressing
modes Program relocation - Machine independent assembler features - Literals
Symbol-defining statements Expressions - One pass assemblers and Multi pass
assemblers - Implementation example - MASM assembler.

43

www.rejinpaul.com
UNIT III
LOADERS AND LINKERS
9
Basic loader functions - Design of an Absolute Loader A Simple Bootstrap Loader Machine dependent loader features - Relocation Program Linking Algorithm and
Data Structures for Linking Loader - Machine-independent loader features - Automatic
Library Search Loader Options - Loader design options - Linkage Editors Dynamic
Linking Bootstrap Loaders - Implementation example - MSDOS linker.
UNIT IV
MACRO PROCESSORS
9
Basic macro processor functions - Macro Definition and Expansion Macro Processor
Algorithm and data structures - Machine-independent macro processor features Concatenation of Macro Parameters Generation of Unique Labels Conditional Macro
Expansion Keyword Macro Parameters-Macro within Macro-Implementation example MASM Macro Processor ANSI C Macro language.
UNIT V
SYSTEM SOFTWARE TOOLS
9
Text editors - Overview of the Editing Process - User Interface Editor Structure. Interactive debugging systems - Debugging functions and capabilities Relationship
with other parts of the system User-Interface Criteria.
L: 45, T: 15, TOTAL: 60 PERIODS

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
TEXT BOOK

1. Leland L. Beck, System Software An Introduction to Systems Programming, 3rd


Edition, Pearson Education Asia, 2000.

REFERENCES
1. D. M. Dhamdhere, Systems Programming and Operating Systems, Second
Revised Edition, Tata McGraw-Hill, 1999.
2. John J. Donovan Systems Programming, Tata McGraw-Hill Edition, 1972.
3. John R. Levine, Linkers & Loaders Harcourt India Pvt. Ltd., Morgan Kaufmann
Publishers, 2000.

CS2302

COMPUTER NETWORKS

LTPC
3 003

UNIT I
9
Network architecture layers Physical links Channel access on links Hybrid
multiple access techniques - Issues in the data link layer - Framing Error correction
and detection Link-level Flow Control
UNIT II
9
Medium access CSMA Ethernet Token ring FDDI - Wireless LAN Bridges and
Switches

UNIT III
9
Circuit switching vs. packet switching / Packet switched networks IP ARP RARP
DHCP ICMP Queueing discipline Routing algorithms RIP OSPF Subnetting
CIDR Interdomain routing BGP Ipv6 Multicasting Congestion avoidance in
network layer

44

www.rejinpaul.com
UNIT IV
9
UDP TCP Adaptive Flow Control Adaptive Retransmission - Congestion control
Congestion avoidance QoS
UNIT V
9
Email (SMTP, MIME, IMAP, POP3) HTTP DNS- SNMP Telnet FTP Security
PGP - SSH
TOTAL: 45 PERIODS
TEXT BOOKS
1. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach,
Third Edition, Morgan Kauffmann Publishers Inc., 200UNIT III
REFERENCES
1. James F. Kuross, Keith W. Ross, Computer Networking, A Top-Down Approach
Featuring the Internet, Third Edition, Addison Wesley, 2004.
2. Nader F. Mir, Computer and Communication Networks, Pearson Education, 2007
3. Comer, Computer Networks and Internets with Internet Applications, Fourth Edition,
Pearson Education, 200UNIT III
4. Andrew S. Tanenbaum, Computer Networks, Fourth Edition, 200UNIT III
5. William Stallings, Data and Computer Communication, Sixth Edition, Pearson
Education, 2000

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
CS2403

DIGITAL SIGNAL PROCESSING

LTPC
300 3

UNIT I
SIGNALS AND SYSTEMS
9
Basic elements of DSP concepts of frequency in Analog and Digital Signals sampling
theorem Discrete time signals, systems Analysis of discrete time LTI systems Z
transform Convolution (linear and circular) Correlation.

UNIT II
FREQUENCY TRANSFORMATIONS
9
Introduction to DFT Properties of DFT Filtering methods based on DFT FFT
Algorithms Decimation in time Algorithms, Decimation in frequency Algorithms
Use of FFT in Linear Filtering DCT.
UNIT III
IIR FILTER DESIGN
9
Structures of IIR Analog filter design Discrete time IIR filter from analog filter IIR
filter design by Impulse Invariance, Bilinear transformation, Approximation of derivatives
(HPF, BPF, BRF) filter design using frequency translation
UNIT IV
FIR FILTER DESIGN
9
Structures of FIR Linear phase FIR filter Filter design using windowing techniques,
Frequency sampling techniques Finite word length effects in digital Filters

45

www.rejinpaul.com
UNIT V
APPLICATIONS
9
Multirate signal processing Speech compression Adaptive filter Musical sound
processing Image enhancement.
TOTAL:45 PERIODS
TEXT BOOKS
1. John G. Proakis & Dimitris G.Manolakis, Digital Signal Processing Principles,
Algorithms & Applications, Fourth edition, Pearson education / Prentice Hall, 2007.
2. Emmanuel C..Ifeachor, & Barrie.W.Jervis, Digital Signal Processing, Second
edition, Pearson Education / Prentice Hall, 2002.
REFERENCES
1. Alan V.Oppenheim, Ronald W. Schafer & Hohn. R.Back, Discrete Time Signal
Processing, Pearson Education.
2. Andreas Antoniou, Digital Signal Processing, Tata McGraw Hill.

IT2302

INFORMATION THEORY AND CODING

LTPC
3 003

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
UNIT I
INFORMATION THEORY
9
Information Entropy, Information rate, classification of codes, Kraft McMillan inequality,
Source coding theorem, Shannon-Fano coding, Huffman coding, Extended Huffman
coding - Joint and conditional entropies, Mutual information - Discrete memoryless
channels BSC, BEC Channel capacity, Shannon limit.
UNIT II
SOURCE CODING: TEXT, AUDIO AND SPEECH
9
Text: Adaptive Huffman Coding, Arithmetic Coding, LZW algorithm Audio: Perceptual
coding, Masking techniques, Psychoacoustic model, MEG Audio layers I,II,III, Dolby
AC3 - Speech: Channel Vocoder, Linear Predictive Coding
UNIT III
SOURCE CODING: IMAGE AND VIDEO
9
Image and Video Formats GIF, TIFF, SIF, CIF, QCIF Image compression: READ,
JPEG Video Compression: Principles-I,B,P frames, Motion estimation, Motion
compensation, H.261, MPEG standard

UNIT IV
ERROR CONTROL CODING: BLOCK CODES
9
Definitions and Principles: Hamming weight, Hamming distance, Minimum distance
decoding - Single parity codes, Hamming codes, Repetition codes - Linear block codes,
Cyclic codes - Syndrome calculation, Encoder and decoder - CRC

UNIT V
ERROR CONTROL CODING: CONVOLUTIONAL CODES
9
Convolutional codes code tree, trellis, state diagram - Encoding Decoding:
Sequential search and Viterbi algorithm Principle of Turbo coding
TOTAL= 45 PERIODS
TEXT BOOKS
1. R Bose, Information Theory, Coding and Crptography, TMH 2007
2. Fred Halsall, Multidedia Communications: Applications, Networks, Protocols and
Standards, Perason Education Asia, 2002

46

www.rejinpaul.com
REFERENCES
1. K Sayood, Introduction to Data Compression 3/e, Elsevier 2006
2. S Gravano, Introduction to Error Control Codes, Oxford University Press 2007
3. Amitabha Bhattacharya, Digital Communication, TMH 2006

CS2308

SYSTEM SOFTWARE LAB

LTPC
0032

(Using C)
1.

Implement a symbol table with functions to create, insert, modify, search, and
display.
2. Implement pass one of a two pass assembler.
3. Implement pass two of a two pass assembler.
4. Implement a single pass assembler.
5. Implement a two pass macro processor
6. Implement a single pass macro processor.
7. Implement an absolute loader.
8. Implement a relocating loader.
9. Implement pass one of a direct-linking loader.
10. Implement pass two of a direct-linking loader.
11. Implement a simple text editor with features like insertion / deletion of a character,
word, and sentence.
12. Implement a symbol table with suitable hashing

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
(For loader exercises, output the snap shot of the main memory as it would be, after the
loading has taken place)
TOTAL: 45 PERIODS

Requirement for a batch of 30 students

S.No.

Description of Equipment

Quantity Quantity
Required available

1.

Hardware Pentium PC Desktops

30 Nos.

2.

Software Turbo C (Freely download)

30 user
License

47

Deficiency
%

www.rejinpaul.com
IT2305

JAVA PROGRAMMING LAB

L T PC
0032

1. Develop a Java package with simple Stack and Queue classes. Use JavaDoc
comments for documentation.
2. Design a class for Complex numbers in Java. In addition to methods for basic
operations on complex numbers, provide a method to return the number of active
objects created.
3. Design a Date class similar to the one provided in the java.util package.
4. Develop with suitable hierarchy, classes for Point, Shape, Rectangle, Square, Circle,
Ellipse, Triangle, Polygon, etc. Design a simple test application to demonstrate
dynamic polymorphism.
5. Design a Java interface for ADT Stack. Develop two different classes that implement
this interface, one using array and the other using linked-list. Provide necessary
exception handling in both the implementations.
6. Write a Java program to read a file that contains DNA sequences of arbitrary length
one per line (note that each DNA sequence is just a String). Your program should
sort the sequences in descending order with respect to the number of 'TATA'
subsequences present. Finally write the sequences in sorted order into another file.
7. Develop a simple paint-like program that can draw basic graphical primitives in
different dimensions and colors. Use appropriate menu and buttons.
8. Develop a scientific calculator using even-driven programming paradigm of Java.
9. Develop a template for linked-list class along with its methods in Java.
10. Design a thread-safe implementation of Queue class. Write a multi-threaded
producer-consumer application that uses this Queue class.
11. Write a multi-threaded Java program to print all numbers below 100,000 that are
both prime and fibonacci number (some examples are 2, 3, 5, 13, etc.). Design a
thread that generates prime numbers below 100,000 and writes them into a pipe.
Design another thread that generates fibonacci numbers and writes them to another
pipe. The main thread should read both the pipes to identify numbers common to
both.
12. Develop a multi-threaded GUI application of your choice.

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
TOTAL:45 PERIODS

Requirement for a batch of 30 students

S. No.

Description of Equipment

3.

Hardware:
Pentium IV with 2 GB RAM,
160 GB HARD Disk,
Monitor 1024 x 768 colour
60 Hz.

4.

Software:
Windows /Linux operating system
JDK 1.6(or above)

Quantity Quantity
Required available

30 Nodes

48

30 user
license

Deficiency
%

www.rejinpaul.com
GE2321

COMMUNICATION SKILLS LABORATORY


(Fifth / Sixth Semester)

LTPC
0 042

Globalisation has brought in numerous opportunities for the teeming millions, with more
focus on the students overall capability apart from academic competence. Many
students, particularly those from non-English medium schools, find that they are not
preferred due to their inadequacy of communication skills and soft skills, despite
possessing sound knowledge in their subject area along with technical capability.
Keeping in view their pre-employment needs and career requirements, this course on
Communication Skills Laboratory will prepare students to adapt themselves with ease to
the industry environment, thus rendering them as prospective assets to industries. The
course will equip the students with the necessary communication skills that would go a
long way in helping them in their profession.
OBJECTIVES:
To equip students of engineering and technology with effective speaking and
listening skills in English.
To help them develop their soft skills and interpersonal skills, which will make the
transition from college to workplace smoother and help them excel in their job.
To enhance the performance of students at Placement Interviews, Group
Discussions and other recruitment exercises.

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
I. PC based session

A.

(Weightage 40%)

ENGLISH LANGUAGE LAB

24 periods

(18 Periods)

UNIT I
LISTENING COMPREHENSION:
(6)
Listening and typing Listening and sequencing of sentences Filling in the blanks Listening and answering questions.

UNIT II
READING COMPREHENSION:
(6)
Filling in the blanks - Close exercises Vocabulary building - Reading and answering
questions.

UNIT III
SPEAKING:
(6)
Phonetics: Intonation Ear training - Correct Pronunciation Sound recognition
exercises Common Errors in English.
Conversations: Face to Face Conversation Telephone conversation Role play
activities (Students take on roles and engage in conversation)
B.

DISCUSSION OF AUDIO-VISUAL MATERIALS


(Samples are available to learn and practice)

(6 PERIODS)

UNIT I
RESUME / REPORT PREPARATION / LETTER WRITING
Structuring the resume / report - Letter writing / Email Communication - Samples.

49

(1)

www.rejinpaul.com
UNIT II
PRESENTATION SKILLS:
(1)
Elements of effective presentation Structure of presentation - Presentation tools
Voice Modulation Audience analysis - Body language Video samples
UNIT III
SOFT SKILLS:
Time management Articulateness Assertiveness Psychometrics
Innovation and Creativity - Stress Management & Poise - Video Samples

(2)

UNIT IV
GROUP DISCUSSION:
(1)
Why is GD part of selection process ? - Structure of GD Moderator led and other
GDs - Strategies in GD Team work - Body Language - Mock GD -Video samples
UNIT V
INTERVIEW SKILLS:
(1)
Kinds of interviews Required Key Skills Corporate culture Mock interviews-Video
samples.

II. Practice Session

(Weightage 60%)

24 periods

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
1.

Resume / Report Preparation / Letter writing: Students prepare their

(2)

own resume and report.

2.

Presentation Skills: Students make presentations on given topics.

(8)

3.

Group Discussion: Students participate in group discussions.

(6)

4.

Interview Skills: Students participate in Mock Interviews

(8)

REFERENCES:
1. Anderson, P.V, Technical Communication, Thomson Wadsworth, Sixth
Edition, New Delhi, 2007.

2. Prakash, P, Verbal and Non-Verbal Reasoning, Macmillan India Ltd., Second


Edition, New Delhi, 2004.
3. John Seely, The Oxford Guide to Writing and Speaking, Oxford University
Press, New Delhi, 2004.
4. Evans, D, Decision maker, Cambridge University Press, 1997.
5. Thorpe, E, and Thorpe, S, Objective English, Pearson Education,
Second Edition, New Delhi, 2007.
6. Turton, N.D and Heaton, J.B, Dictionary of Common Errors, Addison Wesley
Longman Ltd., Indian reprint 1998.
LAB REQUIREMENTS:
1.
Teacher console and systems for students.
2.
English Language Lab Software
3.
Career Lab Software

50

www.rejinpaul.com
Requirement for a batch of 60 students
Sl.No.
1.

Description of Equipment

Quantity

Quantity

required

available

Deficiency %

Server
o

PIV system

1 GB RAM / 40 GB HDD

OS: Win 2000 server

Audio card with headphones (with

1 No.

mike)
o
2.

JRE 1.3

Client Systems
o

PIII or above

256 or 512 MB RAM /40 GB

m
m
o
o
c
c
.
.
l
l
u
u
a
a
p
p
n
n
i
i
j
j
e
e
r
r
.
.
w
w
w
w
w
w
HDD

60 No.

OS: Win 2000

Audio card with headphones (with


mike)

JRE 1.3

UNIT
III

4.

Softwares

a) Interactive Teacher Control Software

Available / Not Available

b) English Language Lab Software

Available / Not Available

c) Career Lab software

Available / Not Available

Handicam Video Camera (with video


lights and mic input)

1 No.

5.

Television - 29

1 No.

6.

Collar mike

1 No.

7.

Cordless mikes

1 No.

8.

Audio Mixer

1 No.

9.

DVD Recorder / Player

1 No.

10.

LCD Projector with MP3 /CD /DVD provision


for audio / video facility - Desirable

1 No.

Available / Not Available

L: 45, T: 15, TOTAL= 60 PERIODS

51

You might also like