B.Tech. - Information Technology: Course Structure of

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

COURSE STRUCTURE OF

B.TECH. – INFORMATION TECHNOLOGY

SEMESTER III
Course
Sl.No. Course Title Category L T P C CA FE Total
Code
Transform and Partial
1 UICM003 BS 3 1 0 4 40 60 100
Differential Equations
Economics for
2 UICH003 HS 3 0 0 3 40 60 100
Engineers
3 UITC001 Data Structures PCC 3 0 1 4 40 60 100 Ms.J.Mala
4 UITC002 Java Programming PCC 3 0 1 4 40 60 100 Mr.M.Marimuthu
Computer Organization Mr.T.C.Ezhil
5 UITC003 PCC 3 0 0 3 40 60 100
and Architecture Selvan
Principles of
6 UITC004 PCC 3 0 0 3 40 60 100
Communication
Digital Principles and
7 UICE007 ES 3 0 1 4 40 60 100
System Design
Total 21 1 3 25

SEMESTER IV

Sl. Course Categ C F Tota


Course Title L T P C
No. Code ory A E l
UICM Probability and
1 BS 3 1 0 4 40 60 100
007 Statistics
Ms.J.Mala
UITC0 Database
2 PCC 3 0 1 4 40 60 100
05 Management Systems

UITC0 Ms.U.Elakkiya
3 Operating Systems PCC 3 0 1 4 40 60 100
06
UITC0 Theory of Ms.M.Rajapriya
4 PCC 3 0 0 3 40 60 100
07 Computation
UITC0 Information Theory Mr.R.Nagendran
5 PCC 3 0 0 3 40 60 100
08 and Coding
Principles of
UITC0
6 Microprocessors & PCC 3 0 1 4 40 60 100
09
Microcontrollers
7 Generic Elective – I GE 3 0 0 3 40 60 100
Total 21 1 3 25

UICH009 INFORMATION TECHNOLOGY PROFESSIONALS L T P C


AND SOCIETY 2 0 0 2

Course Objectives
 The main objective of this course is to expose students about Graduate Attributes,
Technology Education and their responsibilities in the society.

 This course will guide the students to evaluate and discuss issues related to code of ethics.

Course Outcomes
1. Ability to relate ethical concepts and materials to ethical problems in Information Technology
Profession.
2. Ability to perform ethical analysis and reasoning confined within the framework on a selection of
ethical challenges and dilemma across the Information Technology Profession.
3. Evaluate outcomes and pose question in periodic survey.

Engineering – Definition – Engineering Education – Graduate Attributes – Engineering functions –


Role and Responsibilities of Engineers – Professional Societies and their codes of ethics –
Constraints in Engineering.

Introduction to Information Technology – Pillars of Information Technology – Scope of Information


Technology – Competencies – Industry Perspectives on Information Technology - Role of IT
Professionals in Society.

The concept of profession – Importance of ethics in Engineering – Role of codes of ethics –


Professional responsibilities of Engineers – Overview of ethical theories and applications – Social
and ethical responsibilities of Engineers – Whistle blowing and beyond, Case studies.

Reliability, risk and safety – Risk management – Engineering and the environment – Ethics and the
environment – Sustainable Engineering – Global and Cultural considerations – Specific case
examples – Challengers Incidents.

References
1. Kim Strom Gottfried, “Straight Talk about Professional Ethics”, Lyceum Books, Second Edition,
2014.
2. “Information Technology Curricula 2017”. Association for Computing Machinery, 2017.
3. Ramesh Chandra Das, “Social, Health, and Environmental Infrastructures for Economic Growth”,
IGI Global Disseminator of Knowledge, 2017
4. Steven P. Nichols, “Professional responsibility: The role of the engineer in society”, Science and
Engineering Ethics, September 1997, Volume 3, Issue 3, pp 327–337.
5. Kenneth K. Humphreys, “What Every Engineer Should Know about
Ethics”, CRC Press, 1999.
UICE018 OBJECT ORIENTED PROGRAMMING WITH C++ AND L T P C
JAVA 2 0 2 4

Course Objectives
 Be able to program using C++ features such as composition of objects, function overloading,
operator overloading and dynamic memory allocation.
 Be able to solve moderate complex problems using Object Oriented concepts such as inheritance,
polymorphism, file I/O, exception handling in C++.

Course Outcomes
4. Ability to apply Constructors and Destructors for solving problems using C++.
Ability to apply polymorphism and inheritance for solving real time problems using C++.
Ability to apply file handling and exception handling for solving problems using C++.
Introduction to Object Oriented Programming
Basic Concepts and benefits of OOP – Tokens – Keywords - Identifiers - Basic data types - Derived
data types - Reference variables - Type modifiers - Type casting - Operators and control statements -
Input and output statements. Classes and Objects - Class specification - Member function definition
- Constructors - Parameterized constructors - Overloaded Constructors - Constructors with default
arguments - Copy constructors - access qualifiers - Static data members and member functions -
Instance creation - Array of objects - Introduction to friend function - Destructors.

