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
30
Embed
DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/0006-2016-2017-RKU.pdf(Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings,
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
DETAIL TEACHING SCHEME
SCHOOL OF ENGINEERING PROGRAM : B. TECH – COMPUTER ENGINEERING
ACADEMIC YEAR - 2018-19 SEMESTER – VI (Batch: 2016-20)
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 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
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,
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:
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
● 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
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
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:
SYLLABUS
2018-19 B. TECH 6TH SEM COMPUTER ENGINEERING (2016-20 BATCH) Page 3
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
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:
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.
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
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
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
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.
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
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
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