Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
68 views40 pages

V - VI Semester Scheme & Syllabus

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 40

Curriculum for B. Tech.

in Computer Science and Engineering

G H Raisoni University, Amravati

Department of

Computer Science and Engineering

B. Tech. in

Computer Science and Engineering

Scheme – 2021

Semester V and VI

1
Curriculum for B. Tech. in Computer Science and Engineering

Scheme of B. Tech. in Computer Science and Engineering

Semester V and VI

Teaching Evaluation Scheme


CourseCode Course Scheme Theory Practical
Name of Course Credits Total
Category L T P Total TAE CAE ESE INT EXTMarks
Hrs.

SEMESTER-V
UCST301/ Database Management
C14 2 1 2 5 4 10 15 50 25 25 125
UCSPR301 System
UITT301/ Software Engineering and
C15 2 2 4 3 10 15 50 25 100
UITPR301 Project Management
UITT302/
Web Development C16 2 4 6 4 10 15 50 25 100
UITPR302
UCST302 Compiler Design C17 3 3 3 10 15 50 75

UCSPR303 Cloud Computing C21 4 4 2 25 25


UCSTXXX Elective - I EL1 3 3 3 10 15 50 75
Engineering Economics and
UHUT303 H2 2 2 2 10 15 50 75
Industrial Management
UHUPR305 Aptitude A11 2 2 1 25 25
14 1 14 29 22 60 90 300 125 25 600
TOTAL

Teaching Evaluation Scheme


CourseCode Course Scheme Theory Practical
Name of Course Credits Total
Category Tota
L T P TAE CAE ESE INT EXT arks
Hrs.

SEMESTER-VI
UCST304/
Software Testing C18 2 2 4 3 10 15 50 25 100
UCSPR304
UCST305/ Unstructured Database
C19 2 2 4 3 10 15 50 25 100
UCSPR305 Management
UAIT202/ Machine Learning
C20 2 2 4 3 10 15 50 25 100
UAIPR202 Algorithms
UCSTXXX Elective – II EL2 3 3 3 10 15 50 75

UIST3XX Open Elective – II OE2 2 2 2 10 15 50 75


UHUTXXX Humanities Elective H3 2 2 2 10 15 50 75
UHUT304 Universal Human Values 2 : H4 3 3 3 10 15 50 75
Understanding Harmony
UHUPR302 Employability Skills A12 2 2 1 25 25
Campus Recruitment
UHUPR301 A13 2 2 1 25 25
Training
TOTAL 16 -- 10 26 21 70 105 350 125 -- 650

2
Curriculum for B. Tech. in Computer Science and Engineering

Pool of Track wise Electives

Elective-I ( Credits: 3) Elective-II ( Credits


Elective Track
(Semester- V) : 3) (Semester- VI)
Course
UCST324
Software Code UCST331
Development User Interface Design Backend
Track I
and User Experience Programming
Course
Big Data & UCST323
Code UCST322
Project
Business Intelligence
Management Track II
Analyst Data Mining
Course
UCST321
Code UAIT302
NLP and ML
Requirements Natural Language
Track III
Engineering Processing
Course
UCST332 UAIT318
System & Code
Security System Analysis,
Track IV
Modeling & Design Computer Vision
Course
UAIT317
Code UCST333
Soft Computing
Artificial Neural
Track V
Networks Fuzzy Logic
Course
UECT307
Code UECT420
Processing
Digital Signal Digital Image
Track VI
Processing Processing

3
Curriculum for B. Tech. in Computer Science and Engineering

Semester V
Course Title: DATABASE MANAGEMENT SYSTEM
Evaluation Scheme
Semester V Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course C14
Category 2 1 2
4 10 15 50 25 25
Course UCST301/ Hrs. Hr. Hrs.
Code UCSPR301
Teaching
Offline 75 50
Mode 5 Hrs Total
Duration
2 Hrs 125
of ESE

This course introduces general idea of database management system, also


gives idea to design databases using data modeling and design
techniques.
Course Objectives It is also aimed to developing skills to implement real life applications
which involve database handling.
This course also provide carrier opportunities in subject areas of
designing, storage techniques and data handling and managing
techniques
CO1: Analyze an information storage problem and derived an
information model expression in the form of Entity relation diagram anddesign
appropriate data model for it.
CO2: Demonstrate SQL queries to perform CRUD (Create, Retrieve,
Update, Delete) operations on database and perform inferential analysisof
data model
Course Outcomes
CO3: Identify features of database management systems and Relational
database and Understand functional dependencies and various
normalization forms
CO4: Perform basic transaction processing and management and ensure
database security, integrity and concurrency control
CO5: Analyze the management of structured and unstructured data
management with recent tools and technologies

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 -- -- 3 -- 3 -- -- -- -- -- -- -- 2 --

4
Curriculum for B. Tech. in Computer Science and Engineering

CO2 -- -- 3 3 -- -- -- -- -- -- -- -- 3 --
CO3 -- 2 3 -- -- -- -- -- -- -- -- -- -- 3
CO4 -- -- 3 2 -- -- -- -- -- -- -- -- 2 --
CO5 -- -- 2 -- 3 -- -- -- -- -- -- -- 2 --
-

Course Contents:
Unit Contents Hours
Introduction to DBMS - DBMS Architecture, Data Models, E-R Diagram,
I 6
Relational Database design:
SQL Concepts - Basics of SQL, DDL, DML, DCL, structure – creation,
alteration, defining constraints, Functions - aggregate functions, Built-in
II functions –numeric, date, string functions, set operations, sub-queries, correlated 8
sub-queries, Use of group by, having, order by, join and its types, Exist, Any, All ,
view and its types.
Functional Dependency (FD) – Basic concepts, closure of set of FD, closure
III of attribute set, Decomposition, Normalization – 1NF, 2NF, 3NF, BCNF,4NF 5

Transaction control commands – Commit, Rollback, Save point.


Transaction Management: Transaction concepts, properties of transactions,
IV serializability of transactions, Two- Phase Commit protocol, Deadlock, two- 7
phase locking protocol. Cursors, Stored Procedures, Stored Function,
Database Trigger, Database recovery.

V Indexing and hashing, Query processing, Query Optimization, Data 4


Mining, Advances in databases

Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System


Text 1.
Books Concepts 4th Ed, McGraw Hill, 2002.
2. Jeff Ullman, and Jennifer Widom, A First Course in Database systems, 2nd Ed.
https://ebooks.lpude.in/computer_application/mca/term_1/DCAP204_MANAG
E-Books 1. ING_DATABASE_DCAP402_DATABASE_MANAGEMENT_SYSTEMS.pd
f
1. G. K. Gupta :”Database Management Systems”, McGraw – Hill.
Regina Obe, Leo Hsu, PostgreSQL: Up and Running, 3rd Ed, O'Reilly Media
2.
Referenc 2017.
e Books Kristina Chodorow, Shannon Bradshaw, MongoDB: The Definitive Guide, 3rd
3.
Ed, O'Reilly Media 2018.
4. RamezElmasri and ShamkantNavathe, Fundamentals of Database Systems 2nd
Ed, Benjamin Cummings, 1994.
online
TL 1. https://nptel.ac.in/courses/106/105/106105175/
Material

5
Curriculum for B. Tech. in Computer Science and Engineering

Sr. No Name of Experiments / Mini Projects/ Case Studies


