detail teaching scheme - rku.ac.in · (spotting errors, selecting words, ordering of words, idioms...

30
DETAIL TEACHING SCHEME SCHOOL OF ENGINEERING PROGRAM : B. TECH – COMPUTER ENGINEERING 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 CE621 Theory of Computation 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

Upload: others

Post on 16-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

DETAIL TEACHING SCHEME

SCHOOL OF ENGINEERING PROGRAM : B. TECH – COMPUTER ENGINEERING

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

CE621 Theory of Computation 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

Page 2: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (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

Page 3: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (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

Page 4: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

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

Page 5: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

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:

Page 6: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

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.

Page 7: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (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:

Page 8: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (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

Page 9: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B. TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1

Course Title Advance Database Management System

Course Code CE619

Course Credits

Theory :2

Practical :2

Tutorial :0

Credits :4

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 & triggers to improve the performance of database

application.

Understand the underlying concurrency concepts used in database applications.

Demonstrate the use of Internet database, Digital library, Multimedia database,

Mobile Database and Spatial Database.

Understand the concepts of database recovery.

Detailed Syllabus

Sr. No.

Name of chapter & details Hours

Allotted

SECTION-I

1. DBMS Concepts Relational Data Model, E-R Model, Transaction and Concurrency Control Management.

02

2. Indexing and Hashing

Basic Concepts, Ordered Indices, B+-Tree Index Files, B[sub (+)]-Tree Extensions, Multiple-Key Access, Static Hashing, Dynamic Hashing, Comparison of Ordered Indexing and Hashing.

04

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: Prevention, Detection and recovery

05

Page 10: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B. TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2

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.

03

Total 14

SECTION-II

5. Parallel and Distributed Databases:

Centralized and Client-Server Architectures, Parallel Systems, Distributed Systems, Parallel Databases, I/O Parallelism, Inter- and Intra-Query Parallelism – Inter- and Intra-Operation Parallelism. Distributed Database Concepts, Architecture of DDBs, Storing data in

DDBs, Distributed concurrency control and recovery.

06

6. Database Technologies Object based database, Internet database, Digital library, Multimedia database, Mobile Database, Spatial Database, Overview of Big Data.

03

7. Advance SQL Concept of SQL, Multi-table Insert, Using WITH Clause and its Advantages, MERGE Statement, Pivot SQL PL/SQL

Introduction, Advantages of PL/SQL, PL/SQL Block Structure, Data Types, Control Structure, Cursor, Types of Cursor, Error Handling, Procedure and Functions, Package, Trigger, Types of Triggers, Managing Triggers in the Database.

05

Total 14

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.

End semester exam(TSEE) will be conducted of 50 marks.

Reference Books:

Page 11: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B. TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3

Title: Database System Concepts, 5th Edition, Tata McGraw-Hill Author(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 Systems, Leon Press Author(s): Alexis Leon and Mathews Leon

Title: SQL, PL/SQL – The programming Language Oracle, BPB Publication Author(s): Ivan Bayross

Additional Resources

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

Page 12: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1

Course Title Theory of Computation

Course Code CE621

Course Credits

Theory :3

Practical :0

Tutorial :1

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to:

Prove results using proof by induction, proof by contradiction, proof by construction, and proof by case exhaustion.

Understand the basic kinds of finite automata and their capabilities.

Describe and transform regular expressions and grammars.

Construct finite state machines and the equivalent regular expressions.

Prove the equivalence of languages described by finite state machines and Regular expressions.

Construct pushdown automata and the equivalent context free grammars.

Prove the equivalence of languages described by pushdown automata and Context free grammars.

Construct Turing machines and Post machines.

Prove the equivalence of languages described by Turing machines and Post

Machines

Detailed Syllabus

Sr. No.

Name of chapter & details Hours

Allotted

SECTION-I

1 Mathematical Tools and Techniques: Logic and Proofs, Sets, Functions and Equivalence Relations, Languages, Recursive Definitions, Mathematical Induction.

02

Page 13: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2

2 Finite Automata: Definition of Finite Automata, Deterministic Finite Automata, Accepting the Union, Intersection, or Difference of Two Languages, Pumping lemma, Minimizing the Number of States in a Finite Automaton. Regular Languages and Regular Expressions, Definition of Non-Deterministic Finite Automata, Non-deterministic Finite Automata, NFA to DFA, Definition of /\-NFA, Kleen’s theorem, /\-NFA to DFA.

10

3

CFG (Context Free Grammar):

Introduction, Design CFG, Union and Concatenation of CFG, Derivations of Trees and Ambiguity, Normal Forms and Simplified Forms.

09

Total 21

SECTION-II

4 Pushdown Automata: Introduction To PDA, Definition and Example, Deterministic Pushdown Automata, PDA from a Given CFG, CFG from a Given PDA, Parsing. Context-Free and Non-Context-Free Languages: Introduction To CFL, The Pumping Lemma for Context-Free Languages, Intersections and Complements of CFLs, Decision Problems Involving Context-Free Languages

10

5 Turing Machines:

A General Model of Computation, Definition of Turing Machine, Turing Machines as Language Acceptors, Variations of TM, Non-Deterministic TM, Universal TM and Church Turning Thesis, Recursively Enumerable and Recursive Language.

09

6 Computable Functions, Undecidable Problems: Primitive Recursive Functions, Quantification, Minimalization, and μ -Recursive Functions, Gödel Numbering, Undecidable Problem, Reductions and the Halting Problem, Post’s Correspondence Problem

02

Total 21

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.

Reference Books:

Page 14: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3

Title : “Introduction to Languages and Theory of Computation”

Author: John C. Martin, Fourth Edition, MGH.

Title: “Automata Theory,Languages and Computation”

Author: Hopcroft, Motwani, Third Edition, Pearson Education

Title: “Theory of automata, Languages and computation”

Author: Rajendra Kumar , Third Edition, McGraHill

Title: “The Theory of Computation”

Author: Bernard Moret, First Edition, Pearson Education

Additional Resources

NPTEL Lecture Series on Theory of Computation in Computer Science and Engineering, By Somenath Biswas, IIT Kanpur.

NPTEL Lecture Series on Theory of Automata and Formal Languages in Computer

Science Lecture Series on Theory of Automata, Formal Lanuages and Computation

Computation in Computer Science and Engineering, By Prof. Kamala Krithivasan, IIT

Madras.and Engineering, By Dr. DigantaGoswami, IIT Guwahati.

Page 15: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1

Course Title Advanced Java

Course Code CE916

Course Credits

Theory :3

Practical :2

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to:

Understand advance java concepts.

Develop, deploy and manage dynamic and secure web applications using Servlet,

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 Hours Allotte

d

SECTION-I

1. Introduction to J2EE: J2EE architecture, Enterprise application concepts, n-tier application concepts, J2EE platform, HTTP protocol, web application, Web containers and Application servers.

03

2. Introduction to RMI: RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming And Directory Services, Overview of JNDI, Object serialization and Internationalization.

05

3. Design Pattern:

Introduction, Singleton, DAO - Data access object, DTO - Data transfer objects, MVC, Front Controller, Factory Method

03

4. Maven: Introduction, Requirement, Ant Vs Maven, Maven Repository, understanding pom.xml, Working with Maven.

03

Page 16: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2

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

07

Total 21

SECTION-II

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 – Displaying Values Using an 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 – Sharing Session and Application Data – 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 c:catch Tags

07

7. Hibernate: Introduction, Mapping Techniques, Retrieving Objects Efficiently, Transactions and Concurrency, Hibernate Caching, Designing Hibernate Applications

04

8. Struts2 Framework: Introduction, Basics of Struts, Model 1 v/s. Model 2 Architecture, Struts-2 Features, Steps to create Struts-2 Application, Structs-2 Action, Struts-2 Validation

04

9. Spring Framework: Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.

04

10. Junit: Introduction, Requirement, Types of Testing, Annotations used in Junit, Assert class, Test Cases

02

Total 21

Page 17: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3

Instructional method and Pedagogy:

Conduction of the lecture will include effective use of multimedia projector.

During the lecture, topic will be covered by doing the programming on the spot.

After completion of each unit, the assignment will be provided which will be evaluated 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 problem-based, quiz etc, according to 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 McGraw-Hill Edition Author(s): Jim Keogh

Title: Core Servlets and Java Server Pages Volume - 1, 2nd edition, Pearson Education Author(s): Marty Hall, Larry Brown

Title: Core Servlets and Java Server Pages Volume - 2, 2nd edition, Pearson Education 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-3.0.pdf

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/struts_2/

http://java2all.com

http://www.oodesign.com/

https://github.com/iluwatar/java-design-patterns

Page 18: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1

Course Title Web Application Development using ASP.NET

Course Code CE917

Course Credits

Theory :3

Practical :2

Tutorial :0

Credits :5

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 secure Web Application

Detailed Syllabus

Sr. No.

Name of chapter & details Hours

Allotted

SECTION-I

1. Web Programming Concepts

Understanding of Web Server and Web Browser, Brief about HTTP Protocol, HTTP Request & Response Structure, IIS Web Server Configuration Introduction to ASP.NET

ASP.NET and .NET Framework, Common Language Runtime, Framework Class Library

02

2. 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, Web User Control

11

3. Designing using Master Page & Themes Introduction, 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

04

Page 19: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2

4. State Management & Configuration Introduction, State Management Techniques: Client Side and Server Side Configuration Overview, Importance of WEB.CONFIG, Common Configuration Settings, Connecting Strings, Authentication, Authorization, Managing Application Settings, Handling Errors / Custom Errors, ConfigSource attribute

04

Total 21

SECTION-II

5. 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 Class Working with LINQ Display Data on Web page using Data Bound Controls, Data Binding with Standard Web Server Controls

07

6. Advanced Concepts Architecture of AJAX.NET, Using AJAX.NET Controls Basics of Web services, Creating Web Service, Consume and Deployment of a Web Service

03

7. Introduction to ASP.NET Core Introduction, ASP.NET Vs. ASP.NET Core, Project Structure, Configuration with Startup.cs file, MVC Design Pattern

03

8. Building and Deploying an ASP.NET Core Application

Introduction and Implementation of Views, Controllers, Models Applying Client and Server-side Validations, Routing Working with Data in ASP.NET Core, Deployment

08

Total 21

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.

Page 20: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3

Reference Books:

Title : 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 Author(s) : Mugilan T. S. Ragupathi

Additional Resources

www.dotnetspider.com

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.codeproject.com

msdn.microsoft.com

www.w3schools.com/aspnet/

Page 21: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (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

Page 22: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (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

Page 23: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1

Course Title Designing and Animation Tools

Course Code IT605

Course Credits

Theory : 0

Practical : 2

Tutorial : 0

Credits : 1

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 Hours

Allotted

SECTION-I

1. Introduction to Multimedia and its various tools

Concept of multimedia & animation, areas covered by multimedia applications, several tools/software used in image & animation editing.

02

2. Adobe Photoshop CC

Introduction of Photoshop CC, menu bar, option bar, status bar, panel dock, palettes, tool bar, document window

01

3. Selection tools 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 6. Using the Quick Selection Tool & Refine Edge 7. Modifying Selections

04

Page 24: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2

Crop & Slice tools 1. Understanding Pixels & Resolution 2. The Image Size Command 3. Interpolation Options 4. Resizing for Print & Web 5. Cropping & Straightening an Image 6. Adjusting Canvas Size & Canvas Rotation

4. PAINTING

1. Using the Brush Tool 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 CORRECTION

1. Color Spaces & Color Modes 2. The Variations Command 3. The Auto Commands 4. Adjusting Levels 5. Adjust Curves, Non-Destructively, with Adjustment Layers

04

Total 11

SECTION-II

5. LAYERS

1. Understanding the Background Layer 2. Creating, Selecting, 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

04

6. THE PEN TOOL

1. Understanding Paths & the Pen Tool 2. Creating Straight & Curved Paths 3. Creating Combo Paths 4. Creating a Clipping Path

04

Page 25: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6th SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3

SPECIAL EFFECTS 1. Getting Started with Photoshop Filters 2. Smart Filters 3. Creating Text Effects 4. Applying Gradients to Text

7. Introduction to Blender

User Interface, Mouse inputs, view ports, shortcut keys, Basic transformation including 3D axis, grab, rotate, scale, Camera & render set up

05

8. Advance Blender tools

Extrude object, Loop cuts, Material and texture, Basic animation concept (Splash & Squash), Lighting concept

04

Total 17

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”, Charles River Media. 1st edition

(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-school.com

https://www.blender.org

https://www.blenderguru.com

Page 26: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 1

Course Title Entrepreneurship Advance

Course Code NEN004

Course Credit

Theory :03

Practical :00

Tutorial :00

Credits :03

Course Learning Outcomes:

After Successful completion of the above course, students will be able to:

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 Hours Allotte

d

SECTION-I

1. ORIENTATION TO GROWTH:Getting Ready for Growth

Why growth stage is different compared to startup phase, why

product-market fit is not enough, case study, To assess readiness for

growth,

To chart a growth path.

3

Page 27: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 2

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

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

12

Page 28: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3

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

22

Page 29: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 4

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

5

6. Capstone Project: Pitch Your Venture

Total 45

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 multi-media projector, use of White Board, OHP etc.

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.

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 Chan; Johnny VanCora

Additional Resources

Page 30: DETAIL TEACHING SCHEME - rku.ac.in · (Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.) 06 2. Essay Writing:

SYLLABUS

2018-19 B.TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) 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

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/

Assessment Model

Assignments and Class Participation-30%

Quizzes - 10%

Final Exam – 30%

Capstone Project – 30%