Polymorphism and Inheritance


Operator Overloading: Operator function - Overloading unary and binary operator - Overloading the
operator using friend function - Stream operator overloading - Data Conversion. Inheritance: Basic
Principle - Use of Inheritance - Defining Derived classes - Single Inheritance - Protected Data with
private inheritance - Multiple Inheritance - Multi level inheritance - Hierarchical Inheritance -
Hybrid Inheritance. Virtual Functions: Need for virtual function - Pointer to derived class objects -
Definition of virtual functions - Pure virtual functions - Abstract classes - Virtual destructors -
Dynamic Binding.

I/O Streams and Generic Programming


Streams: Streams in C++ - Stream classes - Formatted and unformatted data - Manipulators - User
defined manipulators - File streams - File pointer and manipulation - File open and close -
Sequential and random access. Generic Programming With Templates: Introduction - Function
templates - Class templates.

Experiments
Simple application problems that can be solved using the following concepts.

C++
1. Classes and Objects
2. Constructors and Destructors
3. Function and Operator Overloading
4. Inheritance
5. Virtual functions and Pointers
6. Files and Streams
7. Exception handling
8. Templates
References
1. Herbert Schildt, “C++ The Complete Reference”, 5th Edition, Tata McGraw Hill, New Delhi, 2014.
2. Bjarne Stroustrup, “The C++ Programming Language”, 4th Edition, Addison-Wesley, May 2013.
3. Deitel and Deitel, “C++ How to Program”, Ninth Edition, Prentice Hall India Learning Private
Limited, 2014.
4. Stanley B. Lippman, Josee Lajoie, Barbara E. Moo, “C++ Primer”, 5 th Edition, Addison Wesley,
2012.
5. Stephen Prata, “C++ Primer Plus”, 6th Edition, Developer’s Library, Addison Wesley, 2011.

L T P C
UIT008 INFORMATION THEORY AND CODING
3 0 0 3
Course Objectives
 The main objective of this course is to understand the basics of information theory, error
control codes, encoding and decoding of data streams to students.

 This course will the make the students to understand the different compression techniques
and multimedia techniques. .

Course Outcomes

The student can able to


CO1: Derive equations for entropy mutual information and channel capacity for all types of channels.
CO2: Distinguish between different types error correcting codes.
CO3: Compare the performance of digital communication system by evaluating the probability of error

for different error correcting codes.


CO4: Analyze and select different compression techniques.
CO5: Analyze and choose different coding techniques for data, voice, audio and video.

INFORMATION ENTROPY FUNDAMENTALS


Uncertainty, Information and Entropy – Source coding Theorem – Huffman coding –Shannon Fano coding –
Discrete Memory less channels – channel capacity – channel coding Theorem – Channel capacity Theorem.

DATA AND VOICE CODING


Differential Pulse code Modulation – Adaptive Differential Pulse Code Modulation – Adaptive subband
coding – Delta Modulation– Coding of speech signal at low bit rates (Vocoders, LPC).

ERROR CONTROL CODING


Linear Block codes – Syndrome Decoding – Minimum distance consideration – cyclic codes –
Generator Polynomial – Parity check polynomial – Encoder for cyclic codes – calculation of syndrome –
Convolutional codes.

COMPRESSION TECHNIQUES
Principles – Arithmetic coding – Image Compression – Graphics Interchange format – Tagged Image File
Format – Introduction to JPEG standards.

AUDIO AND VIDEO CODING


Linear Predictive coding – code excited LPC – Perceptual coding, MPEG audio coders – Dolby audio coders
– Video compression – Principles – Introduction to H.261 & MPEG Video standards.

References
1. Simon Haykin, “Communication Systems”, 4th Edition, John Wiley and Sons, 2001.
2. Fred Halsall, “Multimedia Communications, Applications Networks Protocols and Standards”,
Pearson Education, Asia 2002;
3. Mark Nelson, “Data Compression Book”, BPB Publication 1992.
4. Watkinson J, “Compression in Video and Audio”, Focal Press, London, 1995.
5. Andre Neubauer, Jurgen Freudenberger, Volker Kuhn, “Coding theory: Algorithms, Architectures
and Applications” John Wiley & Sons Ltd, Reprint 2012.
6. R Bose, “Information Theory, Coding and Cryptography”, TMH 2007.
7. Robert. H. Morelos- Zaragoza, “The Art of Error Correcting Coding”, Second Edition, John
Wiley & Sons Ltd, Reprint 2013.
8. R. Avudaiammal, “Information Coding Techniques”, 2nd Edition, Tata McGraw Hill Education
Pvt. Ltd.,2010

You might also like