Draw E-R diagram and convert entities and relationships to relation table for a given
1 scenario.
a. Two assignments shall be carried out i.e. consider two different scenarios (eg. bank, college,
Employee, Hotel etc)
To perform following SQL activity:
2 a) Creating a database
b) Creating Tables (With and Without Constraints)
c) Inserting Record in table
To Perform the following:
3 a. Viewing all databases, Viewing all Tables in a Database, Updating/Deleting Records
in a Table
To Perform the following SQL query on database:
4 a. Altering a Table, Dropping/Truncating/Renaming Tables, Backing up / Restoring a
Database
For a given set of relation schemes, create tables and perform the following Simple
Queries:
5 Simple Queries with Aggregate functions, Queries with Aggregate functions (group by
and having clause), Queries involving- Date Functions, String Functions , MathFunctions

6 To perform SQL query that demonstrate Join Queries-


Inner Join, Outer Join, Left join, Right Join
To perform SQL query that demonstrate following:
7 Search conditions, Summary queries, Sub- queries, Subqueries- With IN clause, WithEXISTS
clause
8 To perform SQL query for extracting data from more than one table using SQL concept
To perform SQL query to understand the concepts:
9
Transaction, ROLL BACK, COMMIT & CHECK POINTS.
10 Open ended practical on NOSQL
Open Ended Experiments / New Experiments
1 Name of case based practical: Develop two menu driven project for management of
database system:
1. Library information system a. Engineering b. MBA
2. Inventory control system a. Computer Lab b. College Store
3. Student information system a. Academic b. Finance
4. Time table development system a. CSE, IT & MCA Departments b. Electrical &
Mechanical Departments
Details of online Laboratory Resource Material Instruction / Operating Manuals
1 http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/labs/exp5/index.php
2 http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/labs/exp3/index.php

6
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Software Engineering And Project Management


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term Odd Th Tu Pr Credits TAE CAE ESE INT EXT
Course
C15
Category 2 NA 2 Hrs. 3 10 15 50 25 NA
Course UITT301/ Hrs.
Code UITPR301
Teaching
Offline 75 25
Mode 4 Hrs Total
Duration 2Hrs 100
of ESE

The student should be made to:


Understand the phases in a software project
Course Understand fundamental concepts of requirements engineering and Analysis
Objectives Modeling.
Understand the major considerations for enterprise integration and deployment.
4.Learn various testing and maintenance measures
Up on successful completion of this course, student will be able to:
CO1: Identify the key activities in managing a software project
Course CO2: Compare different process models.
Outcomes CO3: Concepts of requirements engineering and Analysis Modeling.
CO4: Apply systematic procedure for software design and deployment.
CO5: Compare and contrast the various testing and maintenance

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes Program
Outcomes Specific
Outcomes
P PO PO PO PO PO PO PO PO PO PO PO PSO 1 PSO
O 2 3 4 5 6 7 8 9 10 11 12 2
1
CO1 3 2 3 -- -- -- -- -- -- -- 3 -- -- --
CO2 3 2 3 -- -- -- -- -- -- -- 3 -- -- --
CO3 2 3 3 2 1 -- -- -- -- -- 3 -- 3 2
CO4 2 3 3 -- -- -- -- -- -- -- 3 -- 3 3
CO5 3 -- 3 1 -- -- -- -- -- -- 3 -- -- 3

7
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:
Unit Contents Hours
SOFTWARE PROCESS
Introduction to Software Engineering, Software Process, Perspective and Specialized
I Process Models – Software Project Management: Estimation – LOC and FP Based 7
Estimation, COCOMO Model – Project Scheduling –
Scheduling, Earned Value Analysis – Risk Management.
REQUIREMENTS ANALYSIS AND SPECIFICATION
II Software Requirements: Functional and Non-Functional, User requirements, 7
System requirements, Software Requirements Document – Requirement
Engineering Process: Feasibility Studies, Requirements elicitation and
analysis, requirements validation, requirements management-Classical
analysis: Structured system Analysis, Petri Nets- Data Dictionary

SOFTWARE DESIGN
Design process – Design Concepts-Design Model– Design Heuristic – Architectural
III Design – Architectural styles, Architectural Design, Architectural Mapping using Data 7
Flow- User Interface Design: Interface analysis, Interface Design –Component level
Design: Designing Class based components,
traditional Components.
PROJECT MANAGEMENT
Estimation – FP Based, LOC Based, Make/Buy Decision, COCOMO II –
IV 7
Planning – Project Plan, Planning Process, RFP Risk Management –
Identification, Projection, RMMM – Scheduling and Tracking
TESTING
V Software testing fundamentals-Internal and external views of Testing-white 7
box testing – basis path testing-control structure testing-black box testingDebugging

Roger S. Pressman, “Software Engineering – A Practitioner‟s Approach”,


1.
Text Seventh Edition, McGraw-Hill International Edition, 2010.
Books Ian Sommerville, “Software Engineering”, 9th Edition, Pearson Education
2.
Asia, 2011.
1. Foundations of Software Engineering by Kevin Amaratunga
E--Books
2. The New Software Engineering by Sue Conger
Rajib Mall, “Fundamentals of Software Engineering”, Third Edition, PHI
1.
Reference Learning Private Limited, 2009.
Books PankajJalote, “Software Engineering, A Precise Approach”, Wiley India,
2.
2010.
1. Certification Courses available: https://nptel.ac.in/downloads/106105087/
On line TL
Material Free Courses available: https://swayam.gov.in/course/236-software-
2.
enginnering

8
Curriculum for B. Tech. in Computer Science and Engineering

Sr. No. Name of Experiments / Mini Projects/ Case Studies


1 Design software requirement specification for the same for assigned Project
2 Identify Functional and Non-functional requirements for assigned Project
3 Design a Use case diagram for assigned Project
4 Design a Class diagrams for assigned Project
5 Design a Sequence diagrams for assigned Project
6 Design a Collaboration diagrams for assigned Project
7 Design a State chart diagrams for assigned Project
8 Design an Activity diagrams for assigned Project
9 Design a Component diagrams
10 Design a Deployment diagrams
Open Ended Experiments / New Experiments
1 To Prepare time line chart/Gantt Chart/PERT Chart for selected software project.
2 Perform Estimation of effort using FP Estimation for chosen system.
3 To perform various testing using the testing tool unit testing, integration testing for
a sample code of the suggested system.
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1. Software Engineering Virtual Lab — IIT Kharagpur
http://vlabs.iitkgp.ernet.in/se/
2. Software Engineering Virtual Lab - Barun Saha
https://barunsaha.me/software.html

Sr. No. Domain Title of Project


1 Repository and Search Engine for Alumni College System
2 Placement Activity System
3 Data College Enrolment System
4 Gathering Automated admission system for college
5 for College Student Project Allocation and Management with Evaluation System
6 College Library Management System
7 Evaluation System
8 Automated admission system for college
9 Customer Relation Support System
10 Campaign Management System
11 Election Commission
12 Air Line Reservation System
13 Bus Booking System
14 Online Book Shopping System
15 Data Mart Management

9
Curriculum for B. Tech. in Computer Science and Engineering

16 E Care System (Help Desk System)


17 Relationship Manager
18 E- Car pooling system
Commerce
19 Railway Ticker System
20 Supermarket Billing System
21 Online vegetable purchase system
22 Online movie ticket
23 Insurance Policy Software Management Solution
24 Inventory Management System
25 Hotel Management System
26 Sales management system
27 Cafeteria Order Management System
28 Library management system
29 Banking Management System
30 Health care Blood Bank Maintenances System
31 Hospital Management System

32 School Health Program System


