Biju Patnaik University of Technology, Orissa
Biju Patnaik University of Technology, Orissa
ORISSA
INFORMATION TECHNOLOGY (IT)
5th Semester 6th Semester
Contact
Theory Contact Hours Theory Hours
Code Subject L-T-P Credit Code Subject L-T-P Credit
HSSM3301 Principles of Management 3-0-0 3 HSSM3302 Optimization Engineering 3-0-0 3
OR OR
HSSM3302 Optimization Engineering HSSM3301 Principles of Management
PCCS4302 Data Communication & 3-0-0 3 PCIT4301 Internet & Web Technology 3-0-0 3
Computer Network
PCCS4301 Computer Organization 3-0-0 3 PCCS4304 Operating Systems 3-0-0 3
Free Elective-I (Any one) 3-0-0 3 Free Elective-II (Any one) 3-0-0 3
PCBM4302 Signals & Systems PCEC4305 Digital Communication Techniques
PCEC4302 Analog Communication Techniques PCEE4304 Communication Engineering
PCEC4303 Control System Engineering FESM6301 Numerical Methods
PEEE5301 Optoelectronics Devices and Instrumentation
Practical/Sessional Practical/Sessional
PCCS7301 Computer Organization Lab 0-0-3 2 PCIT7301 Internet & Web Technology Lab 0-0-3 2
PCCS7302 Computer Network Lab 0-0-3 2 PCCS7304 Operating Systems Lab 0-0-3 2
PCCS7303 Java Programming Lab 0-0-3 2 PCIT7302 Software Engineering Lab 0-0-3 2
Reference Books:
1. Business Organization & Management, CR Basu, TMH
2. Business Organization & Management, Tulsia, Pandey, Pearson
3. Marketing Management, Kotler, Keller, Koshi, Jha, Pearson
4. Financial Management, I.M. Pandey, Vikas
5. Human Resource Management, Aswasthapa, TMH.
1. Modern Business Organisation & Management by Sherlekar, Himalaya
Publishing House.
HSSM3302 OPTIMIZATION IN ENGINEERING (3-0-0)
Module –I 12 Hrs
Basic structures of Computers: Functional units, operational concepts, Bus
structures, Software, Performance, Computer Architecture vs Computer
Organization.
Machine Instruction and Programs: Memory location and addresses, Big-endian and
Little-endian representation. Memory Operations, Instructions and instruction
Sequencing, Addressing modes, Assembly Language, Basic Input/output operations,
subroutine, additional Instructions.
Module – II 12 Hrs
Arithmetic : Addition and subtraction of signed Numbers, Design of Fast Adders,
Multiplication of positive Numbers, Signed-operand multiplication , Fast
multiplication, Integer Division, Floating- point Numbers, (IEEE754 s…) and
operations.
Text Books:
1. Computer Organization:Carl Hamacher, Zvonkovranesic, Safwat Zaky,Mc Graw Hill,5th Ed
2. Computer Organization and Design Hardware/ Software Interface: David A. Patterson,
John L. Hennessy, Elsevier, 4th Edition.
Reference Book :
1. Computer Architecture and Organization: William Stallings, Pearson Education.
2. Computer Architecture and Organizations, Design principles and Application: B. Govinda
Rajalu, Tata McGraw-Hill Publishing company Ltd.
3. Computer Architecture: Parhami, Oxford University Press
4. Computer system Architecture: Morris M. Mano PHI NewDelhi.
5. Computer Architecture and Organization: John P. Hayes Mc Graw Hill introduction.
6. Structured Computer Organization: A.S. Tanenbum, PHI
7. Computer Architecture And Organization: An Integrated Approach, Murdocca, Heuring
Willey India, 1st Edition.
PCIT4303 JAVA PROGRAMMING (3-0-0)
Module – I 12 Hrs
Introduction to Java and Java programming Environment. Object Oriented
Programming.
Fundamental Programming Structure: Data Types, variable, Typecasting Arrays,
Operators and their precedence.
Control Flow: Java’s Selection statements (if, switch, iteration, statement, while, do-
while, for, Nested loop).
Concept of Objects and Classes, Using Exiting Classes building your own classes,
constructor overloading, static , final, this keyword .
Inheritance: Using Super to Call Super class constructor, Method overriding,
Dynamic method Dispatch, Using Abstract Classes, Using final with inheritance. The
Object Class.
Packages & Interfaces : Packages, Access Protection, Importing package, Interface,
Implementing Interfaces, variables in Interfaces, Interfaces can be extended.
Exception Handling: Fundamentals, Types Checked , Unchecked exceptions, Using
try & catch, Multiple catch, throw , throws, finally, Java’s Built in exceptions, user
defined exception.
Module - II 12 Hrs
Multi Threading: Java Thread Model, Thread Priorities, Synchronization, Creating a
thread, Creating Multiple threads, Using isAlive ( ) and join ( ), wait () & notify ( ).
String Handling: String constructors, String length, Character Extraction, String
Comparison, Modifying a string.
Java I/O: Classes & Interfaces, Stream classes, Byte streams, Character streams,
Serialization.
JDBC: Fundamentals, Type I, Type II, Type III, Type IV drivers.
Networking: Basics, Socket overview, Networking classes, & interfaces, TCP/IP
client sockets, whois, URL format, URL connection, TCP/IP Server Sockets.
Module – I 12 Hrs
Introduction: Overview of different programming paradigms e.g. imperative, object
oriented, functional , logic and concurrent programming.
Syntax and semantics of programming languages: A quick overview of syntax
specification and semiformal semantic specification using attribute grammar.
Imperative and OO Languages: Names, their scope, life and binding. Control-
flow,Control abstraction; in subprogram and exception handling. Primitive and
constructed data types, data abstraction, inheritance, type checking and
polymorphism.
Module – II 12 Hrs
Functional Languages: Typed-calculus, higher order functions and types, evaluation
strategies, type checking, implementation, case study.
Logic Programming Languages: Computing with relation, first-order logic, SLD-
resolution, unification, sequencing of control, negation, implementation, case study.
Text Books:
1. Programming Languages: Principles and Paradigms: Tucker, Tata McGraw Hill, 5th Ed.
2. Programming Languages: Pratt, Pearson Education, 4th Edition
Reference Books:
1. Programming Language Concepts: C. Ghezzi, M. Jazayeri, Willey India, 3rd Edition.
2. Programming Languages: Principles & Practice: Louden, Cengage Learning, 2nd Edition.
3. Programming Languages: Concepts & Constructs: Sethi, Pearson education, 2nd Edition.
4. Programming Language Pragmatics: Scott, Elsevier, 3rd Edition.
PECS5304 THEORY OF COMPUTATION (3-0-0)
Module – I 10 Hrs
Alphabet, languages and grammars. Production rules and derivation of languages.
Chomsky hierarchy of languages. Regular grammars, regular expressions and finite
automata (deterministic and nondeterministic). Closure and decision properties of
regular sets. Pumping lemma of regular sets. Minimization of finite automata. Left
and right linear grammars.
Module – II 12 Hrs
Context free grammars and pushdown automata. Chomsky and Griebach normal
forms. Parse trees, Cook, Younger, Kasami, and Early's parsing algorithms.
Ambiguity and properties of context free languages. Pumping lemma, Ogden's
lemma, Parikh's theorem. Deterministic pushdown automata, closure properties of
deterministic context free languages.
Text Books:
1. Introduction to Automata Theory, Languages and Computation: J.E. Hopcroft and J.D
Ullman, Pearson Education, 3rd Edition.
2. Introduction to the theory of computation: Michael Sipser, Cengage Learning
3. Theory of computation by Saradhi Varma, Scitech Publication
Reference Books:
1. Introduction to Languages and the Theory of Computation: Martin, Tata McGraw Hill, 3rd
Edition
2. Introduction to Formal Languages, Automata Theory and Computation: K. Kirthivasan,
Rama R, Pearson Education.
3. Theory of computer Science (Automata Language & computations) K.L. Mishra N.
Chandrashekhar, PHI.
4. Elements of Theory of Computation: Lewis, PHI
5. Theory of Automata and Formal Languages: Anand Sharma, Laxmi Publication
6. Automata Theory: Nasir and Srimani , Cambridge University Press.
7. Introduction to Computer Theory: Daniel I.A. Cohen, Willey India, 2nd Edition.
PEIT5302 DATA MINING & DATA WAREHOUSING (3-0-0)
Module - I 12 Hours
Overview: Data warehousing, The compelling need for data warehousing, the
Building blocks of data warehouse, data warehouses and data marts, overview of the
components, metadata in the data warehouse, trends In data warehousing,
emergence of standards, OLAP, web enabled data warehouse, Introduction to the
data warehouse project, understanding data warehousing Architecture, Data
warehousing implementation, from data warehousing to data mining.
Module - II 14 Hours
Introduction to Data mining, Data mining Functionalities, Data preprocessing (data
summarization, data cleaning, data integration and transformation, data reduction,
data discretization),
Mining frequent patterns, associations, correlations (market basket analysis, the
apriori algorithm, mining various kinds of association rules, from association mining
to correlation analysis)
Classification: classification by decision tree induction, Rule based classification,
classification by neural networks, classification by genetic algorithm
Text Books:
1. Data warehousing Fundamentals: Paulraj Ponniah, Willey India.
2. Data Mining: Concepts and techniques: J.Han and M.Camber, Elsevier.
Reference books:
1. Data Mining: Arun Pujari, University Press
2. Data Mining –a Tutorial based primer by R.J.Roiger, M.W.Geatz, Pearson
Education.
3. Data Mining & Data Warehousing Using OLAP: Berson, TMH.
4. Data Warehousing: Reema Thareja, Oxford University Press
PCBM4302 SIGNALS & SYSTEMS (3-0-0)
Text Book:
1. H. Taub, D. L Schilling, G. Saha; Principles of Communication System, 3rd
Edition; 2008, Tata McGraw Hill, India; ISBN: 0070648115. (Selected
portions from chapters: Chapter-1,Chapter-2, Chapter-3, Chapter-4,
Chapter-5, Chapter-7, Chapter-8, Chapter-9)
Supplementary Reading:
1. Communication System Engineering,Second Edition by Masoud Salehi, John
G. Proakis, ISBN: 0130950076 (paperback)
2. Analog Communication by Chandra Sekar, Oxford University Press.
3. Modern Digital and Analog Communication Systems, by B.P. Lathi, Oxford
PCEC4303 CONTROL SYSTEM ENGINEERING (3-0-0)
**********