Uttar Pradesh Technical University Lucknow: Bachelor of Information Technology
Uttar Pradesh Technical University Lucknow: Bachelor of Information Technology
LUCKNOW
SYLLABUS
Bachelor of Information Technology
3
rd
Course
Code
Subject
THEORY SUBJECT
1
NCS
Design and Analysis of
501
Algorithm
2
NCS
Database Management
502
System
3
NCS
Principle of
503
Programming Language
4
NCS
Web Technology
504
5
NIT
Management
501
Information System
6
NHU Engineering Economics
501
PRACTICAL/DESIGN/DRAWING
7
NCS
Design and Analysis of
551
Algorithm Lab
8
NCS
DBMS Lab
552
9
NCS
Principle of
553
Programming Language
Lab
10 NCS
Web Technology Lab
554
11 NGP
GP
501
TOTAL
Periods
Evaluation Scheme
Subject
Total
Credit
Sessional Exam
CT TA Total
ESE
30
20
50
100
150
30
20
50
100
150
30
20
50
100
150
30
20
50
100
150
15
10
25
50
75
15
10
25
50
75
10
10
20
30
50
10
10
20
30
50
10
10
20
30
50
10
10
20
30
50
50
16
10
50
1000
25
Course
Code
Subject
THEORY SUBJECT
1
NCS
Computer Networks
601
2
NCS
Software Engineering
602
3
NCS
Compiler Design
603
4
Departmental Elective-I
5
Departmental Elective-II
6
NHU Industrial Management
601
PRACTICAL/DESIGN/DRAWING
7
NCS
Computer Networks Lab
651
8
NCS
Software Engineering
652
Lab
9
NCS
Compiler Design Lab
653
10 NIT
SEMINAR
654
11 NGP
GP
601
TOTAL
Periods
Sessional Exam
CT TA Total
ESE
30
20
50
100
150
30
20
50
100
150
30
20
50
100
150
3
2
2
1
1
0
0
0
0
30
15
15
20
10
10
50
25
25
100
50
50
150
75
75
4
3
2
10
10
20
30
50
10
10
20
30
50
10
10
20
30
50
50
50
50
50
50
16
10
Departmental Elective-II
1.
2.
3.
4.
5.
Credit
Total
Departmental Elective-I
1.
2.
3.
4.
5.
Subject
Evaluation Scheme
1000
25
Unit
310
Proposed
Lectures
8
I.
II.
III.
Divide and Conquer with examples such as Sorting, Matrix Multiplication, Convex
hull and Searching.
Greedy methods with examples such as Optimal Reliability Allocation, Knapsack,
Minimum Spanning trees Prims and Kruskals algorithms, Single source shortest
paths - Dijkstras and Bellman Ford algorithms.
IV.
V.
Text books:
1. Thomas H. Coreman, Charles E. Leiserson and Ronald L. Rivest, Introduction to Algorithms,
Printice Hall of India.
2. E. Horowitz & S Sahni, "Fundamentals of Computer Algorithms",
3. Aho, Hopcraft, Ullman, The Design and Analysis of Computer Algorithms Pearson Education,
2008.
References:
310
Unit
Topic
I.
II.
Relational data Model and Language: Relational data model concepts, integrity
constraints, entity integrity, referential integrity, Keys constraints, Domain constraints,
relational algebra, relational calculus, tuple and domain calculus.
Introduction on SQL: Characteristics of SQL, advantage of SQL. SQl data type and literals.
Types of SQL commands. SQL operators and their procedure. Tables, views and indexes.
Queries and sub queries. Aggregate functions. Insert, update and delete operations, Joins,
Unions, Intersection, Minus, Cursors, Triggers, Procedures in SQL/PL SQL
III.
Data Base Design & Normalization: Functional dependencies, normal forms, first, second,
third normal forms, BCNF, inclusion dependence, loss less join decompositions,
normalization using FD, MVD, and JDs, alternative approaches to database design.
Transaction Processing Concept: Transaction system, Testing of serializability,
serializability of schedules, conflict & view serializable schedule, recoverability, Recovery
from transaction failures, log based recovery, checkpoints, deadlock handling.
Distributed Database: distributed data storage, concurrency control, directory system.
IV.
V.
Proposed
Lectures
8
Unit
I.
II.
310
Proposed
Lectures
8
Language Properties
8
Modeling Language Properties, Elementary Data Types, Encapsulation, Inheritance,
Sequence Control, Subprogram Control
III. Programming Paradigms
8
Imperative Programming: Statements, Types, Procedure Activations
Object-Oriented Programming: Grouping Of Data and Operations, object oriented
programming
Functional Programming: Elements, Programming in a Typed language, Programming
with lists
IV.
Other Programming Paradigms
8
Logic Programming, Concurrent Programming, Network Programming , Language
Description: Semantic Methods
V. Lambda Calculus
8
Introduction to Lambda Calculus, Simple types, Subtyping
Text books:
1. Programming Languages: Design and Implementations , Terrance W.Pratt, Marvin V. Zelkowitz,
T.V.Gopal,Fourth ed.,Prentice Hall
2. Programming languages: Concepts and Constucts, Ravi Sethi, Second Ed.,Pearson.
3. Types and programming Languages, Benjamin C. Pierce. The MIT Press Cambridge, Massachusetts
London, England
References:
1. Concepts of Programming Languages, Robert W. Sebesta, 10th Ed.,Pearson
Unit
I.
310
Proposed
Lectures
8
Introduction:
Introduction and Web Development Strategies, History of Web, Protocols governing
Web, Creating Websites for individual and Corporate World, Cyber Laws Web
Applications, Writing Web Projects, web development strategies, Identification of
Objects, Target Users, Web Team, Planning and Process Development,
communication Issues, Quality Assurance and Testing.
II. Web Page Designing:
HTML: list, table, images, frames, forms, CSS, Document type definition, XML:
DTD, XML schemes, Object Models, presenting and using XML, Using XML
Processors: DOM and SAX Introduction to Java Script, Object in Java Script,
Dynamic HTML.
III. Scripting:
Java script: Introduction, documents, forms, statements, functions, objects; event and
event handling; introduction to AJAX, VB Script, Java Beans and Web Servers
Introduction to Java Beans, Advantage, Properties, BDK, Introduction to EJB, Java
Beans API Introduction to Servelets, Lifecycle, JSDK, Servlet API, Servlet Packages:
HTTP package, Working with HTTP request and response, Security Issues.
IV. Server Site Programming:
Introduction to active server pages (ASP), ASP.NET, Introduction to JSP, JSP
processing, JSP Application Design, Tomcat Server, Implicit JSP objects, Conditional
Processing, Declaring variables and methods, Error Handling and Debugging, Sharing
data between JSP pages- Sharing Session and Application Data, data base action,
Database Connectivity Database Programming using JDBC , development of java
beans in JSP, Introduction to Struts framework,
V. PHP (Hypertext Preprocessor):
Introduction, syntax, variables, strings, operators, if-else, loop, switch, array, function,
form, mail, file upload, session, error, exception, filter, PHP-ODBC, Introduction to
COM/DCOM/CORBA.
Text books:
1. Burdman, Jessica, Collaborative Web Development Addison Wesley
2. Xavier, C, Web Technology and Design , New Age International
3. Ivan Bayross, HTML, DHTML, Java Script, Perl & CGI, BPB Publication
4. Bhave, Programming with Java, Pearson Education
5. Herbert Schieldt, The Complete Reference:Java, TMH. 6. Hans Bergsten, Java Server
SPD OReilly
6. Ullman, PHP for the Web: Visual QuickStart Guide, Pearson Education
Pages,
References:
1.
2.
3.
4.
5.
6.
Unit
210
Proposed
Lectures
8
II
III
IV
TEXT BOOK:
1. O Brian, Management Information System, TMH
2. Gordon B. Davis & Margrethe H. Olson, Management Information System, TMH
3. Ravi Kalakota, Andrew Winston, Frontiers of Electronic Commerce, Addison Wesley.
NCS-601
Unit
I
II
III
IV
V
Computer Networks
Topic
TEXTBOOKS:
1. Forouzen, "Data Communication and Networking", TMH
2. A.S. Tanenbaum, Computer Networks, Pearson Education
3. W. Stallings, Data and Computer Communication, Macmillan Press
REFRENCES:
1. Anuranjan Misra, Computer Networks, Acme Learning
2. G. Shanmugarathinam, Essential of TCP/ IP, Firewall Media
310
Proposed
Lectures
8
8
8
8
8
NCS- 602
Unit
Software Engineering
Topic
310
Proposed
Lectures
8
NCS-603
Unit
Compiler Design
Topic
310
Proposed
Lectures
8
Textbooks:
1. Aho, Sethi & Ullman, "Compilers: Principles, Techniques and Tools, Pearson
Education
2. V Raghvan, Principles of Compiler Design, TMH
3. Kenneth Louden, Compiler Construction, Cengage Learning.
4. Charles Fischer and Ricard LeBlanc, Crafting a Compiler with C, Pearson
Education
Refrences:
1.K. Muneeswaran,Compiler Design,First Edition,Oxford University Press.
2.J.P. Bennet, Introduction to Compiler Techniques, Second Edition, Tata McGraw-Hill,
2003.
3.Henk Alblas and Albert Nymeyer,Practice and Principles of Compiler Building with
C, PHI, 2001.
DEPARTMENTAL ELECTIVE-I
NIT-061
Unit
II
III
IV
310
Proposed
Lectures
8
Text Books :
1. Yates & Neto, "Modern Information Retrieval", Pearson Education, ISBN 81-297-0274-6
2. I. Witten, A. Moffat, and T. Bell, Managing Gigabytes 4. D. Grossman and O. Frieder
Information Retrieval: Algorithms and Heuristics
Reference Books :
1. Mark leven, Introduction to search engines and web navigation, John Wiley and sons Inc., ISBN
9780-170-52684-2.
2. V. S. Subrahamanian, Satish K. Tripathi Multimedia information System, Kulwer Academic
Publisher
3. Chabane Djeraba, Multimedia mining A highway to intelligent multimedia documents, Kulwer
Academic Publisher, ISBN 1-4020-7247-3
NIT-062
Unit
310
Proposed
Lectures
8
8
8
NIT-063
Unit
Bioinformatics
Topic
310
Proposed
Lectures
8
Textbooks :
1. D E Krane & M L Raymer, Fundamental concepts of Bioinformatics, Perason
Education.
2. Rastogi, Mendiratta, Rastogi, Bioinformatics Methods & applications, Genomics,
Proteomics & Drug Discovery PHI, New Delhi
3. Shubha Gopal et.al. Bioinformatics: with fundamentals of genomics and proteomics,
Mc Graw Hill.
4. OReilly, Developing Bio informatics computer skills, CBS
5. Forsdyke, Evolutionary Bioinformatics, Springer
NIT-064
Unit
III
IV
310
Proposed
Lectures
8
8
Text Book:
1. Efraim Turban, Jay Aronson E., Ting-Peng Liang, "Decision Support Systems and Intelligent
Systems", 7th Edition, Pearson Education, 2006.
References:
1. George M .Marakas , "Decision Support Systems in the 21st century",2nd Edition, PHI, 2009.
2. Janakiraman V.S., Sarukesi K., Decision Support Systems, PHI, 2009.
NIT-065
Unit
310
Proposed
Lectures
8
Text Books:
1. Ian Heywood, Sarah Cornelius and Steve carver, Introduction to geographical information
systems, Pearson Education, 4th Edition, 2012.
Refrences:
1. DeMers, M.N., Fundamentals of Geographic Information Systems, 3 rdEdition, Wiley
Press, 2009.
2. Lo C.P. and Yeung, A.K.W.,Concepts and Techniques of Geographic Information
Systems, Prentice Hall, 2002.
3. Burrough, P.A. and R.A. McDonald, Principles of Geographical Information Systems,
Oxford University Press, 1998.
DEPARTMENTAL ELECTIVE-II
310
NCS-066
Data warehousing & Data Mining
Un
Topic
Proposed
it
Lectures
I Data Warehousing: Overview, Definition, Data Warehousing Components,
8
Building a Data Warehouse, Warehouse Database, Mapping the Data
Warehouse to a Multiprocessor Architecture, Difference between Database
System and Data Warehouse, Multi Dimensional Data Model, Data Cubes,
Stars, Snow Flakes, Fact Constellations, Concept hierarchy, Process
Architecture, 3 Tier Architecture, Data Marting.
II Data Warehouse Process and Technology: Warehousing Strategy, Warehouse
8
/management and Support Processes, Warehouse Planning and Implementation,
Hardware and Operating Systems for Data Warehousing, Client/Server
Computing Model & Data Warehousing. Parallel Processors & Cluster
Systems, Distributed DBMS implementations, Warehousing Software,
Warehouse Schema Design, Data Extraction, Cleanup & Transformation Tools,
Warehouse Metadata
III Data Mining: Overview, Motivation, Definition & Functionalities, Data
8
Processing, Form of Data Preprocessing, Data Cleaning: Missing Values, Noisy
Data,(Binning,
Clustering,
Regression,
Computer
and
Human
inspection),Inconsistent Data, Data Integration and Transformation. Data
Reduction:-Data Cube Aggregation, Dimensionality reduction, Data
Compression, Numerosity Reduction, Discretization and Concept hierarchy
generation, Decision Tree.
IV Classification: Definition, Data Generalization, Analytical Characterization,
8
Analysis of attribute relevance, Mining Class comparisons, Statistical measures
in large Databases, Statistical-Based Algorithms, Distance-Based Algorithms,
Decision Tree-Based Algorithms.
Clustering: Introduction, Similarity and Distance Measures, Hierarchical and
Partitional Algorithms. Hierarchical Clustering- CURE and Chameleon.
Density Based Methods-DBSCAN, OPTICS. Grid Based Methods- STING,
CLIQUE. Model Based Method Statistical Approach,
Association rules: Introduction, Large Itemsets, Basic Algorithms, Parallel and
Distributed Algorithms, Neural Network approach.
VData Visualization and Overall Perspective: Aggregation, Historical
8
information, Query Facility, OLAP function and Tools. OLAP Servers,
ROLAP, MOLAP, HOLAP, Data Mining interface, Security, Backup and
Recovery, Tuning Data Warehouse, Testing Data Warehouse. Warehousing
applications and Recent Trends: Types of Warehousing Applications, Web
Mining, Spatial Mining and Temporal Mining.
TEXTBOOKS:
1. Alex Berson, Stephen J. Smith Data Warehousing, Data-Mining & OLAP, TMH
2. Mark Humphries, Michael W. Hawkins, Michelle C. Dy, Data Warehousing: Architecture
and Implementation, Pearson
3. Margaret H. Dunham, S. Sridhar,Data Mining:Introductory and Advanced Topics Pearson
Education
4. Arun K. Pujari, Data Mining Techniques Universities Press
5. Pieter Adriaans, Dolf Zantinge, Data-Mining, Pearson Education
Unit
310
Proposed
Lectures
8
TEXT BOOKS:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale Human Computer Interaction, 3rd
Edition Prentice Hall, 2004.
2. Jonathan Lazar Jinjuan Heidi Feng, Harry Hochheiser, Research Methods in HumanComputer
Interaction, Wiley, 2010.
REFERENCE:
1. Ben Shneiderman and Catherine Plaisant Designing the User Interface: Strategies
for Effective Human-Computer Interaction (5th Edition, pp. 672, ISBN 0-321-53735-1,
March 2009), Reading, MA: Addison-Wesley Publishing Co.
NIT 066
Unit
E-Business Strategies
Topic
Web
Commerce
going
forward.
310
Proposed
Lectures
8
III Internet/Intranet Security Issues and Solutions: The need for Computer
Security
Teams.
Business Requirements Concepts Payment processing E-mail and
secure e-mail technologies for electronic commerce. Introduction The
Mean of Distribution A model for message handling Working of Email MIME: Multipurpose Internet Mail Extensions S/MIME: Secure
Multipurpose Internet Mail Extensions MOSS: Message Object Security
Services.
web servers Internet tools relevant to Commerce Internet Applications
for Commerce Internet charges Internet Access and Architecture
Searching the Internet- Case study.
TEXT BOOK 1. Daniel Minoli and Emma Minoli, Web Commerce Technology
Handbook, Tata McGraw-Hill, 2005.
REFERENCES 1. Andrew B. Whinston, Ravi Kalakota, K. Bajaj and D. Nag, Frontiers of
Electronic Commerce, Tata McGraw-Hill, 2004. 2. Bruce C. Brown, How to Use the
Internet to Advertise, Promote and Market Your Business or Website with Little or No
Money, Atlantic Publishing Company, 2006.
NCS-067
Unit
Distributed Database
Topic
310
Proposed
Lectures
8
Unit
310
Proposed
Lectures
8
Text Books:
1. Michael Minelli, Michelle Chambers, and Ambiga Dhiraj, "Big Data, Big Analytics: Emerging
Business Intelligence and Analytic Trends for Today's Businesses", Wiley, 2013.
2. P. J. Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of
Polyglot Persistence", Addison-Wesley Professional, 2012.
3. Tom White, "Hadoop: The Definitive Guide", Third Edition, O'Reilley, 2012.
4. Eric Sammer, "Hadoop Operations", O'Reilley, 2012.
5. E. Capriolo, D. Wampler, and J. Rutherglen, "Programming Hive", O'Reilley, 2012.
6. Lars George, "HBase: The Definitive Guide", O'Reilley, 2011.
7. Eben Hewitt, "Cassandra: The Definitive Guide", O'Reilley, 2010.
8. Alan Gates, "Programming Pig", O'Reilley, 2011.