33 Pharmacy management system
34 Health Information System
35 Integrated Production System
36 Corporate HRM Information Scheduler System
37 Employee Information and Payroll Management System
38 ERP Magazine Management System
39 Book Shop Management System
40 e-Voting system
41 Telephone directory system
42 Enterprise Resource Information System

10
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Web Development

Teaching Scheme Evaluation Scheme


Semester V
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
C16
Category 2 4
NA 4 10 15 50 25 NA
UITT302/ Hrs. Hrs.
Course Code
UITPR302
Teaching
Offline 75 25
Mode
6 Hrs Total
Duration of
2 Hrs 100
ESE

The student should be made to:


Understanding basic principles of web designing
Course To learn web page creation using HTML
Objectives To learn dynamic website design using CSS & JAVA Script
To learn content management system
To learn web hosting
Up on successful completion of this course, student will be able to:
CO1: Explain the basic principles of web designing
Course
CO2: Implement all basic tags in HTML
Outcomes
CO3: Design web page using HTML, CSS & JAVA Script
CO4: Design & Understand content management system
CO5: Publish & host website

CO Programme Outcomes & Programme Specific Outcomes


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
CO1 -- 3 3 -- -- -- -- -- -- -- -- -- 2 --
CO2 -- 1 3 -- -- -- -- -- -- -- -- -- 3 --
CO3 -- 1 2 2 -- -- -- -- -- -- -- -- 3 --
CO4 -- 1 2 2 -- -- -- -- -- -- -- -- 2 --
CO5 -- 1 1 2 -- -- -- -- -- -- -- -- 2 --

11
Curriculum for B. Tech. in Computer Science and Engineering

Unit Contents Hours


Web Design Principles: Basic principles involved in developing a web site,
Planning process, Designing navigation bar, Page design, Home Page
I Layout 8
Design Concept., Brief History of Internet, What is World Wide Web, Why
create a web site, Web Standards
Introduction to HTML: What is HTML, HTML Documents, Basic structure
of an HTML document, Creating an HTML document, Mark up Tags,
Heading-Paragraphs, Line Breaks, HTML Tags.
II 8
Elements of HTML: Introduction to elements of HTML, Working with Text,
Working with Lists, Tables and Frames, Working with Hyperlinks,Images and
Multimedia, Working with Forms and controls

Introduction to Cascading Style Sheets & JAVA Script: Concept of CSS,


Creating Style Sheet, CSS Properties, CSS Styling(Background, Text Format,
Controlling Fonts), Working with block elements and objects, Working with Lists
III 8
and Tables, CSS Id and Class, Box Model, AdvancedCSS, JAVA Script
Introduction, Application, Advantages, Popup Boxes,
Programming details, Class & object

Content Management System:


The differences between content, content management, and a content
IV 8
management system. Types of content management systems. Why we useCMS,
what a CMS does, and what CMS doesn’t do
Introduction to Web Publishing or Hosting: Creating the Web Site, Saving
V the site, Working on the web site, Creating web site structure, CreatingTitles 8
for web pages, Themes-Publishing web sites.

HTML 5 in simple steps by Kogent Learning Solutions Inc. Dreamtech


Text 1.
Press
Books
2. HTML, XHTML, and CSS Bible, 5ed Steven M. Schafer , Wiley India
HTML 5 in simple steps by Kogent Learning Solutions Inc. Dreamtech
E--Books 1.
Press
2. HTML, XHTML, and CSS Bible, 5ed Steven M. Schafer , Wiley India
Reference
1.
Books Web Technologies: HTML, Javascript, Kogent Learning, Wiley India
1. NPTEL course: https://nptel.ac.in/courses/106/106/106106156/
online TL

12
Curriculum for B. Tech. in Computer Science and Engineering

Material Udemy course: Web Design for Beginners: Real World Coding in HTML
2.
& CSS

Experiment Title of the Experiments


NO.
1 Implementing Basic tags in HTML
2 Design a web page using table tag exploring all attributes
3 Design a form in html considering all input types
4 Design a web page using inline & embedded CSS
5 Design webpage using external CSS
6 Design & implement all types of popup boxes using JAVA Script
7 Design a calculator in html using JAVA Script taking inputs from user
8 Design a dynamic website using combinations of HTML, CSS & JAVA Script
9 Webhosting
10 Explore the different open source web designing tools

13
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Compiler Design


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term Odd Th Tu Pr Credits TAE CAE ESE INT EXT
Course C17 3
Category
Hrs NA NA 3 10 15 50 NA NA
Course
UCST302 .
Code
Teaching
Offline 75 NA
Mode 3 Hrs Total
Duration of
2 Hrs 75
ESE

This course introduces student general ideas of compiler.


Course This course introduces to use regular languages to describe the lexical elements
Objectives of a programming language and understand syntax analysis.
Aimed to develop skills to understand optimization technique
Upon successful completion of this course, student will be able to:
Course CO1: Understand basic concepts of compiler and different phases of compiler.
Outcomes CO2: Explain the role of a semantic analyzer and describe the purpose of a
syntax tree.
CO3: Apply context free grammars, compiler parsing techniques, construction of
abstract syntax trees, symbol tables.
CO4: Demonstrate lexical analysis using a finite automata along with error
recovery.
CO5: Apply optimization techniques to intermediate code and generate machine
code for high level language program.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes:


Outcomes P PO PO PO PO PO PO PO PO PO PO PO PSO PSO2
O 2 3 4 5 6 7 8 9 10 11 12 1
1
CO1 -- 3 -- -- 3 -- 0 -- -- -- -- 0 3 1
CO2 2 3 3 -- 3 1 0 -- -- -- -- 2 3 1
CO3 -- 3 2 -- 2 -- -- -- -- -- -- 1 3 --
CO4 2 2 -- 3 2 -- -- -- -- -- -- -- 2 3
CO5 -- 3 3 1 2 -- -- -- -- -- -- 1 2 3

14
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:
Unit Contents Hours
INTRODUCTION TO COMPILERS
Overview of compiler and translator, types of Compiler, Analysis of the Source
I Program, The Phases of a compiler, grouping of phases, Cousins ofthe Compiler, 6
design of lexical Analysis, compiler writing tools, Cross
compiler- bootstrapping
SYNTAX ANALYSIS
Review of Context-Free Grammars – Derivation trees and Parse Trees, Ambiguity.
Top-Down Parsing: Recursive Descent parsing, Predictive parsing, LL(1)
II Grammars. Bottom-Up Parsing: Shift Reduce parsing – Operator precedence parsing 8
(Concepts only)LR parsing – Constructing SLRparsing tables, Constructing,
Canonical LR parsing tables and Constructing LALR parsing tables.
SEMANTIC ANALYSIS
Need of semantic analysis, Abstract Parse trees for Expressions, variables, statements,
III functions and class declarations, Syntax directed definitions, Syntax directed 7
translation schemes for declaration processing, type analysis,scope analysis, Symbol
Tables (ST),Organization of ST for block structure
and non-block structured languages, Symbol Table management.
INTERMEDIATE CODE GENERATION AND ERROR RECOVERY
Intermediate code generation: Intermediate languages, Design issues, Translation of
IV different language features, different types of intermediate forms. Error Handling and 7
Recovery in Syntax Analyzer-YACC-Design of a
syntax Analyzer for a Sample Language.
CODE OPTIMIZATION
Principal Sources of Optimization-DAG- Optimization of Basic Blocks- Global
Data Flow Analysis-Efficient Data Flow Algorithms-Issues in Designof a Code
V 7
Generator - A Simple Code Generator Algorithm. Recent trends and Compiler tools,
advanced topics & its Application. Virtual Machines and
Interpretation Techniques, Just-In-Time (JIT) and Adaptive Compilation.

