B.Tech. - Information Technology: Course Structure of
B.Tech. - Information Technology: Course Structure of
B.Tech. - Information Technology: Course Structure of
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
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
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.
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.
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
COMPRESSION TECHNIQUES
Principles – Arithmetic coding – Image Compression – Graphics Interchange format – Tagged Image File
Format – Introduction to JPEG 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