Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
DETAIL TEACHING SCHEME
SCHOOL OF ENGINEERING PROGRAM : B. TECH – INFORMATION TECHNOLOGY
ACADEMIC YEAR - 2018-19 SEMESTER – VI (Batch: 2016-20)
DEFINATION OF ONE CREDIT : 1. Lecture(L): 1 hour / week / semester, 2. Practical(P): 2 hour / week / semester, 3. Tutorial(T): 2 hour /
week / semester
Course
Code Course Name
Teaching Hours Credits
Audit
course CIE PSEE
Theory Tutorial Practical
CE619
Advance Database
Management Systems 2 0 4 4 N Y Y
CE610
Design & Analysis of
Algorithms 3 0 2 4 N Y Y
Elective – II 3 0 0 3 N Y N
IT606 Business Intelligence 3 2 0 4 N Y N
Elective – III 3 0 4 5 N Y Y
IT605 Designing and Animation Tools 0 0 2 1 N Y Y
CE618 Comprehensive viva-voice 0 0 0 5 N Y Y
EC607 MATLAB FOR ENGINEERS 0 0 2 1 N Y Y
Total 14 2 14 27
Total Hours 30
N- No CIE – Continuous internal evaluation
Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..
Elective – II
1. NEN004 – Entrepreneurship Advance
2. CD615 – Campus to Corporate Training – II
Elective – III
1. CE916 – Advanced JAVA
2. CE917 – Web Application Development using ASP.NET
SYLLABUS
2018-19 B.TECH 6th SEM INFORMATION TECHNOLOGY (2016-20 BATCH) Page 1
Course Title: Campus to Corporate Training – 2
Course Code: CD615
Course Credit:
Theory : 03
Practical :
Tutorial :
Credits : 03
Course Learning Outcomes:
At the end of the course, students will be able to ● Prepare professional Resume.
● Solve different verbal and non-verbal problems and puzzles
● Develop their comprehensive approach on job skills & they will be ready for
placements.
● Understand the importance of Portfolio preparation and apply the techniques to
develop their individual documents.
● Assess their individual skills and develop techniques on the basis of their strength
areas.
● Perform in group discussion.
● Cultivate Public Speaking Skills and overcome stage fear.
● Employ with interview facing skills.
Detailed Syllabus:
Module Name of Chapter & Details Hours
Allotted VERBAL ABILITY
1. Verbal Ability: (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.)
06
2. Essay Writing: Types of Essays/Paragraph writing, Structure of Essays
03
INTERVIEW READINESS
3. Resume Building: Formats of Resume, Difference between Resume and CV, Online Resume, Drafting resume
03
4. Cover Letter: Structure of Cover Letters, Importance of Cover Letter 02
5. Deportment Or Grooming: Components of Deportment, importance of grooming, Do’s and Don’ts of grooming
02
6. Group Discussion: Basics of GD, Different Formats to conduct GD, Do’s and Don’ts of GD, Mock GD
05
SYLLABUS
2018-19 B.TECH 6th SEM INFORMATION TECHNOLOGY (2016-20 BATCH) Page 2
7. Interview Skills: About Interview, Types of Interviews, Frequently asked interview questions, Blunders to be avoided during Interviews
05
8. Info-Graphics Analysis: About Info-graphics, how to analyse info-graphics, Info-graphics and daily life.
03
9 Presentation on Scope and opportunities in different industries: Brief about different sectors and industries, job opportunities and scope of growth in different sectors and industries.
05
10.
Creating Online Profile on different Digital Media Platforms: Different job portals, professional networking sites, how to create profile online. Thing to remember while creating online profiles, concept of video resumes.
05
11.
Non-Verbal Reasoning: (Series, Analytical Reasoning, Paper Folding, Image Analysis, Mirror Images, Analogy, Pattern Completion, Paper Cutting, Cubes and Dice, Classification, Water Images, Figure Matrix)
06
Total Hours 45
Instructional Method and Pedagogy:
1. Participative – Student Centric Learning Method 2. Activities and Role Plays and Audio-Visual tools will be used to enhance student
participation. 3. Use of Online application to make classroom participation more active. Like (Kahoot,
Edmodo, Etc.)
Reference Book/Website:
1. www.indiabix.com 2. www.freshersworld.com
SYLLABUS
2018-19 B.TECH 6THSEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1
Course Title Design & Analysis of Algorithms
Course Code CE610
Course Credits
Theory :3
Practical :1
Tutorial :0
Credits :4
Course Learning Outcomes:
On the completion of the course, students will be able to:
Demonstrate a familiarity with major algorithms and data structures.
Apply important algorithmic design paradigms and methods of analysis.
Analyze the asymptotic performance of algorithms.
Create / Write rigorous correctness proofs for algorithms.
Understand Basic knowledge of computational complexity, approximation and
randomized algorithms.
Understand and design algorithms using greedy strategy, divide and conquer approach, dynamic programming, and max flow - min cut theory.
Design efficient algorithms in common engineering design situations
Understand basic knowledge of graph and matching algorithms.
Analyze lower-bounds and the theory of NP-completeness
Detailed Syllabus
Sr. No.
Name of chapter & details Hours Allotte
d
SECTION-I
1. Introduction:
Introduction: What is an Algorithm? Fundamentals of Algorithmic Problem
Solving, Important Problem Types, Fundamental Data Structures,
Correctness of Algorithm, Analysis of algorithm. Mathematical Analysis of
Non-Recursive Algorithm - Mathematical Analysis of Recursive Algorithm -
Example: Fibonacci Numbers, Sum of 1 to N, etc.
5
2. Growth of Functions & Analysis of Algorithm
Introduction - Notion of Algorithm - Fundamentals of Algorithmic Solving,
Asymptotic Notation, Bounding Functions, Operations on O-Notations,
Comparison study on basic sorting algorithm Bubble Sort, Insertion Sort,
Selection Sort, Linear Search, Binary Search, Maximum and minimum
10
SYLLABUS
2018-19 B.TECH 6THSEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2
3. Recurrences:
Introduction, Homogeneous Recurrence, Inhomogeneous Recurrence,
Change of variable, substitution methods, Range Transformation, Master’s
Theorem Recurrence Tree.
6
Total 21
SECTION-II
4. Divide & Conquer
Overview of divide and conquer technique, Multiplying large Integers
Problem,
Problem Solving using divide and conquer algorithm - Binary Search,
Sorting (Merge Sort, Quick Sort), Matrix Multiplication, Exponential.
6
5. Greedy Algorithms
General Characteristics of greedy algorithms, Problem solving using
Greedy Algorithms: Activity selection problem, Elements of Greedy
strategy, Minimum Spanning trees (Kruskal’s algorithm, Prim’s algorithm),
Graphs: Shortest paths,
The Knapsack Problem, Job Scheduling Problem.
5
6. Dynamic Programming
Introduction, The Principle of Optimality, Problem Solving using Dynamic
Programming, Calculating the Binomial Coefficient, Making Change
Problem, Assembly Line-Scheduling, Knapsack problem, Shortest path,
Matrix chain multiplication.
7
7. Introduction to NP-Completeness
The class P and NP, Polynomial reduction, NP- Completeness Problem,
NP-Hard Problems.
3
Total 21
Instructional method and Pedagogy:
SYLLABUS
2018-19 B.TECH 6THSEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3
Activities to be conducted for the topics like analysis.
Feedback by posing a question, quiz, multiple choice questions.
Group work assigning real world application
Power point presentations integrated with video lectures.
Simulators providing a mock scenario
Teacher will use Active Learning methodologies consists of problem-solving
exercises, informal small groups, simulations, case studies, role playing, and other
activities.
Instructional strategies that engage students in the learning process stimulate
critical thinking and a greater awareness of other perspectives
Reference Books:
Title: “Introduction to algorithms”, Prentice Hall of India Publications, New-Delhi
Author(s):Thomas H. Cormen, Charles E. Leiserson, R.L. Rivest
Title: “Computer Algorithms/ C++”, Universities Press, 2007
Author(s): Ellis Horowitz, SartajSahni and SanguthevarRajasekaran
Title:“Fundamentals of Algorithms”, Prentice Hall of India Publications, 1996
Author(s): Gilles Brassard, Paul Bratley
Title: “The Design and Analysis of Computer Algorithms”, Pearson Education
(Singapore) Pvt. Ltd, New Delhi
Author(s): Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman
Additional Resources
NPTEL Lecture Series on Data structure and Algorithm in Computer Science and
Engineering, By Naveen Garg, IIT Delhi.
SYLLABUS
2018-19 B.TECH 6th SEM INFORMATION TECHNOLOGY (2016-20 BATCH) Page 1
Course Title Comprehensive Viva Voce
Course Code CE618
Course Credit Total Credit: 5
Lecture: 0 Practical:0 Tutorial : 0
Semester 6
Course Description
This course is designed to test student’s learning and understating of different subjects which they learned across their engineering course. The key objective of this course is to prepare students to face interviews both technical/non technical and academic/industrial. This course will also help students in comprehending their engineering knowledge and refreshing fundamental concepts of different subjects.
Content
All the subjects from 1st to 6th semesters
Assessment plan with CIE Marks Distribution:
● 50% internal exam will be based on MCQ & Overall attendance of the student. 1. PCIE – 1 – 40 Question – 60 Min. – 40 Marks (Convert in 20 marks) (MCQ
Pattern – Online Exam through Edmodo) (Covering subjects from semester – 1 to 3)
2. PCIE – 2 – 40 Question – 60 Min. – 40 Marks (Convert in 20 marks) (MCQ Pattern – Online Exam through Edmodo) (Covering subjects from semester – 4 to 6)
3. PCIE – 3 – 10 Marks – Overall Attendance of Student for the 6th semester.
● 50% external exam will be based on Viva Voce. 1. Viva Voce exam will be conducted in form of an Interview 2. Minimum 2 faculty members will be forming the panel to assess candidate
during their Viva voce exam. 3. Minimum 10 questions need to be asked to a student during Viva Voce.
Preferably those questions should be as per below given weightage (20 %
Questions of General Knowledge/Current affairs + 20% Questions on Soft skills
+ 60 % Questions based on Domain knowledge.)
4. Grading of the candidates can be done on basis of Rubrics. – 50 Marks.
Students Learning Outcomes:
SYLLABUS
2018-19 B.TECH 6th SEM INFORMATION TECHNOLOGY (2016-20 BATCH) Page 2
At the end of this course, students will be able to: 1. Improve their understanding of different subjects learnt in previous semesters.
2. Recall and Refresh fundamental concepts which they learn in different
subjects.
3. Enhance their interview facing skills.
Essential Readings / Text book:
Reference Books:
Additional Resources:
Course Policy [Including plagiarism, academic honesty, attendance etc.]
Guideline for department
● Each department need to prepare the question bank from the subjects taught in semester 1 to 6.
● Minimum 10 questions from each subject. ● Approximately question bank of 300 questions covering all the subjects need to be
prepared and distributed to the students in advance. ● Few interactions with the students by HOD/Facutly member is desired to create
awareness about importance of this subject.
● FAQ consist of 50 to 75 questions covering subjects from all the semesters (1 to 6) need to be prepared and distributed with the students. This FAQ will be helpful to students for preparing during their VIVA Voce exam
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Course Title Advance Database Management System
Course Code CE619
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to:
Explore parallel and distributed database design methods and techniques.
Experiment various PL/SQL concepts to perform data manipulation.
Create stored procedure &
application.
Understand the underlying concurrency concepts used in database applications.
Demonstrate the use of Internet database, Digital library, Multimedia database,
Mobile Database and Spatial Databa
Understand the concepts of database recovery.
Detailed Syllabus
Sr. No.
Name of chapter & details
1. DBMS Concepts Relational Data Model, EManagement.
2. Indexing and Hashing Basic Concepts, Ordered Indices, BExtensions, Multiple-Key Access, Static Hashing, Dynamic Hashing, Comparison of Ordered Indexing and Hashing.
3. Concurrency Control Mechanism: Locking Methods for Concurrency Control, Timestamp Methods for Concurrency Control, Optimistic Methods for Concurrency Control: Read Phase, Validation Phase, Write Phase, Deadlock handling: Detection and recovery
INFORMATION TECHNOLOGY (2016-20 BATCH)
Advance Database Management System
619
Theory :2
Practical :2
Tutorial :0
Credits :4
Course Learning Outcomes:
On the completion of the course, students will be able to:
parallel and distributed database design methods and techniques.
various PL/SQL concepts to perform data manipulation.
stored procedure & triggers to improve the performance of database
the underlying concurrency concepts used in database applications.
the use of Internet database, Digital library, Multimedia database,
Mobile Database and Spatial Database.
the concepts of database recovery.
Name of chapter & details
SECTION-I
Relational Data Model, E-R Model, Transaction and Concurrency Control
Basic Concepts, Ordered Indices, B+-Tree Index Files, B[sub (+)]
Key Access, Static Hashing, Dynamic Hashing, Comparison of Ordered Indexing and Hashing.
Concurrency Control Mechanism: Locking Methods for Concurrency Control, Timestamp Methods for Concurrency Control, Optimistic Methods for Concurrency Control: Read Phase, Validation Phase, Write Phase, Deadlock handling: Prevention,
SYLLABUS
Page 1
Advance Database Management System
parallel and distributed database design methods and techniques.
various PL/SQL concepts to perform data manipulation.
triggers to improve the performance of database
the underlying concurrency concepts used in database applications.
the use of Internet database, Digital library, Multimedia database,
Hours Allotted
R Model, Transaction and Concurrency Control 02
Tree Index Files, B[sub (+)]-Tree Key Access, Static Hashing, Dynamic Hashing,
04
Locking Methods for Concurrency Control, Timestamp Methods for Concurrency Control, Optimistic Methods for Concurrency Control: Read
Prevention, 05
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Recovery System: Failure classification, Storage Structure, Recovery and Atomicity: Log records, database modification, concurrency control and recovery, Transaction commit, Using the Log to Redo and Undo Transactions, checkpoints.
5. Parallel and Distributed Databases:Centralized and Client-Server Architectures, Parallel Systems, Distributed Systems, Parallel Databases, Parallelism – Inter- and IntraDistributed Database Concepts,DDBs, Distributed concurrency control and recovery
6. Database TechnologiesObject based database, Internet database, Digital library, Multimedia database, Mobile Database, Spatial Database, Overview of Big Data
7. Advance SQL Concept of SQL, MultiAdvantages, MERGE StatementPL/SQL Introduction, Advantages of PL/SQL, PL/SQL Block Structure, DataTypes, Control Structure, Cursor, Types of Cursor, Error Handling,Procedure and Functions, Package, Trigger, Types of TriggersTriggers in the Database
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the
use of multimedia projector
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
End semester exam(TSEE) will be conducted of 50 marks.
Reference Books:
INFORMATION TECHNOLOGY (2016-20 BATCH)
classification, Storage Structure, Recovery and Atomicity: Log records, database modification, concurrency control and recovery, Transaction commit, Using the Log to Redo and Undo Transactions,
SECTION-II
Distributed Databases: Server Architectures, Parallel Systems, Distributed
Systems, Parallel Databases, I/O Parallelism, Inter- and Intrad Intra-Operation Parallelism.
Distributed Database Concepts,Architecture of DDBs, Storing data in Distributed concurrency control and recovery.
Database Technologies Object based database, Internet database, Digital library, Multimedia database, Mobile Database, Spatial Database, Overview of Big Data
Concept of SQL, Multi-table Insert, Using WITH Clause and its Advantages, MERGE Statement, Pivot SQL
Introduction, Advantages of PL/SQL, PL/SQL Block Structure, DataTypes, Control Structure, Cursor, Types of Cursor, Error Handling,Procedure and Functions, Package, Trigger, Types of Triggers, Triggers in the Database.
ethod and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the
use of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
exam(TSEE) will be conducted of 50 marks.
SYLLABUS
Page 2
classification, Storage Structure, Recovery and Atomicity: Log records, database modification, concurrency control and recovery, Transaction commit, Using the Log to Redo and Undo Transactions,
03
Total 14
Server Architectures, Parallel Systems, Distributed and Intra-Query
Storing data in
06
Object based database, Internet database, Digital library, Multimedia database, Mobile Database, Spatial Database, Overview of Big Data.
03
table Insert, Using WITH Clause and its
Introduction, Advantages of PL/SQL, PL/SQL Block Structure, Data Types, Control Structure, Cursor, Types of Cursor, Error Handling,
, Managing
05
Total 14
Lectures will be conducted on the basis of Classroom Response Systems with the
Assignments based on course contents will be given at the end of each unit/topic and
Experiments will be based on the practical curriculum and will be evaluated at regular
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Title: Database System Concepts, 5th Edition, Tata McGrawAuthor(s): Silberschatz, Korth, Sudarshan
Title: Database Management Systems, Third Edition, Tata McGraw Hill Author(s): Ramakrishnan, Gehrke
Title: Fundamentals of Database Systems, Fifth Edition, Pearson Education Author(s): Navathe
Title: An Introduction to Database Systems, Eighth Edition, Pearson Education Author(s): C.J.Date, a Kannan, S Swaminathan
Title: Database Management SystemsAuthor(s): Alexis Leon and Mathews Leon
Title: SQL, PL/SQL Author(s): Ivan Bayross
Additional Resources
https://www.tutorialspoint.com www.cse.iitb.ac.in/infolab/Data/Courses/CS632/ https://www.tutorialcup.com/dbms/advanced https://learn.saylor.org/course/cs410
INFORMATION TECHNOLOGY (2016-20 BATCH)
Title: Database System Concepts, 5th Edition, Tata McGrawAuthor(s): Silberschatz, Korth, Sudarshan
Title: Database Management Systems, Third Edition, Tata McGraw Hill Author(s): Ramakrishnan, Gehrke
Title: Fundamentals of Database Systems, Fifth Edition, Pearson Education Author(s): Navathe
Title: An Introduction to Database Systems, Eighth Edition, Pearson
Author(s): C.J.Date, a Kannan, S Swaminathan
Database Management Systems, Leon Press Alexis Leon and Mathews Leon
Title: SQL, PL/SQL – The programming Language Oracle, BPB Publication Author(s): Ivan Bayross
https://www.tutorialspoint.com/dbms www.cse.iitb.ac.in/infolab/Data/Courses/CS632/ https://www.tutorialcup.com/dbms/advanced-sql.htm https://learn.saylor.org/course/cs410
SYLLABUS
Page 3
Title: Database System Concepts, 5th Edition, Tata McGraw-Hill
Title: Database Management Systems, Third Edition, Tata McGraw Hill
Title: Fundamentals of Database Systems, Fifth Edition, Pearson Education
Title: An Introduction to Database Systems, Eighth Edition, Pearson
The programming Language Oracle, BPB Publication
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Course Title Advanced Java
Course Code CE916
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Understandadvance java concepts. Develop, deploy and manage
JSP, Struts, Hibernate. Develop distributed application using RMI and JNDI Apply Internationalization mechanism so application can be adapted to different
languages and regions.
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Introduction to J2EE: J2EE architecture, Enterprise application concepts, concepts, J2EE platform, HTTP protocol, web application, Web containers and Application servers.
2. Introduction to RMI: RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming And JNDI, Object serialization and Internationalization.
3. Design Pattern: Introduction, Singleton, DAOobjects, MVC, Front Controller, Factory Method
4. Maven: Introduction, Requirement, Ant Vs Maven, Maven Repository, understanding pom.xml, Working with Maven.
INFORMATION TECHNOLOGY (2016-20BATCH)
Advanced Java
916
Theory :3
Practical :2
Tutorial :0
Credits :5
Course Learning Outcomes:
On the completion of the course, students will be able to: java concepts.
Develop, deploy and manage dynamic and secure web applications using Servlet,
distributed application using RMI and JNDI. Internationalization mechanism so application can be adapted to different
languages and regions.
Name of chapter & details
SECTION-I
J2EE architecture, Enterprise application concepts, n-tier application concepts, J2EE platform, HTTP protocol, web application, Web containers
RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming And Directory Services, Overview of JNDI, Object serialization and Internationalization.
Introduction, Singleton, DAO -Data access object, DTO - Data transfer Front Controller, Factory Method
Requirement, Ant Vs Maven, Maven Repository, , Working with Maven.
SYLLABUS
Page 1
dynamic and secure web applications using Servlet,
Internationalization mechanism so application can be adapted to different
Hours Allotte
d
tier application concepts, J2EE platform, HTTP protocol, web application, Web containers
03
RMI architecture, RMI registry, Implementation of distributed application Directory Services, Overview of
05
Data transfer 03
Requirement, Ant Vs Maven, Maven Repository, 03
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
5. Servlet: Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues, Introduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description
6. JSP: Introduction, The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between Pages and Application Data –Basics, Using JSTL c:if,c:choose,c:set,c:remove,c:import,Tags
7. Hibernate: Introduction, Mapping Techniques, Retrieving Objects Efficiently, Transactions and Concurrency, Hibernate Caching, Designing Hibernate Applications
8. Struts2 Framework: Introduction, Basics of Struts, Model 1 v/s. Model 2 Architecture, StrutsFeatures, Steps to create StrutsValidation
9. SpringFramework: Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.
10. Junit: Introduction, Requirement, Types of Testing, Annotations used in Assert class, Test Cases
INFORMATION TECHNOLOGY (2016-20BATCH)
Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request:
Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues,
troduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description
SECTION-II
The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing – Displaying Values UExpression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between Pages – Sharing Session
– Memory Usage Considerations, Tag Library Basics, Using JSTL – c:out, c:forEach, c:forTokens, c:if,c:choose,c:set,c:remove,c:import, c:url, c:param,c:redirect and
, Mapping Techniques, Retrieving Objects Efficiently, Concurrency, Hibernate Caching, Designing Hibernate
, Basics of Struts, Model 1 v/s. Model 2 Architecture, StrutsFeatures, Steps to create Struts-2 Application, Structs-2 Action, Struts
Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.
Introduction, Requirement, Types of Testing, Annotations used in Assert class, Test Cases
SYLLABUS
Page 2
Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request:
Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues,
troduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description
07
Total 21
The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements,
Displaying Values Using an Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests,
Sharing Session ations, Tag Library –
c:forEach, c:forTokens, and c:catch
07
, Mapping Techniques, Retrieving Objects Efficiently, Concurrency, Hibernate Caching, Designing Hibernate
04
, Basics of Struts, Model 1 v/s. Model 2 Architecture, Struts-2 2 Action, Struts-2
04
Introduction, Basics of Springs, Spring Modules, Steps to create Spring 04
Introduction, Requirement, Types of Testing, Annotations used in Junit, 02
Total 21
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Instructional method and Pedagogy:
Conduction of the lecture will include effective use of During the lecture,topic After completion of each
on time. Tutorials will be provided periodically for each modeling that must be practiced during
the lab lesions under continues monitoring. Active learning methodologies will be introduced like
the topic requirement.
Reference Books:
Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition 2010 Author(s): Kogent Learning Solutions Inc.
Title: The Complete Reference J2EE 5th Edition, Tata McGrawJim Keogh
Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown
Title: Core Servlets and Java Server PEducation Author(s): Marty Hall, Larry Brown, Yaakov Chaikin
Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications Authors: Subrahmanyam Allamaraju, Cedric Buest
Additional Resources
http://java.sun.com/docs/books/jls/download/langspec http://java.sun.com/docs/books/tutorial/index.html www.Java2s.com www.roseindia.net http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/ http://www.tutorialspoint.com/hibernate/hibernate_architecture.htm http://www.tutorialspoint.com http://java2all.com http://www.oodesign.com/ https://github.com/iluwatar/java
INFORMATION TECHNOLOGY (2016-20BATCH)
Instructional method and Pedagogy:
Conduction of the lecture will include effective use of multimedia will be covered by doing the programming on the spot.
After completion of each unit, the assignment will be provided which will be evaluated
Tutorials will be provided periodically for each modeling that must be practiced during the lab lesions under continues monitoring. Active learning methodologies will be introduced like problem-based, quiz etc, according to
Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition
Author(s): Kogent Learning Solutions Inc. Title: The Complete Reference J2EE 5th Edition, Tata McGraw-Hill Edition Author(s):
Title: Core Servlets and Java Server Pages Volume - 1, 2nd edition,
Author(s): Marty Hall, Larry Brown Title: Core Servlets and Java Server Pages Volume - 2, 2nd edition, Pearson
Author(s): Marty Hall, Larry Brown, Yaakov Chaikin Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications Authors: Subrahmanyam Allamaraju, Cedric Buest
http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf http://java.sun.com/docs/books/tutorial/index.html
http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/ http://www.tutorialspoint.com/hibernate/hibernate_architecture.htmhttp://www.tutorialspoint.com/struts_2/
http://www.oodesign.com/ https://github.com/iluwatar/java-design-patterns
SYLLABUS
Page 3
projector. will be covered by doing the programming on the spot.
the assignment will be provided which will be evaluated
Tutorials will be provided periodically for each modeling that must be practiced during
, quiz etc, according to
Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition
Hill Edition Author(s):
edition, Pearson
2, 2nd edition, Pearson
Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications
http://www.tutorialspoint.com/hibernate/hibernate_architecture.htm
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Course Title Web Application Development using ASP.NET
Course Code CE917
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Design web application with variety of controls Utilize Microsoft ADO.NET to access data in web Application Develop a MVC based web application Configure and deploy
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Web Programming ConceptsUnderstanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server Configuration Introduction to ASP.NETASP.NET and .NET Framework,Class Library
2. Designing Web ApplicationThe Structure of ASP.NET Page, Creating and Running Application, AutoPostBack concept, Controls Navigation Controls, Rich Web User Control
3. Designing using Master Page & ThemesIntroduction, Need of Master Pages, Significance of ContentPlaceHolder Tag and Content Tag, Designing and Accessing Master Pages, Introduction to Theme, Creating Theme, Applying Theme, Applying Stylesheet
INFORMATION TECHNOLOGY (2016-20 BATCH)
Web Application Development using ASP.NET
917
Theory :3
Practical :2
Tutorial :0
Credits :5
Course Learning Outcomes:
of the course, students will be able to: web application with variety of controls
Microsoft ADO.NET to access data in web Application a MVC based web application
secure Web Application
Name of chapter & details
SECTION-I
Web Programming Concepts Understanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server
Introduction to ASP.NET .NET Framework, Common Language Runtime, Framework
Designing Web Application The Structure of ASP.NET Page, Creating and Running Application, AutoPostBack concept, Controls – Standard Controls, HTML Controls, Navigation Controls, Rich Controls, Login Controls, Validation Controls,
Designing using Master Page & Themes Introduction, Need of Master Pages, Significance of ContentPlaceHolder Tag and Content Tag, Designing and Accessing Master Pages,
heme, Creating Theme, Applying Theme, Applying
SYLLABUS
Page 1
Web Application Development using ASP.NET
Hours Allotted
Understanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server
Common Language Runtime, Framework
02
The Structure of ASP.NET Page, Creating and Running Application, Standard Controls, HTML Controls,
Controls, Login Controls, Validation Controls, 11
Introduction, Need of Master Pages, Significance of ContentPlaceHolder
heme, Creating Theme, Applying Theme, Applying 04
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
4. State Management & ConfigurationIntroduction, State Management Techniques: Client Side and Server SideConfiguration Overview, Importance of WEB.CONFIG, Common Configuration Settings, Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors, ConfigSource attribute
5. Performing Data Access in ASP.NETOverview and Architecture of ADO.NET, Connected and Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader Class Working with LINQ Display Data on Web page using Data Bound Controls, Data Binding with Standard Web Server Controls
6. Advanced Concepts Architecture of AJAX.NET, Using AJAX.NET ControlsBasics of Web services, Creating Web Service, Consume and Deployment of a Web Service
7. Introduction to ASP.NET CoreIntroduction, ASP.NET Vs. ASP.NET Core, Project Structure, Configuration with Startup.cs file, MVC Design Pattern
8. Building and Deploying an ASP.NET Core ApplicationIntroduction and Implementation of Views, Controllers, ModelsApplying Client and ServerWorking with Data in ASP.NET Core, Deployment
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the
use of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
INFORMATION TECHNOLOGY (2016-20 BATCH)
State Management & Configuration Introduction, State Management Techniques: Client Side and Server SideConfiguration Overview, Importance of WEB.CONFIG, Common
Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors,
SECTION-II
Performing Data Access in ASP.NET Overview and Architecture of ADO.NET, Connected and Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader
Display Data on Web page using Data Bound Controls, Data Binding with erver Controls
Architecture of AJAX.NET, Using AJAX.NET Controls Basics of Web services, Creating Web Service, Consume and Deployment
Introduction to ASP.NET Core Introduction, ASP.NET Vs. ASP.NET Core, Project Structure, Configuration with Startup.cs file, MVC Design Pattern
Building and Deploying an ASP.NET Core Application Introduction and Implementation of Views, Controllers, Models
Server-side Validations, Routing Working with Data in ASP.NET Core, Deployment
Instructional Method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the
use of multimedia projector and black board.
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular
SYLLABUS
Page 2
Introduction, State Management Techniques: Client Side and Server Side Configuration Overview, Importance of WEB.CONFIG, Common
Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors,
04
Total 21
Disconnected Database, Create Connection using ADO.NET Object, Model, Connection Class, Command Class, DataAdapter Class, Dataset Class, DataReader
Display Data on Web page using Data Bound Controls, Data Binding with
07
Basics of Web services, Creating Web Service, Consume and Deployment 03
Introduction, ASP.NET Vs. ASP.NET Core, Project Structure, 03
08
Total 21
Lectures will be conducted on the basis of Classroom Response Systems with the
Assignments based on course contents will be given at the end of each unit/topic and
Experiments will be based on the practical curriculum and will be evaluated at regular
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Reference Books:
Title : ASP.NET Unleashed, Sams publicationAuthor(s) : Stephen Walther, Kevin Hoffman, Nate Dudek
Title : Professional ASP .NET 4.0, WroxAuthor(s) : Alex Homer, Dave Sussman, Rob Howard
Title : Learning ASP.NET Core MVC Programming, Packt PublishingAuthor(s) : Mugilan T. S. Ragupathi
Additional Resources
www.dotnetspider.com www.stackoverflow.com https://docs.microsoft.com/en https://www.tutorialspoint.com/asp.net_core/index.htm www.tutorialspoint.com/asp.net/index.htm www.codeproject.com msdn.microsoft.com www.w3schools.com/aspnet/
INFORMATION TECHNOLOGY (2016-20 BATCH)
ASP.NET Unleashed, Sams publication Author(s) : Stephen Walther, Kevin Hoffman, Nate Dudek Title : Professional ASP .NET 4.0, Wrox Author(s) : Alex Homer, Dave Sussman, Rob Howard Title : Learning ASP.NET Core MVC Programming, Packt Publishing
Mugilan T. S. Ragupathi
www.stackoverflow.com https://docs.microsoft.com/en-us/aspnet/core/ https://www.tutorialspoint.com/asp.net_core/index.htm www.tutorialspoint.com/asp.net/index.htm
www.w3schools.com/aspnet/
SYLLABUS
Page 3
Title : Learning ASP.NET Core MVC Programming, Packt Publishing
SYLLABUS
2018-19 B.TECH 6th SEM INFORMATION TECHNOLOGY (2016-20 BATCH) Page 1
Course Title MATLAB FOR ENGINEERS
Course Code EC607
Course Credit
Lecture : 0
Practical : 2
Tutorial : 0
Total : 1
Course Learning outcomes
At the end of the course students should be able to:
Familiar with fundamental operations in MATLAB.
Perform simple numerical calculations in MATAB.
Solve differentiation equation with MATLAB
ApplyMATLAB skills and knowledge to engineering problems.
Detailed Syllabus
Module
No.
Topics No. of Session
s
SECTION-I
1 INTRODUCTION TO MATLAB: Introduction, basic features,MATLAB session,getting started with MATLAB.
04
2 MATHEMATICAL FUNCTIONS: Basic plotting,Matrix generation,Array operations,solving linear equations.
04
3 INTRODUCTION TO PROGRAMMING IN MATLAB: M-File Scripts,M-File functions,Input to a script file,Output commands.
04
4 CONTROL FLOW AND OPERATORS:
The ‘‘if...end’’ structure, Relational and logical operators,the ‘‘for...end’’
loop,the ‘‘while...end’’ loop,Other flow structures,Operator
precedence,Saving output to a file.
04
5 SIMULINK:
Start Simulink in MATLAB, Simulink Library Browser, Design, simulate,
implement, and test control, signal processing, communications, and other
time-varying systems.
05
SYLLABUS
2018-19 B.TECH 6th SEM INFORMATION TECHNOLOGY (2016-20 BATCH) Page 2
REFERENCE BOOKS:
1. “Introduction to MATLAB” by William J.Palm-MC Graw hill Publication. 2. “Getting started with MATLAB 7-A quick introduction for scientist & engineers”
by Rudra Pratap-Oxford Press Publication. 3. “MATLAB an introduction with Application” by Amos Gilat-Wiley Publication. 4. “MATLAB and its application in Engineering” by Raj kumar , Ashok kumar,
Manojkumar Sharma- Pearson Publication. 5. “Introduction to MATLAB” by Delores Etter,David Kuncicky,Dong Hill-Pearson
Publication.
6 STUDY OF BASIC MATRIX OPERATIONS: Image/surface plots, visualizing matrices, colormaps, surf options, contour, 3-D Plots.
07
2018-19B.TECH6th SEM INFORMATION TECHNOLOGY
Course Title Designing
Course Code IT605
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Identify the basic tools of Photoshop & blender Enhance the image through different image processing techniques Explore blending tools to change the appearance of objects Demonstrate the use of animation & object creation Explore various animation styles and tools
Develop 3D animation video or game.
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Introduction to Multimedia and its various toolsConcept of multimedia & animation, areas covered by multimedia applications, several tools/software used in image & animation editing.
2. Adobe Photoshop CC Introduction of Photoshop CC, menu bar, option bar, status bar, panel dock, palettes, tool bar, document window
3. Selection tools 1. Selecting with the Elliptical Marquee Tool2. Using the Magic Wand & Free Transform Tool3. Selecting with the Regular & Polygonal Lasso Tools4. Combining Selections5. Using the Magnetic Lasso Tool6. Using the Quick Selection Tool & Refine Edge7. Modifying Selections
INFORMATION TECHNOLOGY (2016-20 BATCH)
esigning and Animation Tools
IT605
Theory : 0
Practical : 2
Tutorial :0
Credits : 1
Course Learning Outcomes:
On the completion of the course, students will be able to: the basic tools of Photoshop & blender
the image through different image processing techniquesblending tools to change the appearance of objects
the use of animation & object creation various animation styles and tools
3D animation video or game.
Name of chapter & details
SECTION-I
Introduction to Multimedia and its various tools Concept of multimedia & animation, areas covered by multimedia applications, several tools/software used in image & animation editing.
Introduction of Photoshop CC, menu bar, option bar, status bar, panel
document window
1. Selecting with the Elliptical Marquee Tool 2. Using the Magic Wand & Free Transform Tool 3. Selecting with the Regular & Polygonal Lasso Tools 4. Combining Selections 5. Using the Magnetic Lasso Tool
Quick Selection Tool & Refine Edge
SYLLABUS
Page 1
the image through different image processing techniques
Hours Allotted
Concept of multimedia & animation, areas covered by multimedia applications, several tools/software used in image & animation editing.
02
Introduction of Photoshop CC, menu bar, option bar, status bar, panel 01
04
2018-19B.TECH6th SEM INFORMATION TECHNOLOGY
Crop & Slice tools 1. Understanding Pixels & Resolution2. The Image Size Command3. Interpolation Options 4. Resizing for Print & Web5. Cropping & Straightening an Image6. Adjusting Canvas Size & Canvas Rotation
4. PAINTING 1. Using the Brush Tool 2. Working with Colors & Swatches3. Creating & Using Gradients4. Creating & Working with Brushes5. Using the Pencil & Eraser Tools6. Painting with Selections COLOR CORRECTION 1. Color Spaces & Color Modes2. The Variations Command3. The Auto Commands 4. Adjusting Levels 5. Adjust Curves, Non-Destructively, with Adjustment Layers
5. LAYERS 1. Understanding the Background Layer2. Creating, Selecting, Linking & Deleting Layers3. Locking & Merging Layers4. Copying Layers, Using Perspective & Layer Styles5. Filling & Grouping Layers6. Introduction to Blending Modes7. Blending Modes, Opacity & Fill8. Creating & Modifying Text
6. THE PEN TOOL 1. Understanding Paths & the Pen Tool2. Creating Straight & Curved Paths3. Creating Combo Paths4. Creating a Clipping Path
INFORMATION TECHNOLOGY (2016-20 BATCH)
1. Understanding Pixels & Resolution 2. The Image Size Command
4. Resizing for Print & Web 5. Cropping & Straightening an Image
Canvas Size & Canvas Rotation
2. Working with Colors & Swatches 3. Creating & Using Gradients 4. Creating & Working with Brushes 5. Using the Pencil & Eraser Tools 6. Painting with Selections
Color Spaces & Color Modes
2. The Variations Command
Destructively, with Adjustment Layers
SECTION-II
1. Understanding the Background Layer Linking & Deleting Layers
3. Locking & Merging Layers 4. Copying Layers, Using Perspective & Layer Styles 5. Filling & Grouping Layers 6. Introduction to Blending Modes 7. Blending Modes, Opacity & Fill 8. Creating & Modifying Text
Understanding Paths & the Pen Tool 2. Creating Straight & Curved Paths 3. Creating Combo Paths 4. Creating a Clipping Path
SYLLABUS
Page 2
04
Total 11
04
04
2018-19B.TECH6th SEM INFORMATION TECHNOLOGY
SPECIAL EFFECTS 1. Getting Started with Photoshop Filters2. Smart Filters 3. Creating Text Effects 4. Applying Gradients to Te
7. Introduction to Blender User Interface, Mouse inputs, view ports, shortcut keys, Basic transformation including 3D axis, grab, rotate, scale, Camera & render set up
8. Advance Blender toolsExtrude object, Loop cuts, Material and texture, (Splash & Squash), Lighting concept
Instructional Method and Pedagogy:
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
Experiments will be based on the practical curriculum and will be evaluated at regular interval.
Reference Books:
Title:“Photoshop CS2 Bible
Author(s): Laurie Ulrich Fuller and Deke McClelland
Title:”Photoshop CS for digital photographers
(2004 edition)
Author(s): Colin Smith
Additional Resources
http://www.insidegraphics.com/photoshop http://www.tutorialized.com/tutorials/Photoshop http://www.trainingtools.com/online/photoshop7 http://www.pslover.com/tutorials/basics http://digital-photography https://www.blender.org https://www.blenderguru.com
INFORMATION TECHNOLOGY (2016-20 BATCH)
1. Getting Started with Photoshop Filters
4. Applying Gradients to Text
Introduction to Blender User Interface, Mouse inputs, view ports, shortcut keys, Basic transformation including 3D axis, grab, rotate, scale, Camera & render set
Advance Blender tools Extrude object, Loop cuts, Material and texture, Basic animation concept (Splash & Squash), Lighting concept
ethod and Pedagogy:
Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.
based on the practical curriculum and will be evaluated at regular
Photoshop CS2 Bible”
Author(s): Laurie Ulrich Fuller and Deke McClelland
Photoshop CS for digital photographers”, Charles River Media. 1st edition
http://www.insidegraphics.com/photoshop http://www.tutorialized.com/tutorials/Photoshop http://www.trainingtools.com/online/photoshop7 http://www.pslover.com/tutorials/basics
photography-school.com https://www.blender.org https://www.blenderguru.com
SYLLABUS
Page 3
transformation including 3D axis, grab, rotate, scale, Camera & render set 05
Basic animation concept 04
Total 17
Assignments based on course contents will be given at the end of each unit/topic and
based on the practical curriculum and will be evaluated at regular
Charles River Media. 1st edition
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Course Title Business Intelligence
Course Code IT606
Course Credits
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
On the completion of the course, students will be able to: Differentiate between Transaction Processing and Analytical Processing
applications and describe the need for Business Intelligence
Demonstrate understanding of technology and processes associated with Business
Intelligence framework
Demonstrate understanding of Data Warehouse implementation methodology and
project life cycle
Identify the metrics, indicators and make recommendations to achieve the business
goal from the given business scenario
Design an enterprise dashboard that depicts the key performance indicators which
helps in decision making
Demonstrate Business Intelligence conc
Detailed Syllabus
Sr. No.
Name of chapter & details
1. Introduction to Business IntelligenceIntroduction to Data Warehousing & SAP BI, Data Acquisition, Data Transfer Process, Real-Time and Its Types – Structured, Sto OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI InfrastructuComponents – BI Process, BI Technology, BI Roles & Responsibilities, Business Applications of BI, BI
INFORMATION TECHNOLOGY (2016-20 BATCH)
Business Intelligence
IT606
Theory :3
Practical :1
Tutorial :0
Credits :4
Course Learning Outcomes:
On the completion of the course, students will be able to: between Transaction Processing and Analytical Processing
applications and describe the need for Business Intelligence
understanding of technology and processes associated with Business
understanding of Data Warehouse implementation methodology and
the metrics, indicators and make recommendations to achieve the business
goal from the given business scenario
an enterprise dashboard that depicts the key performance indicators which
helps in decision making
Business Intelligence concepts using open source/Microsoft tools
Name of chapter & details
SECTION-I
uction to Business Intelligence Introduction to Data Warehousing & SAP BI, Data Acquisition, Data
Time Data Acquisition, Introduction to Digital DStructured, Semi-structured andUnstructured, Introduction
to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI Infrastructu
BI Process, BI Technology, BI Roles & Responsibilities, Business Applications of BI, BI Best Practices
SYLLABUS
Page 1
between Transaction Processing and Analytical Processing
understanding of technology and processes associated with Business
understanding of Data Warehouse implementation methodology and
the metrics, indicators and make recommendations to achieve the business
an enterprise dashboard that depicts the key performance indicators which
epts using open source/Microsoft tools
Hours Allotted
Introduction to Data Warehousing & SAP BI, Data Acquisition, Data Digital Data
nstructured, Introduction to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI Infrastructure
BI Process, BI Technology, BI Roles & Responsibilities,
10
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
2. Basics of Data Integration (ExtConcepts of Data Integration, Integration, Introduction to Data - Types and Sources, Quality, Data Profiling Working with ETL using Pentaho
3. Introduction to Multi-Dimensional Data ModelingIntroduction to Data and DModel, ER Modeling vs. Dimensions, Facts, Cubes, Schema, Introduction to Microsoft Excel and SSAS, Creating Star Schema and Snowflake Schema using SQL Server
4. Basics of Enterprise ReportingA Typical Enterprise, Malcolm Baldrige Balanced Scorecard, EEnterprise Dashboard, EBest Practices in the Design of
5. Working with Power BIImporting Your Data, VisualizingScheduling Automated Based on Reports and Nacross Your Organization
Instructional method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the use of multi-media projector, black board, OHP etc. to develop skills for data analysis
Project work on the basis of course contents will be evaluated at regular interval
Guidance will be provided to analyze data for realdecision makers approach
Reference Books:
INFORMATION TECHNOLOGY (2016-20 BATCH)
Basics of Data Integration (Extraction Transformation Loading)ntegration, Need and Advantages of Using
ntroduction to Common Data Integration Approaches, Meta ources, Introduction to ETL, Introduction to
rofiling Concepts and Applications, Generic EWorking with ETL using Pentaho Data Integration (formerly Kettle)
SECTION-II
Dimensional Data Modeling Data and Dimension Modeling, Multi-dimensional
odel, ER Modeling vs. Multi-dimensional Modeling, concepts of ubes, Attribute, Hierarchies, Star and S
ntroduction to Business Metrics and KPIs, Creating Cubes using Microsoft Excel and SSAS, Creating Star Schema and Snowflake Schema
Basics of Enterprise Reporting nterprise, Malcolm Baldrige - Quality Performance Framework,
Enterprise Dashboard, Balanced Scorecard vs. Enterprise Reporting using MS Access / MS Excel, esign of Enterprise Dashboards
Working with Power BI ata, Visualizing Your Data and Authoring
utomated Refresh of Your Reports, Creating Dashboards Reports and Natural Language Queries, Sharing Dashboards
rganization
Instructional method and Pedagogy:
Lectures will be conducted on the basis of Classroom Response Systems with the media projector, black board, OHP etc. to develop skills for data analysis
Project work on the basis of course contents given at the end of each unit/topic and will be evaluated at regular interval Guidance will be provided to analyze data for real-world business scenario with decision makers approach
SYLLABUS
Page 2
raction Transformation Loading) sing Data
pproaches, Meta ntroduction to ETL, Introduction to Data
Extraction, (formerly Kettle)
11
Total 21
dimensional Data odeling, concepts of
Snowflake ubes using
Microsoft Excel and SSAS, Creating Star Schema and Snowflake Schema
10
ramework, corecard vs.
eporting using MS Access / MS Excel, 7
uthoring Reports, ashboards ashboards
4
Total 21
Lectures will be conducted on the basis of Classroom Response Systems with the media projector, black board, OHP etc. to develop skills for data analysis
given at the end of each unit/topic and
world business scenario with
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Title: “Fundamentals of Business AnalyticsAuthor(s) : RN Prasad and Seema Acharya
Title: “Business IntelligenceAuthor(s) : David Loshin
Title: “Business Intelligence for the Author(s) : Mike Biere
Title: “Business Intelligence Author(s) : Larissa Terpeluk Moss, Shaku Atre
Title: “Successful Business Intelligence: Secrets to making Killer BI Applications”,McGraw HillAuthor(s) : Cindi Howson
Title: “Delivering Business Author(s) : Brain, Larson
Title: “Foundations of SQL Server 2005 Business IntelligenceAuthor(s) : Lynn Langit
Title: “Information Dashboard Author(s) : Stephen Few
Additional Resources
https://www.youtube.com/watch?v=hDJdkcdG1iA https://www.youtube.com/user/ibmbusinessanalytics https://www.youtube.com/user/PASSBIVC https://www.youtube.com/user/mspowerbi https://www.youtube.com/user/EvolvingBI
INFORMATION TECHNOLOGY (2016-20 BATCH)
Fundamentals of Business Analytics”,First Edition, Wiley IndiaRN Prasad and Seema Acharya
Business Intelligence”,Morgan Kauffman Series David Loshin
ntelligence for the Enterprise”,Pearson
ntelligence Roadmap”,Addision Wesley Larissa Terpeluk Moss, Shaku Atre
Successful Business Intelligence: Secrets to making Killer BI McGraw Hill
Cindi Howson usiness Intelligence with Microsoft SQL Server 2008
Brain, Larson Foundations of SQL Server 2005 Business Intelligence”,Apress
ashboard Design”,O’REILLY
Stephen Few
https://www.youtube.com/watch?v=hDJdkcdG1iA https://www.youtube.com/user/ibmbusinessanalytics https://www.youtube.com/user/PASSBIVC https://www.youtube.com/user/mspowerbi https://www.youtube.com/user/EvolvingBI
SYLLABUS
Page 3
Edition, Wiley India
Successful Business Intelligence: Secrets to making Killer BI
erver 2008”,TMH
Apress
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
Course Title Entrepreneurship
Course Code NEN004
Course Credit
Theory
Practical
Tutorial
Credits
Course Learning Outcomes:
After Successful completion of
Understand the importance of growth and to be able to chart a path towards
growth
Ability to pitch effectively, venture to potential stakeholders
Create a product fit to market
Create a Pitch deck
Detailed Syllabus
Sr. No.
Name of chapter & details
1. ORIENTATION TO GROWTH
Why growth stage is different compared to startup phase
product-market fit is not enough
growth,To chart a growth path
INFORMATION TECHNOLOGY (2016-20 BATCH)
Entrepreneurship Advance
004
Theory :03
Practical :00
Tutorial :00
Credits :03
Course Learning Outcomes:
After Successful completion of the above course, students will be able to:
the importance of growth and to be able to chart a path towards
to pitch effectively, venture to potential stakeholders
a product fit to market
Name of chapter & details
SECTION-I
ORIENTATION TO GROWTH:Getting Ready for Growth
Why growth stage is different compared to startup phase
arket fit is not enough, case study, To assess readiness for
To chart a growth path.
SYLLABUS
Page 1
the above course, students will be able to:
the importance of growth and to be able to chart a path towards
Hours Allotte
d
Why growth stage is different compared to startup phase, why
assess readiness for 3
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
2. CUSTOMERS: Expanding Customer Base
Revisit your business model and develop few variants (more
business model types)
Identify additional customer segments that your solution can address
Evaluate business models for the new customer segments
Relook at the Problem Statement (can you expand the scope and
scalability of your business by repositioning your problem
statement?)
Explore additional ways to monetize
3. TRACTION:Scaling
How to gain traction beyond early customers
Defining traction (in quantifiable terms) and identifying the most
important metrics to measure traction
Calculate cost of new customer acquisition
Estimate your customer lifetime value (LTV)
Identifying waste in your operations and focusing your team on what
is important for traction
Channels and Strategy
The Bullseye framework
Identify Channels using Bulls Eye Framework
Measuring the effectiveness of selected channels
Budgeting and planning
INFORMATION TECHNOLOGY (2016-20 BATCH)
Expanding Customer Base
Revisit your business model and develop few variants (more
business model types)
Identify additional customer segments that your solution can address
Evaluate business models for the new customer segments
Relook at the Problem Statement (can you expand the scope and
scalability of your business by repositioning your problem
Explore additional ways to monetize
How to gain traction beyond early customers
Defining traction (in quantifiable terms) and identifying the most
important metrics to measure traction
Calculate cost of new customer acquisition
Estimate your customer lifetime value (LTV)
waste in your operations and focusing your team on what
is important for traction
The Bullseye framework
Identify Channels using Bulls Eye Framework
Measuring the effectiveness of selected channels
Budgeting and planning
SYLLABUS
Page 2
Revisit your business model and develop few variants (more
Identify additional customer segments that your solution can address
Evaluate business models for the new customer segments
Relook at the Problem Statement (can you expand the scope and
scalability of your business by repositioning your problem
3
Defining traction (in quantifiable terms) and identifying the most
waste in your operations and focusing your team on what 12
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
4. MONEY: Growing Revenues
Stabilizing key revenue streams
Developing additional revenue streams (licensing, franchising)
Exploring new channels and partnerships
Sales Planning
Understanding why customers buy and how buying decisions are
made; Listening skills
Sales planning, setting targets
Unique Sales Proposition (USP); Art of the sales pitch (focus on
customers needs, not on product features)
Follow-up and closing a sale; Asking for the sale
Strengthening Sales
Building a professional sales team
Sales compensation and incentives
Sales planning, setting targets
Improving Margins
Testing price elasticity
Optimizing costs and operational expenses
Advanced concepts of unit costing
Financial Modeling
Financial modeling of your venture's growth
Analyzing competitor and peer's financial models
INFORMATION TECHNOLOGY (2016-20 BATCH)
Growing Revenues
Stabilizing key revenue streams
Developing additional revenue streams (licensing, franchising)
Exploring new channels and partnerships
Understanding why customers buy and how buying decisions are
made; Listening skills
Sales planning, setting targets
Unique Sales Proposition (USP); Art of the sales pitch (focus on
customers needs, not on product features)
up and closing a sale; Asking for the sale
Building a professional sales team
ensation and incentives
Sales planning, setting targets
Testing price elasticity
Optimizing costs and operational expenses
Advanced concepts of unit costing
Financial modeling of your venture's growth
etitor and peer's financial models
SYLLABUS
Page 3
Developing additional revenue streams (licensing, franchising)
Understanding why customers buy and how buying decisions are
Unique Sales Proposition (USP); Art of the sales pitch (focus on
22
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
5. SUPPORT:Legal Overview of legal issues and their impact on entrepreneurs
Importance of getting professional help (legal and accounting)
Importance of being compliant and keeping proper documentation
Patents and Intellectual property
Trademarks
Mentors, Advisors, and Experts
The importance of a Mentor and how to find one
Role of business advisors and experts for specific targets in your
growth plan
6. Capstone Project: Pitch Your Venture
Instructional method and Pedagogy:
At the start of course, the course delivery pattern, prerequisite of the subject will be discussed.
Lectures will be conducted with the aid of muOHP etc.
Attendance is compulsory Assignments based on course content will be given to the students at the end of
each unit/topic and will be evaluated at regular interval. Quizzes will be conducted.
Reference Books:
1. Traction: A Startup Guide to Getting Customers by Gabriel Weinberg and Justin Mares
2. Six Keys to Release Ideas for Profitable Growth: Corporate Entrepreneurship by Hakan Ener, HBR, December 2014
3. Case: Creating Revenue Streams for VOSS by Mona Anita K. Olsen; Katie CJohnny VanCora
Additional Resources
INFORMATION TECHNOLOGY (2016-20 BATCH)
Overview of legal issues and their impact on entrepreneurs Importance of getting professional help (legal and accounting)
Importance of being compliant and keeping proper documentation
Intellectual property
Mentors, Advisors, and Experts
The importance of a Mentor and how to find one
Role of business advisors and experts for specific targets in your
Capstone Project: Pitch Your Venture
Instructional method and Pedagogy:
At the start of course, the course delivery pattern, prerequisite of the subject will be
Lectures will be conducted with the aid of multi-media projector, use of White Board
Attendance is compulsory in lectures and laboratory. Assignments based on course content will be given to the students at the end of each unit/topic and will be evaluated at regular interval. Quizzes will be conducted.
A Startup Guide to Getting Customers by Gabriel Weinberg and Justin
Six Keys to Release Ideas for Profitable Growth: Corporate Entrepreneurship by Hakan Ener, HBR, December 2014 Case: Creating Revenue Streams for VOSS by Mona Anita K. Olsen; Katie C
SYLLABUS
Page 4
Importance of getting professional help (legal and accounting)
Importance of being compliant and keeping proper documentation
Role of business advisors and experts for specific targets in your
5
Total 45
At the start of course, the course delivery pattern, prerequisite of the subject will be
media projector, use of White Board,
Assignments based on course content will be given to the students at the end of
A Startup Guide to Getting Customers by Gabriel Weinberg and Justin
Six Keys to Release Ideas for Profitable Growth: Corporate Entrepreneurship by
Case: Creating Revenue Streams for VOSS by Mona Anita K. Olsen; Katie Chan;
2018-19 B.TECH 6TH SEM INFORMATION TECHNOLOGY
https://www.mindtools.com/pages/article/newTMC_90.htm Reinventing Your
Business Model by Mark W. Johnson, Clayton M. Christensen, and Henning
Kagermann, HBR
Case: 1366 Technologies: Scaling the Venture by Joseph
Nanda; David Kiron;EvanRichardson
https://hbr.org/2003/12/growth
https://www.boardofinnovation.com/business
Assessment Model
Assignments and Class Participation
Quizzes - 10%
Final Exam – 30%
Capstone Project – 30%
INFORMATION TECHNOLOGY (2016-20 BATCH)
https://www.mindtools.com/pages/article/newTMC_90.htm Reinventing Your
Business Model by Mark W. Johnson, Clayton M. Christensen, and Henning
Kagermann, HBR
Case: 1366 Technologies: Scaling the Venture by Joseph B. Lassiter; Ramana
Nanda; David Kiron;EvanRichardson
https://hbr.org/2003/12/growth-outside-the-core"
https://www.boardofinnovation.com/business-revenue-model-examples/
Assignments and Class Participation-30%
30%
SYLLABUS
Page 5
https://www.mindtools.com/pages/article/newTMC_90.htm Reinventing Your
Business Model by Mark W. Johnson, Clayton M. Christensen, and Henning
Kagermann, HBR
B. Lassiter; Ramana
examples/