Alfred V. Aho, Monica S.Lam, R. Sethi and J.D. Ullman “Compilers:


1.
Text principles, techniques and tools” Pearson Education.
Books "Modern Compiler Implementaton in ML" by Andrew W. Appel, Cambridge
2.
University Press, 1998.
Introduction to Compilers and Language Design - by Prof. Douglas Thain
E--Books 1. University of Notre Dame
https://www3.nd.edu/~dthain/compilerbook/compilerbook.pdf

15
Curriculum for B. Tech. in Computer Science and Engineering

Kenneth C Louden, “Compiler Construction Principle and Practice”, PWS


1.
Reference publishing Company, 1997
Books Dhamdhere D.M., “Compiler Construction Principle and Practice”, Mac.
2.
Millan India, New Delhi, 1983
on line TL NPTEL Course Compiler Design, IIT Kharagpur
1.
Material https://nptel.ac.in/courses/106/105/106105190/

16
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: CLOUD COMPUTING


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course C21
Category 4
NA NA 2 NA NA NA 25 NA
Hrs
Course Code UCSPR303

Teaching
Online -- 25
Mode
4 Hrs Total
Duration of
NA 25
ESE

To understand Cloud Computing concepts, technologies, architecture and


applications
Course
To understand the underlying principle of cloud virtualization, cloud storage, data
Objectives management and data visualization
To understand different cloud programming platforms and tools to develop and
deploy applications on cloud
Upon successful completion of this course, student will be able to:
CO1: Develop and deploy cloud application using popular cloud platforms
CO2: Design and develop highly scalable cloud-based applications by creating and
Course configuring virtual machines on the cloud and building private cloud
Outcomes CO3: Design and deploy a cloud application in a PaaS environment
CO4: Develop cloud computing solutions for an enterprise
CO5: Analyze various cloud programming models and apply them to solve
problems on the cloud

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
Outcomes
CO1 -- 3 -- -- -- -- 2 -- -- -- -- -- 3 --
CO2 1 -- -- -- 3 -- -- -- -- -- -- -- 3 --
CO3 -- -- 3 -- -- -- -- -- -- -- -- -- 3 --
CO4 -- -- -- 3 -- -- -- -- -- -- -- -- -- 2
CO5 -- -- -- -- 3 -- -- -- -- -- -- -- -- 2

17
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:
Unit Contents Hours
Introduction to Cloud Computing and Virtualization: Virtualization Concepts,
Cloud Computing Fundamental: Overview of Computing Paradigm, Evolution of
I cloud computing, Defining cloud computing, Components of a computing cloud, 6
Essential Characteristics of Cloud Computing, Cloud Taxonomy.
Infrastructure as a Service(IaaS), Platform as a Service(PaaS), Software as a Service
(SaaS), Hardware-as-a-service: (HaaS), Oriented Architecture (SOA)
Cloud Computing Architecture and Service Management in Cloud:
ComputingCloud architectural principles, Role of Web services, Benefits andchallenges
II to Cloud architecture, Cloud Service Models, cloud computing vendors. Cloud Services, 6
Management, Performance and scalability of
services, tools and technologies used to manage cloud services deployment
III Data Management in Cloud Computing and Resource Management in Cloud) 5
Cloud Security and Risk Management:Cloud Security: Understanding cloud
based security issues and threats, Data security and Storage, Identity& Access
IV Management, Risk Management in cloud, Governance and Enterprise Risk 7
Management.

Open Source and Commercial Clouds: Openstack, AWS, Google Cloud,


V Microsoft Azure, Cloud Simulator and IoT Cloud Framework, Research trendin Cloud 7
Computing, Fog Computing,

Text Cloud Computing: Principles and Paradigms, Editors: Rajkumar Buyya,James


1.
Books Broberg, Andrzej M. Goscinski, Wiley,2011

2. Enterprise Cloud Computing - Technology, Architecture, Applications,


Gautam Shroff, Cambridge University Press, 2010
CLOUD COMPUTING Principles and Paradigms Link:
E--Books 1. http://dhoto.lecturer.pens.ac.id/lecture_notes/internet_of_things/CLOUD%2
0COMPUTING%20Principles%20and%20Paradigms.pdf
1. Cloud Computing Bible, Barrie Sosinsky, Wiley-India, 2010
Reference
Books 2. Cloud Security: A Comprehensive Guide to Secure Cloud Computing,
Ronald L. Krutz, Russell Dean Vines, Wiley- India,2010
Online TL 1. https://nptel.ac.in/courses/106/105/106105167/
Material

Sr. No. Name of Experiments / Mini Projects/ Case Studies/ Activity based
1 Explore AWS Cloud Based IaaS Service

18
Curriculum for B. Tech. in Computer Science and Engineering

2 Implement Virtualization using Virtualbox/VMware Workstation


3 Creating a Warehouse Application in SalesForce.com PaaS
4 Explore Cloud Services using CloudSim Simulator
5 Explore Cloud Service using Google Cloud
6 Explore Cloud Service and table formation using Microsoft Azure Cloud
7 Creating a Warehouse Application in SalesForce.com PaaS
8 Explore open source cloud platform Openstack
9 Implement container management with Kubernetes
10 Implement DevOps and MLOPS using Cloud
Open Ended Experiments / New Experiments
1 Explore different IoT Cloud Framework
2 Explore Fog Computing Framework
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1 https://cloud.google.com/training
2 https://trailhead.salesforce.com/en
3 https://aws.amazon.com/
4 https://azure.microsoft.com/en-in/

19
Curriculum for B. Tech. in Computer Science and Engineering

Elective -I
Course Title: User Interface Design and User Experience
Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
EL1 3 Hrs. NA NA 3 10 15 50 NA NA
Category
Course Code UCST
324
Teaching
Online 75 --
Mode 3 Hrs Total
Duration of 2 Hrs. 75
ESE

To analyze and prepare design ideas in a constructive manner.


Course To analyze an interaction design problem and propose a user-centered process,
Objectives justifying the process and identifying the trade-offs.
To create a high quality, professional documentation and artifacts relating to the
design process for preparation for a professional portfolio.
Up on successful completion of this course, student will be able to:
CO1: Describe the Characteristics of User Interface design and its Principles
CO2: Discuss the issues and challenges for achieving a user-centered design
process, especially with regard to prototyping and evaluation techniques.
CO3: Use, adapt and extend design standards, design components, guidelines, and
patterns focusing on user experience.
CO4: Identify best practices of web color management, principles of designing
APP, and web usability in designing responsive web pages.
CO5: Create storyboards, video scenarios, and experience prototypes for a small
system and plan and perform a real world deployment study of a user
experience.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PSO PS
1 2 3 4 5 6 7 8 9 10 11 12 1 O2

CO1 3 -- -- -- -- -- -- -- 1 -- -- 1 2 1

CO2 -- 3 -- -- -- -- -- -- 1 -- -- 2 2 1

20
Curriculum for B. Tech. in Computer Science and Engineering

CO3 -- -- 3 -- -- -- -- -- 2 -- -- 2 3 2

CO4 -- -- 3 -- -- -- -- -- 2 -- -- 2 3 3

CO5 -- -- -- -- 3 -- -- -- 3 -- -- 3 2 3

