Couse Book CSE
Couse Book CSE
Page|1
Curriculum for B. Tech. in Computer Science and Engineering
This course introduces basic idea of data structure while making aware of
methods and structure used to organize large amount of data.
Course
Objectives It‟s also aimed at developing skill to implement methods to solve specific
problems using basic data structures.
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Page|2
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
CO2 3 2
CO3 3 2
CO4 3 3
CO5 3 3
Course Contents:
modes, instruction set, Instruction set architecture CISC, RISC, Case study
–instruction sets of common CPUs
Fixed point Addition, Subtraction, Multiplication and Division. Floating
Point arithmetic, High performance arithmetic, Booth‟s algorithm, integer
division
II Data representation method 8
Booths multiplication, division algorithm and example
IEEE standard single and double precision format and examples
Page|5
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Page|6
Curriculum for B. Tech. in Computer Science and Engineering
.
1 Introduction to Computer Theory, Daniel I.A. Cohen, John Wiley.
Reference 2 A Text book on Automata Theory, P. K. Srimani, Nasir S. F. B, Cambridge
Books University Press.
3 Introduction to Formal languages Automata Theory and
Computation Kamala Krithivasan, Rama R, Pearson.
1. This course introduces student‟s general idea and concepts of object oriented
programming.
Course
2. It is also aimed at developing skills to implement these concepts.
Objectives
3. The course provide carrier opportunities in design of some applications as
object oriented concepts plays dominant role in software development
Up on successful completion of this course, student will be able to:
CO1: Articulate the principles of object oriented programming using C++
CO2: Apply function overloading, constructor overloading, operator
Course overloading & its uses in programming
Outcomes CO3: Implement inheritance and polymorphis concepts and its use for
application development
CO4: Implement static and dynamic memory allocation for software
Development
CO5: Develop generic programming applications using templates
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
Page|8
Curriculum for B. Tech. in Computer Science and Engineering
6 Consider class network of given figure. The class master derives information from
both account and admin classes which in turn derive information from the class
person. Define all the four classes and write a program to create, update and display
the information contained in master objects.
7 A book shop sells both books and video tapes. Create a class media that stores the
title and price of the publication. Create two derived classes, one for storing
number of pages in the book and another for storing playing time of tape. A
function display() must be defined in all classes to display class contents. Write a
program using polymorphism and virtual function.
8 Write a program to show use of this pointer, new and delete.
9 Write a function template for finding the minimum value contained in an array
10 Write a program containing a possible exception. Use a try block to throw it and
catch block to handle it properly.
Open Ended Experiments / New Experiments
1 Write a class template to represent a generic vector. Include member functions to
perform following tasks
-To create a vector
-To modify the value of given element
-To multiply by scalar value.
-To display vector.
2 Write a C++ program to design a simple calculator
To get comfortable with the main elements of Python programming with basic
statistics analysis
Course
Objectives Aim to import, clean, enrich, transform, visualize and output the analysis of a large
dataset
Reshape and merge data to prepare for advanced analytics
CO1: Describe the concepts to write, test and debug Python 3 code with
Confidence
CO2: Discuss on including working with Containers, Conditionals & Loops,
Course Functions & Modules and Error Handling.
Outcomes CO3: Identify the fundamentals of some of the most widely used Python
Packages; including NumPy, Pandas and Matplotlib
CO4: Apply these concepts to Data Analysis and Data Visualization projects.
CO5: Build and code a Graphical User Interface (GUI) to run a program.
P a g e | 10
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course PO PO PO PO PO PO PO PO PO9 PO10 PO11 PO12 PSO PSO 2
Outcomes 1 2 3 4 5 6 7 8 1
CO1 2 3 2 2 2
CO2 3 2 3 2 3
CO3 3 3 3 3 3
CO4 2 2 2 3 2
CO5 2 2 2 2 2
Course Contents:
P a g e | 11
Curriculum for B. Tech. in Computer Science and Engineering
P a g e | 12
Curriculum for B. Tech. in Computer Science and Engineering
P a g e | 13
Curriculum for B. Tech. in Computer Science and Engineering
Semester IV
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
P a g e | 14
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
P a g e | 15
Curriculum for B. Tech. in Computer Science and Engineering
This course introduces students the general idea of analysis and design of
algorithms while making them aware of basic methods of algorithm analysis
and design.
Course
It is also aimed at developing skills to solve real life applications which involve
Objectives
algorithm development
The course also provides career opportunities in analysis, design and
optimization technique in algorithms
CO1: Recall basic concepts of algorithm in analysis and Design of algorithms.
CO2: Examine Recurrence relations, solutions of recurrence of searching
sorting methods
Course
CO3: Apply Greedy methods used for analysis and Design of Algorithm
Outcomes
CO4: Analyse Dynamic Programming concepts in designing algorithm
CO5: Evaluate advanced techniques and tools available for algorithm analysis
and development
P a g e | 16
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
P a g e | 17
Curriculum for B. Tech. in Computer Science and Engineering
Sr.
Title of Practical
No.
1. To Implement and analyze time complexity of Searching Algorithm.
2. To Implement and analyze time complexity of Sorting Algorithm.
To Implement and analyze time complexity of algorithm using Divide and Conquer
3.
Technique.
4. To Implement and analyze time complexity of Greedy Algorithm.
To Implement and analyze time complexity of Algorithm of Dynamic Programming
5.
Technique.
To implement and analyze time complexity of Minimum Cost spanning Tree
6.
Algorithm.
7. To implement and analyze time complexity of Single source shortest path Algorithm.
8. To implement and analyze time complexity of All pair shortest path Algorithm.
9. To implement and analyze time complexity of Graph Traversing Algorithm.
10. Open Source Practical
P a g e | 18
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
List of Experiments
Sr. Name of Experiments Mapped Course
No. Outcomes
1 Writ a program to perform Arithmatic operations using 8051 CO1
microcontroller
2 Writ a program to perform datatransfer between two memory CO2
blocks using 8051 microcontroller
3 Writ a program to find smallest number from memory blocks CO2
using 8051 microcontroller
4 Interface LED / 7Segment display with 8051 Microcontroller CO3
(Proteous based)
5 Interface different sensor like LDR, IR with 8051 CO4
Microcontroller (Proteous based)
6 Interface LCD display with Arduino (Hands on) CO6
7 Design and perform different embedded system and IoT CO5
Applications
8 Project Module-1 CO3, CO5, CO6
9 Project Module-2 CO3, CO5, CO6
10 Project Module-3 CO3, CO5, CO6
P a g e | 20
Curriculum for B. Tech. in Computer Science and Engineering
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 PSO PSO PSO3
1 2
CO1
2 3 1
CO2
2 3 2
CO3 3 3 2
CO4 3 2 2
CO5
3 2 3
Course Contents:
P a g e | 22
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
CO1 3 2 - 3 - - - - - - - 2 1 3 1
CO2 2 3 - 3 1 - - - - - - 3 1 3 2
CO3 3 - - 2 1 - - - - - - 2 1 3 1
CO4 2 3 - 2 1 - - - - - - 3 1 1 2
CO5 3 - - 2 - - - - - - - 2 1 1 3
Course Contents:
Hour
Unit Contents
S
Introduction: Bit coin - Wallet - Blocks - Merkley Tree - hardness of mining -
transaction verifiability - anonymity - forks - double spending - mathematical analysis
of properties of Bit coin. Bitcoin blockchain, the challenges, and solutions, proof of
I work, Proof of stake, alternatives to Bitcoin consensus, Bitcoin scripting language and 7
their uses.
P a g e | 23
Curriculum for B. Tech. in Computer Science and Engineering
Cryptocurrency:
History, Distributed Ledger, Bitcoin protocols - Mining strategy and rewards, Ethereum
III 7
- Construction, DAO, Smart Contract, GHOST, Vulnerability, Attacks, Sidechain,
Namecoin
Cryptocurrency Regulation:
Stakeholders, Roots of Bit coin, Legal Aspects-Crypto currency Exchange, Black
IV 8
Market and Global Economy.
Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller and Steven Goldfeder,
1. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction, Princeton
Text University Press (July 19, 2016).
Books
2. Anshul Kaushik, “Block Chain and Crypto Currencies”, Khanna Publishing House, Delhi
1. Antonopoulos, Mastering Bitcoin: Unlocking Digital Cryptocurrencies
Reference
2. Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System
Books
3. DR. Gavin Wood, “ETHEREUM: A Secure Decentralized Transaction Ledger,”Yellow
On-line TL Paper 2014
Material 4 Nicola Atzei, Massimo Bartoletti, and Tiziana Cimoli, A survey of attacks on Ethereum
,smart contracts
Prof. Sandeep Shukla, IIT Kanpur
1. https://nptel.ac.in/courses/106/104/106104220/
On-line TL
Material Prof. Praveen Jayachandran, IIT Kharagpur
2. https://nptel.ac.in/courses/106/105/106105184/
P a g e | 24
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Unit Contents Hours
Data Collection & Pre-Processing:
Understanding the Dataset, Python package for data science, Importing and
I Exporting Data in Python, Basic Insights from Datasets, Identify and Handle 5
Missing Values Data Formatting, Data Normalization Sets, Binning,
Indicator variables.
P a g e | 25
Curriculum for B. Tech. in Computer Science and Engineering
Text Efraim Turban, Ramesh Sharda, Dursun Delen, “Decision Support and
1.
Books Business Intelligence Systems”, 9th Edition, Pearson 2013.
Fundamentals of Business Analytics, R N Prasad and S Acharya, Wiley India,
1.
Reference 2011.
Books David Loshin Morgan, Kaufman, “Business Intelligence: The Savvy
2.
Manager‟s Guide”, Second Edition, 2012
1 https://courses.cognitiveclass.ai/courses/course-v1:CognitiveClass
https://nptel.ac.in/noc/courses/noc17/SEM2/noc17-
Online
mg24/#:~:text=Course%20abstract&text=This%20course%20seeks%20to%20
Material 2
present,%2C%20predictive%2C%20and%20prescriptive%20analytics.
https://nptel.ac.in/courses/110/106/110106072/
P a g e | 26
Curriculum for B. Tech. in Computer Science and Engineering
Course CO2:Apply Salesforce development skills to develop custom application on salesforce cloud
Outcomes CO3:To handle responsibility of Salesforce Administrator
CO4:To develop cloud application using visual force
CO5:To implement custom business logic in Salesforce application using Apex.
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
Unit Contents Hours
Introduction : Basics of Cloud computing using Salesforce, Salesforce - Home, Overview,
I Environment - Sales Cloud, Architecture, Service Cloud, Navigating Setup, Standard and Custom 5
Objects, Master Detail , Schema Builder, Lookup Relationship
Organization and User Setup, Security and Access: Control Access Org, Control Access Objects,
II 5
Control Access Fields, Control Access Records, Create a Role Hierarchy, Define Sharing Rules.
Business logic & Process Automation: Describe the function and use case of: Record type, Formula
III 5
fields, Of roll-up summary fields, Validation rules, Approval process, Workflow, visual workflow and
P a g e | 27
Curriculum for B. Tech. in Computer Science and Engineering
Lightning process builder: Working with Chatter, Chatter features, Chatter use cases Analyze data using
reports and dashboards, Report type and dashboard, Identify the features available when creating a
report
Visualforce: Visualforce Pages, Variables & Formulas, Standard Controllers, Records, Fields &
IV Tables, Using Forms, List Controllers, Static Resources. Action Function, Action Status, Action 5
Support, Custom Controller and Extension
Apex: Introduction , Environment, data types, array , string , decision making , loops , collection,
V 5
classes, objects, methods, DML, SOSL,SOQL
Salesforce.com For Dummies, 7th Edition by Liz Kho and Jon Paz
Text 1.
Salesforce Advanced Administrator Certification by Enrico Moru
Books 2.
https://trailhead.salesforce.com
EBooks 1.
https://success.salesforce.com
2.
1. Salesforce Handbook by Wes Nolte and Jeff Douglas
Reference Books
2. Learning Salesforce Lightning Application Development: buy Mohit Shrivastava
P a g e | 28
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Program Outcomes
Course
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 1 2 1 1 1 - - - - - - 3
CO2 2 2 3 2 2 - - - - - - 3
CO3 2 2 2 2 2 - - - - - - 3
CO4 1 2 2 2 2 - - - - - - 3
CO5 1 2 2 2 2 - - - - - - 3
P a g e | 29
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents
P a g e | 30
Curriculum for B. Tech. in Computer Science and Engineering
2 - - 2 2 10 15 50 - - 75
Course Contents:
Uni Contents Hour
t s
I Basic concept of Solar Energy:
Basics of Sun, Solar Constant, Solar radiation at earth's surface, solar radiation
geometry, solar radiation measurement, estimation of average solar radiation, 04
solar radiation on tilted surfaces, why south facing?, comparison of true south
& Magnetic south.
II Solar Energy Collectors:
Physical Principles of the conversion of solar radiation into heat, flat plate
collectors, transitivity of cover systems, energy balance equation and collector
efficiency, concentrating collectors, comparison of concentrating and flat plate 08
collectors, selective absorber coatings.
Solar Energy Storage: Solar Energy Storage system (Thermal, Electrical,
Chemical, Mechanical), Solar ponds.
P a g e | 31
Curriculum for B. Tech. in Computer Science and Engineering
Application of Solar Energy: Solar water heating, space heating, space cooling,
solar thermal heat conversion, solar photovoltaic energy conversion, solar
pumping, solar cooking, online grid connected, solar photovoltaic generation
system.
III Wind Energy:
Basic principles of wind energy conversion, wind energy conversion system,
wind data & energy estimation, site selection consideration, basic components 6
of wind energy conversion system (WECS), classification of WEC system,
generating system, energy storage, application of wind energy.
IV Nonconventional Energy Source:
ENERGY from OCEANS: Ocean thermal electric conversation (OTEC),
Claude & Anderson cycles, evaporators, Bio-fouling, Hybrid cycle,
components of OTEC for power generation.
Energy from Tides: Introduction, basic principles of Tidal power, components
of Tidal Power Plants, operation methods of utilization of Tidal Energy; 08
Estimation of Energy & Power in simple single basin. Tidal system:
Advantages & limitations of Tidal Power Generations, energy & power from
wares, waveenergy conversions devices. Brief Introduction to operating
principlesonly): small scale hydro electric power generation, Energy from Bio
–Mass, Geothermal Energy, MHDpower generation, fuel cell etc.
V Basic concept of Hybrid Technology:
Types of Hybrid Technology systems, solar-wind hybrid technology concept, 04
Basic Optimizing techniques to improve the efficiency of Hybrid system.
P a g e | 32
Curriculum for B. Tech. in Computer Science and Engineering
2 - - 2 2 10 15 - - 75
50
Course Contents:
Unit Contents Hou
rs
INTRODUCTION 5
Introduction - Need for quality - Evolution of quality - Definition of quality -
I Dimensions of manufacturing and service quality - Basic concepts of TQM -
Definition of TQM – TQM Framework - Contributions of Deming, Juran and Crosby
– Barriers to TQM.
II TQM PRINCIPLES 5
Leadership – Strategic quality planning, Quality statements - Customer focus –
Customer orientation, Customer satisfaction, Customer complaints, Customer
experience and advocacy, Customer retention - Employee involvement –
Motivation, Empowerment, Team and Teamwork, Recognition and Reward,
Performance appraisal - Continuous process improvement – PDSA cycle, 5S,
Principles of kaizen, Kaizen - Supplier partnership – Partnering, Supplier selection,
Supplier Rating.
TQM TOOLS & TECHNIQUES I 5
III The seven traditional tools of quality – New management tools – Six-sigma:
Concepts, methodology, applications to manufacturing, service sector including IT –
Bench marking –Reason to bench mark, Bench marking process – FMEA – Stages,
Types.
P a g e | 33
Curriculum for B. Tech. in Computer Science and Engineering
P a g e | 34
Curriculum for B. Tech. in Computer Science and Engineering
To study the scope of Civil Engineering and understand the role of a Civil Engineer
Course To understand basic construction materials
Objectives To study the basic techniques used during planning, construction and management of civil
structures.
Students will be able to:
CO1: Understand the basics of Civil Engineering and components of Civil structures.
Course CO2: Identify the building materials used in construction.
Outcomes CO3: Apply the principles of surveying in various Civil construction works.
CO4: Assess the environmental waste and natural water resource management.
CO5: Identify the various instruments used in construction
Course Contents:
Unit Contents Hours
Introduction to Civil Engineering Introduction and scope of Civil Engineering. Role of Engineers in
infrastructure development. General concepts related to building. Selection of site, basic functions of
buildings, types of buildings – Residential, Public, Commercial, and Industrial. Principles of planning,
orientation of buildings, introduction to bye-laws regarding building line, Height of building, open
I 8
space requirement, F.S.I., Carpet area, built up area, setbacks, ventilation. Components of Buildings
Introduction to Types of loads on buildings. Substructure – Types of soils; rocks and foundation strata,
concept of bearing capacity, Types of foundation and their suitability. Superstructure –Types of
construction: Load Bearing, Framed, and Composite.
Building Materials Introduction to basic construction materials; cement, bricks, stone, aggregates,
reinforcing steel, structural glazing, structural steel; Concrete types: PCC, RCC, Prestressed, Precast
II 6
and Ready-Mix Concrete. Use of various eco- friendly materials in construction. Introduction to
advance construction equipment‟s and techniques
Surveying: Various types of maps and their uses; Introduction to digital mapping; Principles of survey.
Introduction to various survey instruments such as EDM, Lasers, Total Station, and digital planimeter.
Modern survey methods. Introduction to GIS, GPS and their applications. Transportation Engineering
III 6
Role of transportation in national development; various modes of Transportation. Classification of
Highways: Expressways, NH, SH, MDR, ODR, VR; Types of Pavements, Traffic Signs, signals,
Parking system, and Causes of Accidents.
Environment and Natural Resource Management Water supply - Sources, drinking water requirements,
impurities in water and their effects; Purification of water, modern purification processes; Standards of
purified water. Waste Management: Collection and Disposal methods of Liquid, solid and gaseous
IV 6
wastes. Water Resources Engineering Introduction to Hydraulic structures of storage; water
conveyance systems; Watershed management: Definition, Necessity and methods; Roof top rain water
harvesting and Ground water recharge: relevance and methods.
Instrumentation in Civil Engineering Structures: Various instruments used in construction, water
resources, Environmental Engineering, Foundation Engineering, Thermocouples, condition monitoring
V equipment‟s, Half Cell Potentiometers, Strain Gauges. Management of Utilities using telemetry & 6
SCADA System. Sustainable Development: Role of Engineers in Sustainable Development. Concept
of green buildings and LEED Certification
P a g e | 35
Curriculum for B. Tech. in Computer Science and Engineering
P a g e | 36
Curriculum for B. Tech. in Computer Science and Engineering
1.This course aims to: Promote understanding of the importance, for business and
Course the community, of ethical conduct.
Objectives 2.To Enhance awareness and critical self-examination of one's own values, and to
appreciate the relevance of personal values in the business
CO1.Under the given scenario the learner will be in a position to identify the
various management theories and its implementation in real time business.
CO2.The learner will identify the concept of business and organisational ethic
along with the organizations implementing the concept.
CO3.The learner will recognize the various ethical practices adopted including
Course
Marketing, Human resource & Economy.
Outcomes
CO4.In the given scenario the learner will be able to learn about the various aspects
of CSR. The learner will be able to analyse the need & mandate of CSR Practices in the
organisations.
CO5.Learner will be made aware the global ethics in international business for the
organisation
P a g e | 37
Curriculum for B. Tech. in Computer Science and Engineering
CSR- Introduction, Advantages, Scope for CSR in India, steps to attain CSR, 6
IV Prestigious awards for CSR, steps to attain CSR , Prestigious awards for CSR , CSR &
Indian Corporations-A Score Card.
V Ethics in international business - Normative and relative ethics, concept and choice. 6
Legal compliances, Home and host country‟s regulations and compulsions of
international agencies
P a g e | 38
Curriculum for B. Tech. in Computer Science and Engineering
Course C
Category - -- 4 2 - - - 25
Course UCSP211
Code
Teaching Online 25
Mode 4 Total
Learn important techniques for preparing (or wrangling) your data for analysis
Course Learn how to gain a better understanding of your data through exploratory data analysis
Objectives Learn to summarize data and identify relevant relationships between variables that can
lead to insights.
CO1 Access online resources for R and import new function packages into the R
Course workspace
Outcomes CO2 Import, review, manipulate and summarize data-sets in R
CO3 Explore data-sets to create testable hypotheses and identify appropriate statistical
tests
CO4 Perform appropriate statistical tests using R
CO5 Create and edit visualizations with R
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
P a g e | 39
Curriculum for B. Tech. in Computer Science and Engineering
List of Practical
Sr. Mapping Mapping With PO &
No. Practical List With CO PSO
PO1,PO2,PO 3,PO5,
1 Write R Program to Create and display Data. CO1 PO11, PSO1,PSO2
PO1,PO2,PO 3,PO5,
1 Construct a Graph that Summarizes US murders CO5 PO11,
dataset(any dataset) PSO1,PSO2
P a g e | 40
Curriculum for B. Tech. in Computer Science and Engineering
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, 8
correlated 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,
III closure of attribute set, Decomposition, Normalization – 1NF, 2NF, 3NF, 5
BCNF, 4NF
Transaction control commands – Commit, Rollback, Save point.
Transaction Management: Transaction concepts, properties of
IV transactions, serializability of transactions, Two- Phase Commit protocol, 7
Deadlock, two-phase locking protocol. Cursors, Stored Procedures,
Stored Function, Database Trigger, Database recovery.
Indexing and hashing, Query processing, Query Optimization, Data
V 4
Mining, Advances in databases
4 Write a SQL statement to implement inbuild functions & SET operations in SQL.
5 Write a SQL statement to implement group by, order by & having clause.
9 To make use of transaction control statements viz rollback, commit and savepoint.
Course Contents:
Unit Contents Hours
SOFTWARE PROCESS
Introduction to Software Engineering, Software Process, Perspective and
I Specialized Process Models – Software Project Management: Estimation – 7
LOC and FP Based Estimation, COCOMO Model – Project Scheduling –
Scheduling, Earned Value Analysis – Risk Management.
REQUIREMENTS ANALYSIS AND SPECIFICATION
Software Requirements: Functional and Non-Functional, User requirements,
System requirements, Software Requirements Document – Requirement
II 7
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 Design – Architectural styles, Architectural Design,
III 7
Architectural Mapping using Data 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
Software testing fundamentals-Internal and external views of Testing-white
V 7
box testing – basis path testing-control structure testing-black box testing
Debugging
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
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 PS
O 2 3 4 5 6 7 8 9 10 11 12 1 O2
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
Course Contents:
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 3 -- -- -- -- 2 -- -- -- -- 2 3 --
CO2 1 -- -- -- 3 -- -- -- -- -- -- 2 3 --
CO3 3 -- 3 -- -- -- -- -- -- -- -- 2 3 --
CO4 2 -- -- 3 -- -- -- -- -- -- -- 2 -- 2
CO5 3 -- -- -- 3 -- -- -- -- 2 -- 2 -- 2
Course Contents:
Unit Contents Hours
Introduction to Cloud Computing and Virtualization: Virtualization Concepts,
I 6
Cloud Computing Fundamental: Overview of Computing Paradigm, Evolution
Curriculum for B. Tech. in Computer Science and Engineering
Sr. No. Name of Experiments / Mini Projects/ Case Studies/ Activity based
1 Explore AWS Cloud Based IaaS Service
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/
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
Category
3 Hrs. NA NA 3 10 15 50 NA NA
UCSL
Course Code
311
Teaching
Online 75 --
Mode
3 Hrs Total
Duration of
2 Hrs. 75
ESE
CO1 3 -- -- -- -- -- -- -- 1 -- -- 1 2 1
CO2 -- 3 -- -- -- -- -- -- 1 -- -- 2 2 1
CO3 -- -- 3 -- -- -- -- -- 2 -- -- 2 3 2
CO4 -- -- 3 -- -- -- -- -- 2 -- -- 2 3 3
CO5 -- -- -- -- 3 -- -- -- 3 -- -- 3 2 3
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Unit Contents Hours
Introduction: - Introduction to User Interface Design (UI), Brief History of UI
Design. Human Computer Interface, Characteristics of Graphics Interface,
I 6
Direct 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 to
II Design centered Approaches, Design Centered Methods. Prototyping in 6
practice- Design 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
III 8
graphical menus. Windows: 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,
IV responsive design. Non-GUI design (e.g., auditory interfaces, gesture 7
interfaces). Understanding the 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.
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:
Unit Contents Hours
Introduction to Business Intelligence
I 4
BI concept, BI architecture, BI in today‘s perspective, BI Process, Applications
Curriculum for B. Tech. in Computer Science and Engineering
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
Course Contents:
Unit Contents Hours
An Introduction to Requirement Engineering
I 7
Framework for Requirements Engineering ,Rationale for Requirements
Curriculum for B. Tech. in Computer Science and Engineering
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
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. 8
System Development Life Cycle, SDLC Models, Requirement Analysis,
Feasibility Study and types.
System Development Methodology:, System Analysis and system Design,
II 10
Link Program Testing, Conversion And Installation, System Review And
Curriculum for B. Tech. in Computer Science and Engineering
Jeffery. Hoffer, ―Modern System Analysis And Design‖, Person Edu., New
Text 1. Delhi.
Books
2. Gary B. Shelly ―System Analysis And Design‖ Cengage Learning .
Dennis Alan, ―System Analysis and Design‖, Wiley Publications, John Wiley
1 & Sons, Inc Publication .
E Books
Charles S Wasson ―System Analysis and Design and Development ―John
2 Wiley & Sons, Inc Publication.
Hawryszkiewyez, I.T. Introduction to System Analysis and Design. Prentice
Referen 1. Hall of India
ce
Books Awadh. Elias M. ―Systems Analysis and Design‖, Prentice Hall of India, New
2. Delhi
On-line NPTEL Course :‖ Systems Analysis and Design‖
TL 1. https://nptel.ac.in/courses/106/108/106108102/
Material
Curriculum for B. Tech. in Computer Science and Engineering
CO5: Understand architecture and functioning of DSP processor for real time
applications
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
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
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 7
determination 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,
II 6
Globalization, Privatization, Monetary & Fiscal policies of the government,
Meaning and phases of business cycles.
Curriculum for B. Tech. in Computer Science and Engineering
http://164.100.133.129:81/econtent/Uploads/Managerial_Economics%20(1).p
1.
df [Economics]
http://164.100.133.129:81/econtent/Uploads/Financial_Management.pdf
2.
[Financial Management]
E--Books
1 Management by Stephen P. Robbins Mary A. Coulter, 14th Edition
Marketing Management by Ramaswamy V S and Namakumari,
2.
Macmillan India Ltd.
Financial Management by I M Pandey, Vikas Publishing House,
3.
New Delhi.
Curriculum for B. Tech. in Computer Science and Engineering
The Curriculum aims to equip students in order to apply quantitative reasoning and
Mathematical analysis methodologies to understand and solve problems.
The students shall attain conceptual clarity to comprehend reasoning questions in a
Course
simple way and arrive at decisions at a logical manner.
Objectives
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 the
conclusion and execute their plans.
CO 2. Students shall solve real life problems requiring interpretation and
Course comparison of various 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 time
situations.
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
Outcom Outcomes
es
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1
CO2
CO3
CO4
CO5
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
III Partnership, Mixtures and Allegations, Speed, Time & Distance, Time & Work,
Boats and Stream, Pipes and Cistern, Permutation & Combination, Probability, 6
Progression, Mensuration.
Text
1. Book on Aptitude and Verbal Ability- Global Education Ltd( Under Review)
Books
Reference 1. Quantitative Aptitude- R S Aggarwal - 2017 Edition- S. Chand
Books 2. Campus Recruitment- Paxis Group
E-Learning 1. Wifistudy,indiabix.com,freshers world, sawal.com,unacademy
Curriculum for B. Tech. in Computer Science and Engineering
Humanities Elective : Applied Life Skills for Progressive Excellence(UHUL306), Content Designing and
Media Fundamentals(UHUL307), Cyber Ethics and Moral Responsibility(UHUL308)
Curriculum for B. Tech. in Computer Science and Engineering
This course introduces students the criteria for test cases while making them aware of
basic methods to design the test cases.
Course
It is also aimed at making students familiar with test management and test automation
Objective
techniques
s
The course also provides students an opportunity to get exposed to test metrics and
measurements
Upon successful completion of this course, student will be able to:
CO1: Identify bugs to create defect report of a given application.
Course CO2: Summarize test cases for different types and levels of testing.
Outcomes CO3: Illustrate test plan for an application.
CO4: Develop and validate a test plan.
CO5: Analyze software using automated testing tools.
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
Outcomes
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 -- 3 -- -- -- -- -- -- -- -- -- -- 2 --
CO2 -- -- 3 -- -- -- -- -- -- -- -- -- 1 --
CO3 -- -- -- 3 -- -- -- -- -- -- -- -- 2 --
CO4 -- -- 3 -- -- -- -- -- -- -- -- -- 2 2
CO5
-- -- -- -- 3 -- -- -- -- -- -- -- 2 2
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Unit Contents Hours
Unit – I: INTRODUCTION
Testing as an Engineering Activity – Testing as a Process – Testing axioms –
Basic definitions – Software Testing Principles – The Tester‟s Role in a 7
I Software Development Organization – Origins of Defects – Cost of defects –
Defect Classes – The Defect Repository and Test Design – Defect Examples –
Developer/Tester Support of Developing a Defect Repository – Defect
Prevention strategies.
Unit – II :TEST CASE DESIGN
Test case Design Strategies – Using Black Bod Approach to Test Case Design
– Random Testing – Requirements based testing – Boundary Value Analysis –
Equivalence Class Partitioning – Statebased testing – Cause-effect graphing –
II Compatibility testing – user documentation testing – domain testing – Using 7
White Box Approach to Test design – Test Adequacy Criteria – static testing
vs. structural testing – code functional testing – Coverage and Control Flow
Graphs – Covering Code Logic – Paths – code complexity testing –
Evaluating Test Adequacy Criteria.
UNIT III: LEVELS OF TESTING
The need for Levers of Testing – Unit Test – Unit Test Planning – Designing
the Unit Tests – The Test Harness – Running the Unit tests and Recording
results – Integration tests – Designing Integration Tests – Integration Test
III Planning – Scenario testing – Defect bash elimination System Testing – 7
Acceptance testing – Performance testing – Regression Testing –
Internationalization testing – Ad-hoc testing – Alpha, Beta Tests – Testing OO
systems – Usability and Accessibility testing – Configuration testing –
Compatibility testing – Testing the documentation – Website testing.
UNIT IV – TEST MANAGEMENT
People and organizational issues in testing – Organization structures for
testing teams – testing services – Test Planning – Test Plan Components – Test
IV Plan Attachments – Locating Test Items – test management – test process – 7
Reporting Test Results – The role of three groups in Test Planning and Policy
Development – Introducing the test specialist – Skills needed by a test
specialist – Building a Testing Group.
Unit V: TEST AUTOMATION
Software test automation – skill needed for automation – scope of automation
– Selenium Integrated Development Environment (IDE) design and
architecture for automation – requirements for a test tool – challenges in
V automation – Test metrics and measurements, Software Testing Matrix 7
Parameters- Requirement ID, Risks involved, Requirement type and
description, Unit test cases, Integration test cases, User Acceptance Test Cases
and Trace.
Advance Topic: (As per the instructor)
Education, 2007
Kshirasagar Naik ,Priyadarshi Tripathy, ― Software Testing And Quality
1
Assurance‖ A John Wiley & Sons, Inc., Publication
E--Books
Paul Ammann, Jeff Offutt, ―Introduction To Software Testing ― Cambridge
2
University Press
Glenford J. Myers, Corey Sandler, Tom Badgett. The Art of Software Testing, 3rd
Reference 1.
Edition
Books
2. Ron Patton, Software Testing, 2nd Edition, 2005
https://www.udemy.com/courses/development/software-testing/
On-line TL
1. https://process.spoken-tutorial.org/index.php/Software-Training
Material
Sr.
Name of Experiments / Mini Projects/ Case Studies
No.
1 Identify system specification and design test cases for simple calculator application.
2 Design Test cases for Purchase Order Management.
3 Design test cases for Inventory Management.
4 Design test cases for Railway Reservation Form
Identify system specification and design test cases for e-commerce(Flipcart, Amazon) login
5
form
Write a program and design test cases for the following control and decision making
statements
1) For…..Loop
6
2) Switch….Case
3) Do………While
4) If………Else
7 Prepare test plan for an identified mobile/notepad application.
Prepare defect report after executing testcases for library management system/amount
8
withdrawal from ATM machine/any login form.
9 Study and implementation of any Automated test management tool.
10 Design and run test cases for Wordpad/MS Word application using automated tool.
Open Ended Experiments / New Experiments
Take a mini project and execute it during SDLC create the various UML diagrams
1
required designing and all testing documents like test plan, TCD etc
2 Test Facebook Manually
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1 http://vlabs.iitkgp.ernet.in/se/
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcome P PO PO PO PO P PO PO PO PO PO11 PO1 PS PS
s O 2 3 4 5 O6 7 8 9 10 2 O O2
1 1
CO1 2 3 -- -- 3 1 -- -- -- -- 3 2 -- 2
CO2 2 -- 3 -- 3 1 -- -- -- -- 3 2 -- 1
CO3 2 -- -- 3 3 1 -- -- -- -- 3 2 -- 2
CO4 2 -- 3 -- 3 1 -- -- -- -- 3 2 -- 2
CO5 2 -- 3 -- 3 1 -- -- -- -- 3 2 -- 2
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Unit Contents Hours
Introduction:
Overview, and History of NoSQL Databases Definition of the Four Types of
NoSQL Database, The Value of Relational Databases, Getting at Persistent
I 6
Data, Concurrency, Integration, Impedance Mismatch, Application and
Integration Databases, Attack of the Clusters, The Emergence of NoSQL, Key
Points
Comparison of relational databases to new NoSQL stores, MongoDB,
Cassandra, HBASE, Neo4j use and deployment, Application, RDBMS
approach, Challenges NoSQL approach, Key-Value and Document Data
II Models, Column-Family Stores, Aggregate-Oriented Databases, Replication 8
and sharding, MapReduce on databases. Distribution Models, Single Server,
Sharding, Master-Slave Replication, Peer-to-Peer Replication, Combining
Sharding and Replication
NoSQL Key/Value databases using MongoDB, Document Databases, What Is
a Document Database? Features, Consistency, Transactions, Availability,
Query Features, Scaling, Suitable Use Cases, Event Logging, Content
III Management Systems, Blogging Platforms, Web Analytics or Real-Time 8
Analytics, E-Commerce Applications, When Not to Use, Complex
Transactions Spanning Different Operations, Queries against Varying
Aggregate Structure.
Column- oriented NoSQL databases using Apache HBASE, Column-oriented
NoSQL databases using Apache Cassandra, Architecture of HBASE, What Is a
Column-Family Data Store? Features, Consistency, Transactions, Availability,
IV 6
Query Features, Scaling, Suitable Use Cases, Event Logging, Content
Management Systems, Blogging Platforms, Counters, Expiring Usage, When
Not to Use, Introduction to Bigdata and hadoop
NoSQL Key/Value databases using Riak, Key-Value Databases, What Is a
Key-Value Store, Key-Value Store Features, Consistency, Transactions, Query
Features, Structure of Data, Scaling, Suitable Use Cases, Storing Session
V 8
Information, User Profiles, Preferences, Shopping Cart Data, When Not to
Use, Relationships among Data, Multioperation Transactions, Query by Data,
Operations by Sets, Any case study.
and-delivering-digital-objects-assets-and-all-types-of-data-e185839907.html
Reference Name: Redmond, E. &Wilson, Author: Seven Databases in Seven Weeks: A
1.
Books Guide to Modern Databases and the NoSQL Movement Edition: 1st Edition.
On line TL
1. https://nptel.ac.in/courses/106/104/106104189/
Material
Name of Practical
Sr.
(The practical’s are divided into tools: MongoDB and Cassandra.)
No.
1 Installation and setup of MongoDB client and server
Create a database and collection using MongoDB environment. For example a
document collection meant for analyzing Restaurant records can have fields like
restaurant_id, restaurant_name, customer_name, locality, date, cuisine, grade,
2 comments. etc.
Create database using INSERT, UPDATE, UPSERTS, DELETE and INDEX.
Practice writing simple MongoDB queries such as displaying all the records, display
selected records with conditions
Experiment with MongoDB comparison and logical query operators - $gt, $gte, $lt,
3
$lte, $in, #nin, $ne, $and, $or, $not
Practice exercise on element, array based and evaluation query operators -$exists,
4
$type, $mod, $regex
5 Exercise on MongoDB shell commands and user management
Installation and configuration of Cassandra. Find out two use cases where Cassandra is
6
preferred over MongoDB
Create database in Casandra using – Create, Alter and Drop. Add records using Inset,
7
Update, Delete and Truncate.
Exercise based on Cassandra Query Language i.e. selecting records, select records with
8
specific conditions
9 Mini-project
Curriculum for B. Tech. in Computer Science and Engineering
The objectives of the course is to introduce students about the basic of machine
Course learning algorithms.
Objectives
To understand nature of the problem and apply suitable machine learning algorithm
CO1 : Understand modern notions in machine learning and computing
CO2 : Understand a wide variety of learning algorithms
CO3 : Be capable of confidently applying common Machine Learning algorithms in
Course
practice and implementing their own
Outcomes
CO4 : Evaluate Machine Learning Models generated from data
CO5 : Apply the algorithms to a real problem, optimize the models learned and report
on the expected accuracy that can be achieved by applying the models
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course
Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO 2
CO1 2 2 2 2
CO2 3 2
CO3 3 2 2
CO4 3 3 2
CO5 3 3 3 3 3
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
LIST OF PRACTICAL
Sr. Mapping
Practical List Mapping with PO & PSO
no. with CO
1 Implement a program for Linear CO1,CO2
PO1,PO2,PO3 and PSO1,PSO2
Regression
2 Implement a program for Decision Tree CO3,CO4 PO1,PO2,PO3,PO4,PO5,PO11,PO12
and PSO1,PSO2
3 Implement the concept of K-Nearest CO1,CO2 PO1,PO2,PO3,PO4,PO5,PO11,PO12
neighborhood Algorithm and PSO1,PSO2
4 Implement a program for Principle CO3,CO4 PO1,PO2,PO3,PO4,PO5,PO11,PO12
Component Analysis and PSO1,PSO2
5 Implement the concept of Logistic CO1,CO2 PO1,PO2,PO3,PO4,PO5,PO11,PO12
Regression and PSO1,PSO2
6 Implement the concept of Naïve Bayes CO3,CO4 PO1,PO2,PO3,PO4,PO5,PO11,PO12
Algorithm and PSO1,PSO2
7 Demonstrate use of Clustering: using k- CO3,CO4 PO1,PO2,PO3,PO4,PO5,PO11,PO12
means algorithm through python program and PSO1,PSO2
Practical Beyond Syllabus
8 Exploring Virtual Lab CO3,CO4 PO1,PO2,PO3,PO4,PO5,PO6,PO7 ,
PO11,PO12 and PSO2
Curriculum for B. Tech. in Computer Science and Engineering
ELECTIVE-II
Course Title: BACKEND PROGRAMMING
Teaching Scheme Evaluation Scheme
Semester VI
Theory Practical
Term Even Th Tu Pr Credits TAE CAE ESE INT EXT
Course
EL2
Category 3
NA NA 3 10 15 50 NA NA
Course Hrs
UCSL321
Code
Teaching
Offline 75 --
Mode
3 Hrs Total
Duration
2 Hrs 75
of ESE
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcome PO PO PO PO PO PO PO P P PO PO PO PSO PSO
s 1 2 3 4 5 6 7 O8 O9 10 11 12 1 2
CO1 -- 3 -- -- 2 -- -- -- -- -- 3 2 2 2
CO2 -- -- 3 -- 3 -- -- -- -- -- 3 2 1 1
CO3 -- -- 3 3 -- -- -- -- -- 3 2 2 3
CO4 -- -- 3 -- 3 -- -- -- -- -- 3 2 2 1
CO5 -- -- 3 -- 3 -- -- -- -- -- 3 2 2 3
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Unit Contents Hours
Introduction to backend programming and various backend programming
languages such as PHP, Python, Ruby, Java, Rust, C# etc, brief introduction of
I 6
all with integrated frameworks. Foundation Paradigms: OOPs, Design
Patterns, Object Oriented Design, JSON, DOM, AJAX
Introduction to PHP, Configuration of PHP, Apache Web Server, MySQL and
Open Source, Relationship between Apache, MySQL and PHP (AMP Module),
Installing PHP for (Windows, Wamp server , XAMP server) Apache Web
II 6
Server, MySQL and Open Source Relationship between Apache, MySQL and
PHP(AMP Module), Installing PHP for (Windows, Wamp server , XAMP
server)
Concepts and Installation of MySQL, MySQL structure and syntax, Types of
MySQL tables and Storage engines, MySQL commands, Integration of PHP
III with MySQL, Connection to the MySQL Database, Creating and Deleting 6
MySQL database using PHP, Updating, Inserting, Deleting records in the
MySQL database, Hosting Website (Using ‗C‘ panel, Using Filezilla Software)
Express Framework: Introduction to Express Framework, Introduction to
Nodejs, What is Nodejs, Getting Started with Express, Express Routing,
IV Implementing MVC in Express, Middleware, Using Template Engines, Error 6
Handling, API Handling, Debugging, Developing Template Engines, Using
Process Managers, Security & Deployment
Node.js: Node Core, Node Modules, File System, Debugger, Automation and
V 6
Deployment
1. Beginning PHP and MySQL, 4th Edition, W. Jason Gilmore, Apress, 2010
Text 2. PHP: The Complete Reference, Steven Holzner, McGraw-Hill, 2008
Books Practical Node.js: Building Real-World Scalable Web Apps 1st Edition by
3.
Azat Mardan, Apress
Web programming for business : PHP object-oriented programming with
oracle by Paper & David
E-Books 1.
https://www.pdfdrive.com/web-programming-for-business-php-object-
oriented-programming-with-oracle-e199764860.html
Learning PHP, MySQL, JavaScript, CSS & HTML5, Third Edition, Robin
1.
Nixon, O'reilly Media , 2014
Reference
Teach yourself PHP, MySQL and Apache All in One , 5th Edition, Julie C.
Books 2.
Meloni, Pearson Education, 2012
3. Mastering Node.js by Sandro Pasquali, Packt Publishing
On line TL
1. https://nptel.ac.in/courses/106/106/106106156/
Material
Curriculum for B. Tech. in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcome PO PO PO PO PO PO PO PO PO PO PO PO PSO PS
s 1 2 3 4 5 6 7 8 9 10 11 12 1 O2
CO1 -- 3 2 -- -- -- -- -- -- -- -- 2 -- --
CO2 2 3 3 2 2 -- -- -- -- -- -- 2 -- --
CO3 2 3 3 3 3 -- -- -- -- -- -- 2 3 2
CO4 2 3 3 3 3 -- -- -- -- -- -- 2 3 2
CO5 3 3 3 3 3 2 -- -- -- -- -- 2 3 3
Course Contents:
Unit Contents Hours
Introduction to data mining: What is Data Mining? What is the Data Mining
I Process? Basic Data Mining Tasks, Problem Identification, Data Mining 6
Metrics, Data Cleaning (pre-processing, feature selection, data reduction,
Curriculum for B. Tech. in Computer Science and Engineering
feature encoding, noise and missing values, etc.), Key Issues, Opportunities for
Data Mining.
Mining frequent patterns, associations and correlations: Basic concepts,
efficient and scalable frequent item set mining algorithms, mining various
II 6
kinds of association rules – multilevel and multidimensional, association rule
mining versus correlation analysis, constraint based association mining.
Classification and prediction: Definition, decision tree induction, Bayesian
classification, rule based classification, classification by backpropagation and
III 8
support vector machines, associative classification, lazy learners, prediction,
accuracy and error measures.
Cluster analysis: Definition, clustering algorithms - partitioning, hierarchical,
density based, grid based and model based; Clustering high dimensional data,
IV 8
constraint based cluster analysis, outlier analysis – density based and distance
based
Data mining on complex data and applications: Algorithms for mining of
V spatial data, multimedia data, text data; Data mining applications, social 8
impacts of data mining, trends in data mining.
Han, J. and Kamber, M., ―Data Mining - Concepts and Techniques‖, 3rd Ed.,
1.
Text Morgan Kaufmann Series.
Books Ali, A. B. M. S. and Wasimi, S. A., ―Data Mining - Methods and
2.
Techniques‖, Cengage Publishers
Mining the Social Web Data Mining Facebook Twitter LinkedIn Instagram
by Matthew A. Russell & Mikhail Klassen
E-Book 1.
https://www.pdfdrive.com/mining-the-social-web-data-mining-facebook-
twitter-linkedin-instagram-e185781408.html
Tan, P.N., Steinbach, M. and Kumar, V., ―Introduction to Data Mining‖,
Reference 1.
Addison Wesley – Pearson.
Books
2. Pujari, A. K., ―Data Mining Techniques‖, 4th Ed., Sangam Books.
On line TL
1. https://nptel.ac.in/courses/106/105/106105174/
Material
Curriculum for B. Tech. in Computer Science and Engineering
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 -- -- -- -- -- -- -- -- -- -- --
CO2 2 -- -- -- -- -- -- -- -- -- -- -- 3 --
CO3 -- -- 3 3 3 -- -- -- -- -- -- -- 3 --
CO4 -- -- 3 3 3 -- -- -- -- -- -- -- 3 3
CO5 -- -- 3 3 3 -- -- -- -- -- -- -- 3 3
Curriculum for B. Tech. in Computer Science and Engineering
Course Contents:
Course Contents:
Unit Contents Hours
Introduction of Classical Sets and Fuzzy Sets Statistics and Random
Processes, Uncertainty in Information, Fuzzy Sets and Membership, Chance
I versus Ambiguity. Classical Sets - Operations on Classical Sets, Properties of 6
Classical (Crisp) Sets, Mapping of Classical Sets to Functions Fuzzy Sets -
Fuzzy Set operations, Properties of Fuzzy Sets.
Classical Relations and Fuzzy Relations: Cartesian Product, Crisp Relations-
Cardinality of Crisp Relations, Operations on Crisp Relations, Properties of
Crisp Relations, Composition. Fuzzy Relations - Cardinality of Fuzzy
Relations, Operations on Fuzzy Relations, Properties of Fuzzy Relations,
II 6
Fuzzy Cartesian Product and Composition, Non-interactive Fuzzy Sets. Crisp
Equivalence Relation, Crisp Tolerance Relation, Fuzzy Tolerance and
Equivalence Relations. Value Assignments - Cosine Amplitude, Max-min
Method, Other Similarity methods
Fuzzy Rule- Based Systems: Natural Language, Linguistic Hedges, Rule-
Based Systems - Canonical Rule Forms, Decomposition of Compound Rules,
III 6
Aggregation of Fuzzy Rules, Graphical Techniques of Inference
Fuzzy Sets and Fuzzy Logic: Theory And Applications, 1st Edition by George J
1.
Klir and Bo Yuan, Pearson India
Text Fuzzy systems Design Principles By: Riza C. Berkan and Sheldon L. Trubateh.
Books 2. Pub: Standard Publishers and Distributors. Delhi.
3 Kosoko, Neural Networks and Fuzzy Systems, PHI Publications
Fuzzy Set Theory and Its Applications Fourth Edition H.-J. Zimmermann
Springer Science+Business Media, LLC,
1
https://cours.etsmtl.ca/sys843/REFS/Books/ZimmermannFuzzySetTheory2001.p
E df
Books Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering
Nikola K. Kasabov A Bradford Book The MIT Press Cambridge, Massachusetts
2
London, England Second printing, Massachusetts Institute of Technology,
http://boente.eti.br/fuzzy/ebook-fuzzy-kazabov.pdf
Referen Neural Network, Fuzzy Logic and Genetic Algorithm Synthesis and Application,
1.
ce By S. Rajasekaran, G. A. Vijayalakshmi Pai, PHI 2011
Curriculum for B. Tech. in Computer Science and Engineering
3. To inculcate concepts of inheritance to create new classes from existing one & Design the
classes needed given a problem specification;
1. Analyze the necessity for Object Oriented Programming paradigm over structured
Course programming and become familiar with the fundamental concepts in OOP like encapsulation,
Outcome Inheritance and Polymorphism.
Curriculum for B. Tech. in Computer Science and Engineering
s 2. Design and develop java programs, analyze, and interpret object oriented data and report
results
3. Design an object oriented system, AWT components and multithreaded processes as per
needs and specifications.
Course Contents:
I Review of Object oriented concepts, History of Java, Java buzzwords, JVM architecture, Data
types, Variables, Scope and life time of variables, arrays, operators, control statements, type
conversion and casting, simple java program, Constructors, methods.
1. Herbert schildt (2010), The complete reference, 7th edition, Tata Mc graw Hill,
Text Books New Delhi
On-line TL https://nptel.ac.in/courses
Material
Curriculum for B. Tech. in Computer Science and Engineering
Implement a Java program to create a simple class to find the area and perimeter of rectangle.
2
Implement a Java program to to design a class account using the inheritance and static that
3 show all function of bank (withdrawal, deposit) and generate account number dynamically.
Implement a Java program to design a string class that perform string methods (equal, reverse,
5 change case etc.).
Implement a Java program to handle the exception using try and catch block.
6
Implement a Java program for Throw and Throws.
7
Implement a Java program to that shows the partial implementation of interface(calculation of
8 salary of employee).
Curriculum for B. Tech. in Computer Science and Engineering
Teaching Mode 75 --
3 Total
Duration of ESE 2 Hrs. 75
Course Contents:
Course Contents:
Text
1. Employability Book – Global Education Ltd( Under Review)
Books
Reference 1. Employability Skills by NIMI Chennai, First Edition Aug 2019
Books 2. What employers wants by Karen Holmes, March 2017 Edition
Udemy , Coursera, Alison, Edx, WPA Apprentice, Hubspot,
E-Learning 1.
Codecademy
Curriculum for B. Tech. in Computer Science and Engineering
CO 4. Shall solve the campus placements aptitude papers that qualifies them toget
employed.
Course Contents:
Unit Contents Hours
Blood Relation, Direction, Analogy, Puzzles, Seating Arrangement,
I 6
Syllogism,
Clocks, Calendar, Cubes & Dices, Coding and Decoding, Spatial and 2-D
II 6
Ability, Data Sufficiency, Number Series
Table chart, pie chart, bar graph and line graph, problems based on the
various data , such as combination of gender, city, profession, salary, sports,
III 6
vehicle, problems based on Pie chart, degree of fraction occupied by the
commodity, line chart and bar chart
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
List of Practical:
Sr.
Name of Experiments (Programming Language: C++, Python)
No.
1 Perform encryption and decryption using Caesar cipher Algorithm.
2 Perform encryption and decryption using Play Fair Cipher.
3 Perform encryption and decryption using Rail Fence Technique. (Row Transposition Techniques)
4 Perform encryption and decryption using (Colunmar Transposition Techniques
5 Perform encryption and decryption using One Time Pad Algorithm.
6 Write a program to implement extended Euclidean Algorithm.
7 Write a program to Develop a Secure System by Applying RSA Cryptography Algorithms.
8 Write a C program to implement Digital signature algorithm
9 Write a Program to Implement Elliptic curve based Arithmetic.
10 Write a program to implement Diffie–Hellman Key Exchange.
11 Open source Tools
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PSO
Outcome 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 3 2 2 2 1 2 2
CO2 2 3 2 2 2 2 2
CO3 2 1 3 2 2 2 2
CO4 2 2 2 3 2 2 2
CO5 2 2 3 1 3 2 2
Course Contents:
Unit Contents Hours
INTRODUCTION: Introduction to mobile applications – Embedded systems -
I Market and business drivers for mobile applications – Publishing and delivery of 7
mobile applications – Requirements gathering and validation for mobile applications
BASIC DESIGN: Introduction – Basics of embedded systems design – Embedded
OS - Design constraints for mobile applications, both hardware and software related
II – Architecting mobile applications – user interfaces for mobile applications – touch 7
events and gestures – Achieving quality constraints – performance, usability,
security, availability and modifiability.
ADVANCED DESIGN: Designing applications with multimedia and web access
capabilities – Integration with GPS and social media networking applications –
III 8
Accessing applications hosted in a cloud computing environment – Design patterns
for mobile applications
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes
Course PO PO PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PSO1 P
Outcome 10 11 12
S
O
2
CO1 3 3 3
CO2 2 3
CO3 2 3
CO4 2 3 3
Course Contents:
ES
Th Tu Pr Credits TAE CAE Int Ext
E
3 -- -- 3 3 10 15 50 -- 75
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course
Outcomes
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO
9 10 11 12 1 2
1 2 3 4 5 6 7 8
CO1 H H M M
CO2 H L
CO3 H H M M
CO4 H H M M
CO5 H M
Course Contents:
Text Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, and
1 Steven Goldfeder. Bitcoin and cryptocurrency technologies: a
Books comprehensive introduction. Princeton University Press, 2016.
On-line TL
https://nptel.ac.in/courses/106/104/106104220/
Material
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
CO1 1 1 2 - - - - - - - - - 1 2
CO2 1 2 2 - - - - - - 3 - - 2 2
CO3 2 - - - 2 - 2 - - - - - 2 2
P a g e | 11
Curriculum for B.Tech in Computer Science and Engineering
CO4 2 - - 1 - 2 - - - - - - 2 2
CO5 2 - - - 2 - - - 2 - - 2 2 2
Course Contents:
Unit Contents Hours
Introduction to Information System: Resources and components of Information
System, integration and automation of business functions and developing
I business models. Role and advantages of Transaction Processing System, 9Hrs
Management Information System, Expert Systems and Artificial Intelligence,
Executive Support Systems and Strategic Information Systems
Malicious code and Attacks: malignant code, malware, logic bomb, trap door
II and Trojan horse, viruses, worms, rootkit, Modern malware, crypto worms
8Hrs
,Database security and access control, SQL injections, Inference attacks on
databases, Defenses.
Firewalls: Firewalls: design goals, access policy, limitations, filtering types,
III 7Hrs
configuration, & types, IDS: Different approaches, HIDS, NIDS
Information Security within Organizations: Categories, Survey of Functional
Systems, Competitive Strategy and Value Chains, Business Process Design E-
IV Commerce and Supply Chain Systems: WWW business, Web Technologies, 8Hrs
Supply Chain Management, Inter-Organizational Information Systems, Ethics
of Supply Chain Information Sharing.
Business Intelligence and Knowledge Management: Emerging Business/IT
Solutions, Data Warehouses and Data Marts, Data Mining, Knowledge
V Management. Information Systems Management: Design the Use of IT, 8Hrs
Controlling Computing Infrastructure, Enterprise Applications, Outsourcing,
User Rights and duties.
P a g e | 12
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
CO2 2 3 3 - 2 - - - - - - - 2 -
CO3 1 2 2 - 3 - - - - - - - - 3
CO4 1 2 2 3 3 - - - - - - - 2 2
CO5 2 3 - 3 - - - - 2
P a g e | 13
Curriculum for B.Tech in Computer Science and Engineering
Course Contents:
P a g e | 14
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
P a g e | 15
Curriculum for B.Tech in Computer Science and Engineering
Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 1 2
- - - - -
CO1 - 2 2 1 3 2 2 -
-
CO2 - - - - - -
1 2 3 1 3 3 2 3
- - - - - -
CO3 2 3 2 2 3 3 2 3
CO4 - - - - - - -
2 3 3 3 2 3 2
- - 3 2 1 - - 2 2 - 2 - 2 2
CO5
Course Contents:
P a g e | 16
Curriculum for B.Tech in Computer Science and Engineering
Books Containers-for-Dummies.pdf
2. https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/ebook/vm
ware-press-ebook-on-containers-and-kubernetes.pdf
1. Kubernetes: The Complete Guide to Master Kubernetes (March 2019 Edition),
Referenc Independently Published (28 April 2019), By Josef D. Moore, ISBN-13: 978-1096165774
e Books 2. Cloud computing for dummies- Judith Hurwitz , Robin Bloor , Marcia Kaufman
,Fern Halper, Wiley Publishing, Inc, 2010
1. https://www.csu.edu.au/handbook/handbook19/subjects/ITE532.html
On line 2. https://www.classcentral.com/course/cloud-virtualization-containers-api-duke-
TL
40279
Material
3. https://www.coursera.org/learn/cloud-virtualization-containers-api-duke/home/info
Course Title: UCSL417 Data Engineering
Evaluation Scheme
Semester VII Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course Elective
Category -IV
3 NA NA 3 10 15 50 NA NA
Course Code UCSL4
17
Teaching
Offline 75 NA
Mode
3 Hrs Total
Duration of
2.5 Hrs 75
ESE
1. Present techniques for designing, building, and managing information with
relational databases, NoSQL databases, and big data infrastructure.
Course 2. Data Engineers are responsible for the creation and maintenance of the data
Objectives infrastructure that facilitates the analysis of data by Data Scientists.
3. Provides a hands-on experience running MongoDB, ProstgreSQL, Hadoop
ecosystem and Spark.
Up on successful completion of this course, student will be able to:
CO 1: Understand Learn the concepts of Data Engineering and differentiate it
from Data Science
CO 2: Identify Describe Hadoop’s and Spark’s role in big data and memory
Course processing of big data
Outcomes CO 3: Apply Describe NoSQL databases, explain the four types, and operate a
MongoDB database
CO 4: Analyze Summarize pros and cons of relational databases and SQL and
implement a Postgre SQL database.
CO 5: Design Collect data from the web and store it in SQL and NoSQL
databases.
P a g e | 17
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Contents:
P a g e | 18
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
CO2 2 3 3 - 2 - - - - - - - 2 -
P a g e | 19
Curriculum for B.Tech in Computer Science and Engineering
CO3 2 2 2 - 3 - - - - - - - - 3
CO4 2 2 2 - - - - - - - - - 2 3
CO5 2 3 - - - - - - 3
Course Contents:
1. Yang Xiao and Yi Pan, ―Security in Distributed and Networking Systems‖, World
Scientific, 2007, Chapter 1.
Text 2. Networks security Essentials Applications & standards by William Stalings
Books (Pearson Education, LPF).
3. W. Stallings, ―Cryptography and Network Security: Principles and Practice‖, 5/E,
Prentice Hall, 2013.
1. https://freecomputerbooks.com/compscspecialSecurityBooks.html
2. http://www.cs.unibo.it/~babaoglu/courses/security/resources/documents/Computer
E- _Security_Principles_and_Practice_(3rd_Edition).pdf
Books 3. http://www.uoitc.edu.iq/images/documents/informatics-
institute/exam_materials/Introduction%20to%20Computer%20Security%20pdf%2
0DONE.pdf
Refere 1. Aaron E. Earle, ―Wireless Security Handbook‖, Auerbach publications, Taylor &
nce Francis Group, 2006.
Books 2. Atul Kahate, ―Cryptography and Network Security‖, Tata McGraw-Hill, 2003.
On 1. https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-
P a g e | 20
Curriculum for B.Tech in Computer Science and Engineering
line computer-systems-security-fall-2014/download-course-materials/
TL 2. http://nptel.ac.in/courses/106105031/
Materi 3. http://freevideolectures.com/Course/3027/Cryptography-and-Network-Security
al
Course Title:
UCSL421 Code Repository and Version Control System
Evaluation Scheme
Semester VII Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course Elective
Category -V
3 NA NA 3 10 15 50 NA NA
UCSL4
Course Code
21
Teaching
Offline 75 NA
Mode
3 Hrs Total
Duration of
2.5 Hrs 75
ESE
1. This illustrate the Code Repository
Course 2. It introduces the concepts of Code Repository and Version Control System.
Objectives 3. The various controlling structures for organizing commits with tags and
branches
Up on successful completion of this course, student will be able to:
CO 1: Understand the concepts of Code Repository and Version Control System.
CO 2: Choose the appropriate Code Repository and Version Control System
Course
Outcomes CO 3: Apply the Version Control System for the given application system
CO 4: Illustrate the Code Repository
CO 5: Apply the various controlling structures for organizing commits with tags
and branches
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
CO1 - - - - - 2 - - - - - - - -
CO2 - - 3 - - - - - - - - - - -
CO3 - - - - 3 - - - - - - - - 3
CO4 - - - - 3 - - - - - - - 2 -
CO5 - - 3 - - - - - - - - - - 3
P a g e | 21
Curriculum for B.Tech in Computer Science and Engineering
Course Contents:
E--Books 1. Version Control with Git, 2nd Edition by Jon Loeliger, Matthew McCullough
Reference
1. Version Control with Git, 2nd Edition by Jon Loeliger, Matthew McCullough.
Books
1. https://www.coursera.org/learn/version-control-with-git
On line TL https://www.careers360.com/courses-certifications/udacity-version-control-git-
2.
Material course
https://www.tutorialspoint.com/continuous_integration/continuous_integration_ver
3.
sion_control.htm
P a g e | 22
Course Title: UCSL422 Computer Graphics and Visualization
Evaluation Scheme
Semester VII Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits
Curriculum TAEin Computer
for B.Tech CAE ESE and
Science INTEngineering
EXT
Course Elective
Category -VI
3 NA 3 10 15 50 NA NA
UCSL4
Course Code
22
Teaching
Offline 75 NA
Mode
3 Hrs Total
Duration of
2.5 Hrs 75
ESE
1. To acquaint the learner with the basic concepts of Computer Graphics
Course 2. To learn the various algorithms for generating and rendering graphical figures
Objectives 3. To get familiar with mathematics behind the graphical transformations and
apply various methods and techniques regarding projections, animation,
shading, illumination and lighting.
Up on successful completion of this course, student will be able to:
CO1: Apply mathematics and logic to develop Computer programs for elementary
graphic operations
CO2: Develop scientific and strategic approach to solve complex problems in the
Course domain of Computer Graphics
Outcomes
CO3: Develop the competency to understand the concepts related to Computer
Vision and Virtual reality
CO4: Apply the logic to develop animation and gaming programs
CO5: Understand the concept of polygon filling and clipping algorithms
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
P a g e | 23
Curriculum for B.Tech in Computer Science and Engineering
Course Contents:
P a g e | 24
Curriculum for B.Tech in Computer Science and Engineering
GraphicsBookFi.org/%5BDonald_Hearn%2C_M._Pauline_Baker%5D_Compute
r_Graphics%28BookFi.org%29.pdf
1. 1. J. Foley, V. Dam, S. Feiner, J. Hughes, ―Computer Graphics Principles and
Practice‖, 2nd Edition, Pearson Education, 2003, ISBN 81 –7808 –038 –9.
Referenc 2. 2. D. Rogers, J. Adams, ―Mathematical Elements for Computer Graphics‖, 2nd
e Books Edition, Tata McGrawHill Publication, 2002, ISBN 0 –07 –048677 –8.
3. 3. Mario Zechner, Robert Green, ―Beginning Android 4 Games Development‖,
Apress, ISBN: 978-81-322-057
On line 1. https://nptel.ac.in/courses/106103224
TL 2. https://nptel.ac.in/courses/106102065
Material 3. https://www.udemy.com/course/computer_graphics_subject/
Teaching
Offline 75
Mode
3 Hrs Total
Duration of
2.5 Hrs 75
ESE
Course 1. Understand project management design, development, and deployment
Objectives 2. Use project management tools, techniques, and skills
3. Employ strategies to address the ubiquitous issue of resistance to change
After completion of the course student will be able to
CO 1: Identify and explain the components and process of resource management.
Course CO 2: Identify and explain the components and process of project evaluation and
Outcomes control
CO 3: Demonstrate ability to perform project management calculations
CO 4: Use Microsoft Project to manage projects
CO 5: Understand and analyze statistics and probabilities in business analysis
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
P a g e | 25
Curriculum for B.Tech in Computer Science and Engineering
1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 2 - - - - - - - - - - - - -
CO2 2 3 3 - 2 - - - - - - - 2 -
CO3 2 2 2 - 3 - - - - - - - - 3
CO4 2 2 2 - - - - - - - 2 - 2 -
CO5 2 3 - - - - - - - - 2 - 3
Course Contents:
1. Shore, David A., Launching and Leading Change Initiatives in Health Care
Organizations: Managing Successful Projects. San Francisco: Jossey-Bass,
Text 2014. ISBN 978-1-118-09914-8
Books 2. Gregory Horine, PMP, Project Management Absolute Beginner’s Guide, third
edition, published in October 2012.
P a g e | 26
Curriculum for B.Tech in Computer Science and Engineering
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
P a g e | 27
Curriculum for B.Tech in Computer Science and Engineering
Course Contents:
Text 1. J. Viega and G. McGraw. Building Secure Software: How to Avoid Security
Books Problems the Right Way. Addison-Wesley, 2001.
P a g e | 28
Curriculum for B.Tech in Computer Science and Engineering
P a g e | 29