Course Contents:
Unit Contents Hours
Introduction: - Introduction to User Interface Design (UI), Brief History of UI
Design. Human Computer Interface, Characteristics of Graphics Interface,Direct
I 6
Manipulation Graphical System, Web User Interface: Popularity,
Characteristic & Principles.
User Design Process: - Introduction to design process, User centered design
process, Usability Engineering and Task centered Approaches. Introduction toDesign
II centered Approaches, Design Centered Methods. Prototyping in practice- Design 6
rationale and Evaluation techniques, Model View Controller
Framework(MVC).
User Experience design component in Interface Design, Visual
Communication design component in Interface Design. System menus and navigation
schemes, Structures of menus, Functions and contents of menus,Formatting, Phrasing,
Navigating, Selecting menu choices, and kinds of graphical menus. Windows:
III 8
Characteristics components presentation styles Type’s Management’s organizations
operations. Web systems device based
controls, characteristics Screen -based controls, operate control - text boxes- selection
control combination control-custom and control-presentation control.
Web Design, Design techniques such as scenarios, personas, storyboards, wire
framing, and information architecture. App Design and its principles. Prototyping
tools, both low-fidelity and high-fidelity. Design for small screens, responsive design.
IV Non-GUI design (e.g., auditory interfaces, gesture interfaces). Understanding the 7
Designing language of Desktop, Web and Mobile. Flow & Layout & Organizational
structures. Swing Programming Intro
& Widgets. UI Widgets & Input Devices.
Case Studies and Best Practices based on advance and recent technology for
V 3
designing UI/UX.

1. Wilbent. O. Galitz ,“The Essential Guide to User Interface Design”, John


Text
Wiley& Sons, 2001.
Books
2. Ben Sheiderman, “Design The User Interface”, Pearson Education, 1998.
1. https://www.uxpin.com/studio/ebooks/ux-design-definitive-beginner-guide-
E--Books signup/
2. https://www.userfocus.co.uk/fable/index.html

21
Curriculum for B. Tech. in Computer Science and Engineering

1. Greenberg, S., Carpendale, S., Marquart, N., and Buxton, B. (2011) Sketching
User Experiences: The Workbook. San Francisco: Morgan
Reference Alan Cooper, “The Essential Of User Interface Design”, Wiley – Dream Tech
Books 2.
Ltd.,2002.
Buxton, B. (2007) Sketching User Experiences. Sketching User Experiences.
3.
San Francisco: Morgan Kaufmann. (Amazon)
Introduction to UI Design
1.
on line TL https://www.coursera.org/learn/ui-design?
Material 2. Introduction to User Experience Design
https://www.coursera.org/learn/user-experience-design

22
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Business Intelligence Analyst


Evaluation Scheme
Semester V Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course EL1
Category 3
NA NA 3 10 15 50 NA NA
Course UCST32 Hrs.
Code 3
Teaching Offline 75 --
Mode 3 Hrs Total
Duration
2 Hrs. 75
of ESE

To introduce concepts of Business Intelligence analyst in the field of


Engineering.
Course Objectives To develop skills in student to solve engineering problems based on
Analytics.
To Introduce concepts of Differential and Inferential in the field of
Engineering.
Upon successful completion of this course, student will be able to:
CO1: Understand and use the analytics to solve the business problem and
engineering problems in respective disciplines.
CO2: Determine the statistics on the basis of Differential and inferential
Course Outcomes and apply to various engineering problems in respective disciplines.
CO3: Apply the concepts of regression in solving engineering problems.
CO4: Use Clustering and Classification to solve various problems in
Engineering.
CO5: Apply the Knowledge of Analytics to solve various problems in
Engineering.

Mapping of Course Outcomes with Program Outcomes:


Program Outcomes
Course
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

CO1 2 3 -- -- -- -- -- -- -- -- -- -- -- --
CO2 2 3 3 -- -- -- -- -- -- -- -- -- -- 2
CO3 1 3 3 2 -- -- -- -- -- -- -- -- -- 2
CO4 1 2 3 2 3 -- -- -- -- -- -- 2 -- 3
CO5 1 -- 2 3 3 -- -- -- -- -- -- 2 -- 3
Course Contents:

23
Curriculum for B. Tech. in Computer Science and Engineering

Unit Contents Hours


Introduction to Business Intelligence
BI concept, BI architecture, BI in today’s perspective, BI Process, Applications of BI
I like Financial analysis, statistical analysis, sales analysis, CRM, result pattern and 4
ranking analysis, Balanced Scorecard, BI in Decision Modelling: Optimization,
Decision making under uncertainty. Ethics and business
intelligence, Data analyst lifecycle.
II Descriptive and Inferential Statistics: The concept, process and typical tools in data 6
science. Example of different algorithms i.e. segmentation, classification, validation,
regressions, recommendations. Exercises using Excel and R to work on histograms,
regression, clustering and text analysis. Co-relation between Algorithm and
Code in data science.
Linear and Multiple Linear Regression
Introduction to Regression Simple and Multiple Linear Regression, Correlationvs.
III 6
Regression , SST (Sum of Squares Total) , SSR (Sum of Squares Regression)
, SSE (Sum of Squares Error) , R-Square Adjusted R-Squared
Clustering
Introduction to clustering and classification, K-means clustering, Clustering
Categorical , Data How to choose Number of Clusters , Pros and Cons of K- Means
IV Clustering, Relationship between Clustering and Regression , Market Segmentation 6
with Cluster Analysis
Classification: Introduction to Classification , Classification Applications , Logistic
Regression, , Classification using SVM, K-nearest neighbor, Decision Trees.
DBMS and BIRT
Introduction to databases , Schema creation , Keys , Relation Creations , Data
V Insertion, different types of BI applications with using Excel, SQL Server Reporting 6
Services, Power BI, and Tableau, Business Performance Management
Systems, Reporting.

Business Analytics: Data Analysis & Decision Making, By S. Christian


1.
Text Albright, Wayne L. Winston · 2016
Books Business Intelligence and Analytics: Systems for Decision Support 10th
2.
Edition ISBN-13: 978-0133050905 by Ramesh Sharda, Dursun Delen
Business Intelligence Guidebook: From Data Integration to Analytics 1st
Reference 1.
Books Edition by Rick Sher
2. Introduction to Database Management Systems Book by Atul Kahate
E-Books 1. https://link.springer.com/book/10.1007%2F978-3-030-05719-0
on line 1. https://www.packtpub.com/free-ebooks/practical-data-analysis-second-edition
TL
2. https://www.academia.edu/40866126/BUSINESS_ANALYTICS
Material

24
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Requirement Engineering


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term Odd Th Tu Pr Credits TAE CAE ESE INT EXT
Course
EL1
Category 3
NA NA 3 10 15 50 NA NA
Course Hrs.
UCST321
Code
Teaching
Offline 3 Hrs Total 75 --
Mode
Duration
2 Hrs 75
of ESE

To capture software requirements and handle difficult situations in gathering data


Course to build systems.
Objectives To address elicitation, specification, and management of software system
requirements.
Examines iterative prototyping user interactions for a system.
Upon successful completion of this course, student will be able to:
CO1 To design, implement and evaluate a computer-based system, process,
component, or program to meet desired needs
Course CO2 To understand professional, ethical, legal, security, and social issues and
Outcomes responsibilities
CO3 To use current techniques, skills, and tools necessary for computing practices
CO4 To develop and present a talk on the status of a project
CO5 To develop a written report on a project based on Requirements

Mapping of Course Outcomes with Program Outcomes and Programme Specific Outcome
P P
PO PO PO PO PO PO PO PO PO PO
O O PSO1 PSO2
1 2 3 4 5 6 8 10 11 12
7 9
CO1 3 -- -- -- -- -- -- -- -- 1 -- -- 3 --
CO2 3 -- -- -- -- -- -- -- -- 1 -- -- 3 --
CO3 -- -- 3 -- -- -- -- 2 -- -- -- -- -- 2
CO4 -- -- 2 -- -- -- -- 3 -- -- -- -- -- 3
CO5 -- -- - -- -- -- -- 3 -- -- -- -- -- 3

25
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:
Unit Contents Hours
An Introduction to Requirement Engineering
Framework for Requirements Engineering ,Rationale for Requirements Engineering
and the problems with requirements , The definition and characteristics of a
requirement ,The characteristics of a requirements engineering process, The
I 7
problems of defining requirements ,A framework for Requirements Engineering,
Requirement Engineering activities – elicitation, analysis, validation, documentation
and management , The importance of
requirements planning and estimating

II Hierarchy of Requirements Building the hierarchy through decomposition of 7


requirements, Categories of requirements , Functional requirements, Non-functional
requirements, including performance, usability, access, security, archiving, backup
and recovery, availability, robustness
Stakeholders Needs and Analysis
III The definition of the term ‘stakeholder’, Project Stakeholders, Business 7
Stakeholders, External stakeholders , Requirements Elicitation, Elicitation
techniques
Use of models in Requirements Engineering
The purpose of modelling requirements , Generating questions, Cross-checking
IV 7
for consistency and completeness, Defining business rules, Use case
diagram, Class diagram,Requirements Documentation
Requirements Analysis and Management
Requirements Validation, Types of reviews, Stakeholders and their areas ofconcern,
V Dealing with changing requirements, The importance of traceability, 7
Requirements Engineering support tools, CARE, CASE,Case study of Scrumand
agile Model

1. Software & Systems Requirements Engineering in Practice, by Brian


Text Berenbach, et al (ISBN 978-0-07-160547-2)
Books Requirements Engineering: Processes and Techniques, Gerald Kotonya and
2. Ian Sommerville, published by John Wiley & Sons April 1998 ISBN:
0471972088
E Book 1. Requirements Engineering Fundamentals
https://www.bbau.ac.in/dept/dit/TM/requirementsengi.pdf
Managing Software Requirements: A Use Case Approach, Second Edition,
1. by Dean Leffingwell and Don Widrig (ISBN 0-321-12247-X) - for handyreference
Reference
Books Interaction Design: beyond human-computer interaction, Third Edition, by
2. Jennifer Preece, Yvonne Rogers and Helen Sharp (0-978-0-470-66576-3) -for
reference on this subject

26
Curriculum for B. Tech. in Computer Science and Engineering

UDEMY COURSE
1. https://www.mooc-list.com/tags/requirements-engineering-secure-software-
Online TL specifications-specialization
Material
2. MOOC COURSE
https://www.udemy.com/course/software-requirement-engineering-sre/?utm

27
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: System Analysis, Modeling & Design


Semester V Teaching Scheme Evaluation Scheme
Term EVEN Theory Practical
Course EL2 Th Tu Pr Credits TAE CAE ESE Int Ext
Category
Course UCST332 3 NA NA 3 10 15 50 NA NA
Code Hrs
Teaching Offline
Mode
Duration 75 --
2 Hrs 3 Hrs Total
of ESE
75

To introduce concepts of System Design.


Course
Objectives To develop skills in student to design problems based on System analysis
To introduce concepts of System Modeling
Upon successful completion of this course, student will be able to:
CO1: Understand and use the system concepts in problem solving.
Course CO2: Determine the system analysis techniques in respective problem areas.
Outcomes CO3: Apply concepts of System modeling in solving problems.
CO4: Use Modeling concepts for designing projects
CO5: Use system design concepts for developing projects

Mapping of Course Outcomes with Program Outcomes & Program Specific Outcome:
Course Program Outcomes and Program Specific Outcomes
Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 -- -- -- -- -- -- -- -- -- -- -- 2 --

CO2 -- 3 -- -- -- -- -- -- -- -- -- -- 1 --

CO3 -- -- 3 -- -- -- -- -- -- -- -- -- 2 --

CO4 -- -- -- 2 -- -- -- -- -- -- -- -- 3 --

CO5 -- -- -- -- 2 -- -- -- -- -- -- -- -- 2

28
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:
Unit Contents Hours
System Concepts and SDLC: Components and Characteristics of a System;
Types of Information Systems; Modern Approach to System Analysis and
I Development, Role and Need of System Analyst in System Development. System 8
Development Life Cycle, SDLC Models, Requirement Analysis, Feasibility Study
and types.

System Development Methodology:, System Analysis and system Design,


Link Program Testing, Conversion And Installation, System Review And Evaluation,
Maintenance; Prototyping System Analysis: System Planning and Initial
II 10
Investigation, Fact Analysis, Information Gathering Tools; Tools of Structured
Analysis: Data flow Diagram(DFD), Data Dictionaries, Decision
Trees And Tables; Cost/Benefit Analysis, Types of costs

System Requirement Specifications, Documentation Techniques for System


Analysis; Object Oriented Analysis UML(Unified Modelling language), Object
III 8
Oriented Development Life Cycle and Modelling, Modelling using UML (Use cases,
Activity Diagram, Class Diagram, Sequence Diagram)
System Design: Modular and Structured Design, Module Specifications,
Coupling and Cohesion; Forms-Driven Methodology IPO Charts, Structured
Walkthrough; Input/output and Forms Design: Requirements of Forms Design, Types
IV 10
of Forms; Dialog (User Interface) Design; File and Data Base Design: File Structure
and File Organization, Data Structure, Normalization and its Types, Role of Data
Base Administrator. System Implementation

System Testing and Quality Assurance, Test Plan, Testing Techniques


Available, Quality Assurance Goals in Systems Life cycle, Trends in Testing;
Implementation and Software Maintenance; System Control And Audit Trails; System
V 9
Administration And Training; Hardware/Software Selection-Suppliers, Software
Industry, Procedure and Phases in Selection of Software, Evaluation Process; Project
Scheduling and Management.

Jeffery. Hoffer, “Modern System Analysis And Design”, Person Edu., NewDelhi.
Text 1.
Books
2. Gary B. Shelly “System Analysis And Design” Cengage Learning .

Dennis Alan, “System Analysis and Design”, Wiley Publications, John Wiley
1
E Books & Sons, Inc Publication .
2 Charles S Wasson “System Analysis and Design and Development “John Wiley
& Sons, Inc Publication.

29
Curriculum for B. Tech. in Computer Science and Engineering

Hawryszkiewyez, I.T. Introduction to System Analysis and Design. PrenticeHall


Referen 1. of India
ce
Books Awadh. Elias M. “Systems Analysis and Design”, Prentice Hall of India, NewDelhi
2.

On-line NPTEL Course :” Systems Analysis and Design”


TL 1. https://nptel.ac.in/courses/106/108/106108102/
Material

30
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Artificial Neural Networks


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
EL1
Category 3
NA NA 3 10 15 50 NA NA
Hrs
Course Code UAIT317

Teaching Offline/
75 --
Mode Online
3 Hrs Total
Duration of
2 Hrs. 75
ESE

Provide a sound and comprehensive understanding of artificial neural networks


Course Solve practical problems via implementation of these techniques via simulation;
Objectives
Promote further independent learning on the topics of artificial neural networksand
machine learning;
Upon successful completion of this course, student will be able to:
CO1: Understand the basics of Artificial Neural Networks
CO2: Identify different neural network architectures, algorithms, applications and
their limitations
Course
CO3: Understand appropriate learning paradigms and its applications rules for
Outcomes
each of the architectures and learn several neural network
CO4: Develop different single layer/multiple layer Perception learning
algorithms
CO5: Reveal different applications of these models to solve engineering and other
problems.

Mapping of Course Outcomes with Program Outcomes:


Program Outcomes
Course
Outcomes PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 3 -- -- -- -- -- -- -- -- -- -- 3 -- --
CO2 -- 3 2 -- -- -- -- -- -- -- -- -- -- --
CO3 -- -- 3 2 -- -- -- -- -- -- -- -- -- --

31
Curriculum for B. Tech. in Computer Science and Engineering

CO4 -- -- 2 3 3 -- -- -- -- -- -- -- 3 3
CO5 -- -- 3 3 3 2 -- -- -- -- -- 3 3 3

Course Contents:
Unit Contents Hours
Introduction to Artificial Neural Networks, Artificial Neuron Model and
I Linear Regression, Gradient Descent Algorithm, Nonlinear Activation Units
6
and Learning Mechanisms, Learning Mechanisms-
Hebbian, Competitive, Boltzmann
Associative Memory Model, Condition for Perfect Recall in Associative
II Memory, Statistical Aspects of Learning, V.C. Dimensions: Typical Examples 6
Importance of V.C. Dimensions Structural Risk Minimization
Single-Layer Perceptions, Unconstrained Optimization: Gauss-Newton's
Method, Linear Least Squares Filters, Least Mean Squares Algorithm,
III Perceptron Convergence Theorem, Bayes Classifier & Perceptron: An 8
Analogy, Bayes Classifier for Gaussian Distribution, Back Propagation
Algorithm

Solution of Non-Linearly Separable Problems Using MLP, Heuristics For Back-


Propagation, Multi-Class Classification Using Multi-layered Perceptrons, Radial
IV Basis Function Networks: Cover's Theorem, 8
Regularization Networks and Generalized RBFComparison Between MLP and RBF,
Learning Mechanisms in RBF

Introduction to Principal Components and Analysis, Dimensionality reduction


V Using PCA, Hebbian-Based Principal Component Analysis, Introduction toSelf 8
Organizing Maps, Cooperative and Adaptive Processes in SOM
*Note - TAE should include practical based assignment on Artificial
NeuralNetworks

Neural Networks, Fuzzy Logic And Genetic Algorithm: Synthesis AndApplications By


1.
S. Rajasekaran, G. A. Vijayalakshmi Pai. EEE
Text Book
Simon O. Haykin, Neural Networks and Learning Machines, Pearson
2. Education https://cours.etsmtl.ca/sys843/REFS/Books/ebook_Haykin09.pdf

Kevin Gurney, An Introduction to Artificial Neural Networks, UCL Press Ltd.


1. https://www.inf.ed.ac.uk/teaching/courses/nlu/assets/reading/Gurney_et_al.pdf
E-Books
Michael Nielsen, Neural Networks and Deep Learning
2. https://static.latexstudio.net/article/2018/0912/neuralnetworksanddeeplearning
.pdf
Reference 1. Deep Learning, by Ian Goodfellow and Yoshua Bengio, The MIT Press, 2016.

32
Curriculum for B. Tech. in Computer Science and Engineering

Books 2. C. Bishop, Neural Networks and Machine Learning, Springer, 1998.


Online 1. https://nptel.ac.in/courses/117/105/117105084/
Material:

33
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: DIGITAL SIGNAL PROCESSING


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Credi EX
Term Even Th Tu Pr TAE CAE ESE INT
ts T
Course
EL1 3
Category NA NA 3 10 15 50 NA NA
Hrs
Course
UECT307
Code
Teaching Offline 75 --
Mode 3 Hrs Total
Duration of
2 Hrs 75
ESE

To study different types of signals and systems


Course To understand transformation tools for analysis of signals & systems
Objectives To learn design of various digital filters and use of DSP processor for real time
applications
Upon successful completion of this course, student will be able to:
CO1: Understand fundamentals and applications of discrete-time signals and
systems
CO2: Apply Z transform to discrete-time signals and systems
Course
Outcomes CO3: Apply Fourier transform to discrete-time signals and systems

CO4: Design digital filters for discrete time signals for applications

CO5: Understand architecture and functioning of DSP processor for real time
applications
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes
P P PO PO PO PO PO PO PO PO PO PO PSO 1 PSO
O O 3 4 5 6 7 8 9 10 11 12 2
1 2
CO1 3 3 3 2 2 1 1 3 1
CO2 3 3 3 2 2 1 1 3 1
CO3 3 3 3 2 2 1 1 3 1
CO4 3 3 3 2 2 1 1 3 1
CO5 3 3 3 2 2 1 1 3 1

34
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:

Unit Contents Hours


Introduction: Introduction to discrete signals & Systems, Operations on
I Discrete signals, Z- Transform representation, ROC, Z-transform properties, 8
Inverse Z-Transforms Methods, applications of Z- Transform & Inverse Z-Transforms.

Transform Analysis of LTI Systems: Frequency analysis of discrete time


signals, Discrete Time Fourier Transform and Discrete Fourier Transform, Properties,
II Inverse Discrete Fourier Transform, Efficient Computation of DFT using FFT 8
algorithms, Linear Filtering approach to computation of DFT, FFT of
long sequences using overlap add and overlap save method.
Digital Systems Structures: Structures for FIR Systems and IIR Systems,
III 8
representation of Structures using Block diagram & Signal Flow Graph
Digital Filters: Design of IIR filters from analog filters using Impulse Invariant
IV Method, Bilinear Transformation, Matched Z-Transformation, Butterworth 8
Approximation, Chebyshev, FIR filters design Methods- Windowing, Hamming
& Kaiser.
DSP Processor & Applications : Desirable Features of DSP Processors, Types
V of Architectures of DSP processor, Introduction to Multirate signal processing, 8
Adaptive filtering, Case study, Advanced topics based on course.

Digital Signal Processing, Principles, Algorithms, and Applications, J. G.


1.
Text Proakis and D. G. Manolakis, Prentice Hall, 2006,4th
Books Theory and Applications of Digital Signal Processing. R. Rabiner, and B.,
2.
Gold, Prentice Hall,2000,3rd
1. http://electronicsforu.com/resources/cool‐stuff‐misc/8‐free‐ebooks‐digital‐
E--Books signal‐processing
2. http://www.freebookcentre.net/Electronics/DSP‐Books‐Download.html
1. Digital Signal Processing, A. V. Oppenheim and R. W. Schafer, Prentice
Hall,1998
2. Understanding of Digital Signal Processing, Richards Lyons , Pearson, 2011,
Reference 3rd Edition
Books Digital Filters: Analysis Design and Application, A. Antonion, Prentice
3.
Hall,1999,
Digital Signal Processing, A Computer based approach, S. K. Mitra, Mc Graw
4.
Hill, 4th edition
1. https://nptel.ac.in/courses/117102060/

35
Curriculum for B. Tech. in Computer Science and Engineering

https://freevideolectures.com/course/2499/elec3104-digital-signal-processing
http://eemedia.ee.unsw.edu.au/ELEC3104/index.htm
on line TL 2
https://ocw.mit.edu/resources/res-6-008-digital-signal-processing-spring-
Material 2011/study-materials/
3 https://nptel.ac.in/courses/108/105/108105055/ in reference books /web resources

Sr. Name of Experiments / Mini Projects/ Case Studies


No.
1 Write a MATLAB program to generate standard discrete time signals & plot them
2 Write a MATLAB code to verify Sampling theorem.
3 Write a MATLAB program to compute frequency response of first order system
h(n)=0.8^n u(n)
4 Write a MATLAB program to calculate Circular convolution of two sequences using DFT
and IDFT
5 Write a MALAB Program to perform Z Transform of X(Z)=1 + Z-1 + 2 Z -2 / 1 - 0.25
Z-2 using partial fraction expansion method
6 Write a MATLAB program to find N point Fast Fourier Transform (FFT) & Inverse Fast
Fourier Transform (IFFT)
7 Write a MATLAB program to design Butterworth and Chebyshev Low pass and high pass
filter
8 To Study DSP processor architecture and perform Echo generation using DSK6713
Processor

Open Ended Experiments / New Experiments


1 To Study Code Composer Studio (CCS) and verify Linear convolution using CCS
2 Write a MATLAB program to verify Power Spectral Density of various mathematical
signals
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1. https://www.iitk.ac.in/new/digital-signal-processing-laboratory
2. http://vlabs.iitkgp.ac.in/dsp/
3. http://users.ece.utexas.edu/~bevans/courses/realtime/lectures/laboratory/c6748winDSK/in
dex.html

36
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Engineering Economics and Industrial Management


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course H
Category 2 NA NA 2 10 15 50 NA NA
Course UHUT303
Code
Teaching
Offline 75 --
Mode 2 Hrs. Total
Duration of
2 Hrs. 75
ESE

Understanding of basic knowledge of Economics and its application.


Course Understanding of Management as discipline and its practices.
Objectives Strengthening knowledge of management in the functional area of Marketing and
Finance.
CO 1. Understand the basic concepts of Micro & Macro-Economics and its
applications
Course CO 2. Implement the fiscal policies for government organizations and NGO’s
Outcomes CO 3. Analyzing the functions of Management and its importance
CO 4. Evaluate the marketing strategies.
CO 5. Formulate the scope of financial management.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO1 PO1 PSO 1 PSO 2
0 1 2
CO1 -- -- 1 -- -- -- -- -- -- 2 2 -- -- 2
CO2 -- -- 2 -- -- -- -- -- 2 2 2 -- -- 2
CO3 -- -- 2 -- -- -- -- -- 2 2 3 -- -- 2
CO4 -- -- 3 -- -- -- -- -- 2 2 3 -- -- 2
CO5 -- -- 3 -- -- -- -- -- -- 2 3 -- -- 2

37
Curriculum for B. Tech. in Computer Science and Engineering

Course Contents:
Unit Contents Hours
Demand, Utility and Indifference curves, approach to Analysis of demand,
Elasticity of demand, Measure of demand elasticity, Factors of Production,
I Advertising elasticity. Market and Market Structures: Price and output determination 7
under perfect competition, monopolistic competition, oligopoly & monopoly,
Depreciation and methods for its determination.
Functions of central and commercial banks, Inflation, Deflation, Stagflation,
Direct and Indirect Taxes, New economic policy, Liberalization, Globalization,
II 6
Privatization, Monetary & Fiscal policies of the government, Meaning and
phases of business cycles.
Definition, nature and scope of Management, Functions of management -
III Planning, Organizing, Directing, Controlling, Principles of management, 5
Communication.
Meaning of Marketing management, concepts of marketing, Marketing Mix,
IV Service Marketing, Product Life Cycle, New Product Development, Pricing 7
strategies, Channels of distribution, Promotion Mix
V Meaning, nature and scope of Financial Management, Sources of Financing, 5
Ratio Analysis. Time value of money.

Modern Economics Theory, by K.K. Dewett, S. Chand & company


1.
ltd., 3rd Edition, 2006
Essentials of Management by Harold Koontz & Hein & Weihrich
2.
Text Tata McGraw Hill Publishing, 7th Edition, 2008.
Books Marketing Management by Philip Kotler, Kevin Keller, 14th Edition,
3.
2016.
Financial Management by M.Y. Khan & P.K. Jain, Tata McGraw
4.
Hill Publishing, 5th Edition, 2008.

http://164.100.133.129:81/econtent/Uploads/Managerial_Economics%20(1).p df
1.
[Economics]

http://164.100.133.129:81/econtent/Uploads/Financial_Management.pdf[Financial
2. Management]
E--Books
1 Management by Stephen P. Robbins Mary A. Coulter, 14th Edition
Marketing Management by Ramaswam y V S and Namakumari,
2.
Macmillan India Ltd.
Financial Management by I M Pandey, Vikas Publishing House,
3.
New Delhi.

38
Curriculum for B. Tech. in Computer Science and Engineering

Course Title: Aptitude


Teaching Scheme Evaluation Scheme
Semester V
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
A NA NA 2 1 NA NA NA 25 NA
Category
Course
UHUPR305
Code
Teaching
Offline -- 25
Mode 2 Hrs. Total
Duration of
-- 25
ESE

The Curriculum aims to equip students in order to apply quantitative reasoning and Mathematical analysis
methodologies to understand and solve problems.
Course
The students shall attain conceptual clarity to comprehend reasoning questions in a simple way and arrive at
Objectives
decisions at a logical manner.
The program intends to enhance student’s Critical Thinking, Analytical, Evaluative and Creative skills that make
them best fit and sustain in the corporate/competitive world.
CO 1. Students shall draw conclusions or make decisions based on analysis and critique of quantitative
information. This leads them to effectively justify theconclusion and execute their plans.
CO 2. Students shall solve real life problems requiring interpretation and comparison of various
Course probabilities to ascertain the best outcomes expected.
Outcomes CO 3. Students shall identify logical relation to analyze, comprehend and apply mathematical techniques
instead of assumptions to different real timesituations.
CO 4. Shall solve the campus placements aptitude papers that qualifies them to get employed.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcomes PO P PO PO PO PO PO PO PO PO PO PO PSO PSO 2
1 O2 3 4 5 6 7 8 9 10 11 12 1
CO1 -- -- -- -- -- -- -- -- -- -- -- -- -- 2
CO2 -- -- -- -- -- -- -- -- -- -- -- -- -- 2
CO3 -- -- -- -- -- -- -- -- -- -- -- -- -- 2

Course Contents:
Unit Contents Hours
Orientation on syllabus, Emerging aptitude requirement, Pre-assessment onexisting
I 4
knowledge
Number System, Problem on Numbers, Ratio and Proportion, Averages,Percentage,
II 6
Profit/ Loss and Discount, Simple Interest and Compound Interest,

39
Curriculum for B. Tech. in Computer Science and Engineering

Partnership, Mixtures and Alligations, Speed, Time & Distance, Time & Work,
III Boats and Stream, Pipes and Cistern, Permutation & Combination, Probability, 6
Progression, Mensuration

Text Book on Aptitude and Verbal Ability- Global Education Ltd( UnderReview)
1.
Books
Reference 1. Quantitative Aptitude- R S Aggarwal - 2017 Edition- S. Chand
Books 2. Campus Recruitment- Paxis Group
E-Learning 1. Wifi study,indiabix.com,freshers world, sawal.com,unacademy

40

You might also like