Professional Documents
Culture Documents
CSS102.A1 X
CSS102.A2 X
CSS102.A3 X
CSS102.A4 X
CSS102.A5 X X
CSS102.B
CSS102.B1 X
CSS102.B2 X
CSS102.B3 X
CSS102.B4 X
CSS102.B5 X
CSS102.C
CSS102.C1 X
CSS102.C2 X
CSS102.C3 X
CSS102.C4 X
CSS102.C5 X
CSS102.D
CSS102.D1 X
CSS102.D2 X X
CSS102.E
CSS102.E1 X X
CSS102.E2 X X
RAYAT-BAHRA UNIVERSITY
University School of Engineering & Technology
Department of Computer Science & Engineering
UGC-CBCS
B.Tech III Year - VI Sem
Dept. Core
Theory Course Offered by: School: USET Deptt: CSE
1 Course Code CSG151
2 Course Title Relation Database Management System
3 Credits 3-0-1(4)
4 Contact Hours (L-T-P) 3-0-2(5)
The objectives of this course are to:
1. To make student learn the basic concepts of database management system.
2. To provide students with understanding of traditional file system and
Compare it with the database system.
5 Course Objectives
3. To make student aware about the various commands used in relational
database management system
4. To make student learn about the integrity constraints applied on relational
database management system
On successful completion of this course, students will be able to
1. Differentiate between the File systems and DBMS and will be able to realize
its use.
2. Elaborate the architecture of DBMS and Data models.
3. Distinguish the different data modelling and entity relationship model
4. An understanding of the principles and practice of Database and so as to
construct robust, maintainable databases which satisfy their requirements;
5. Use the SQL language to define, query and manipulate a relational database;
6 Course Outcomes
6. Apply conceptual database modelling methods such as entity-relationship
model to design a relational database
7. Evaluate critically the different forms of DBMS architecture.
8. Implement the Skills for devising data models and query languages
9. Learning storage and indexing of data
10. Learning transaction processing and database recovery
11. Understand the role of recovery tools to deal with database failures.
12. Understand transaction design issues that affect performance.
7 Outline Syllabus: 26 Lecture Hours
Introduction to Database Systems
7.01 CSG151.A Unit A
7.30 CSG151.L1 Lab Exp 1 Introduction to Structured Query Language (SQL) and installation
of Structured Query Language (SQL) Server / Oracle.
Lab Exp 2 Data Types, Creating Tables, Retrieval of Rows using Select
7.31 CSG151.L2 Statement, Conditional Retrieval of Rows, Alter and Drop
Statements.
Lab Exp 3 Working with Null Values, Matching a Pattern from a Table,
7.32 CSG151.L3 Ordering the Result of a Query, Aggregate Functions, Grouping the
Result of a Query, Update and Delete Statements.
7.33 CSG151.L4 Lab Exp 4 Set Operators, Nested Queries, Joins, and Sequences.
7.34 CSG151.L5
Lab Exp 5 Views, Indexes, Database Security and Privileges: Grant and
Revoke Commands, Commit and Rollback Commands.
7.37 CSG151.L8 Lab Exp 8 Triggers and Cursor Management in PL/SQL (Procedural Language
extension to Structured Query Language).
8 Course Evaluation: 100 Marks
Internal
8.1 40% (Class Teacher)
Assessment
8.2 Attendance 5%(75-80% 1 mark, 81-85% 2 marks, 86-90% 3 marks, 91-95% 4 marks, 96-100% 5 marks)
Outcome No. 1 2 3 4 5 6 7 8 9 10 11 12
Syllabus Topic
CSG151.A
CSG151.A1 X
CSG151.A2 X
CSG151.A3 X
CSG151.A4 X
CSG151.A5 X
CSG151.B
CSG151.B1 X
CSG151.B2 X
CSG151.B3 X
CSG151.B4 X
CSG151.B5 X
CSG151.C
CSG151.C1 X
CSG151.C2 X
CSG151.C3 X X
CSG151.C4 X
CSG151.C5 X
CSG151.D
CSG151.D1 X
CSG151.D2 X X
CSG151.D3 X
CSG151.D4 X
CSG151.D5 X
CSG151.E
CSG151.E1 X
CSG151.E2 X
CSG151.E3 X
CSG151.L1 X
CSG151.L2 X
CSG151.L3 X
CSG151.L4 X
CSG151.L5 X
CSG151.L6 X
CSG151.L7 X
CSG151.L8 X
RAYAT-BAHRA UNIVERSITY
University School of Engineering and Technology
0 CSG201.B3
7.1 Unit B Topic 4 Anti-aliasing lines & area boundaries
CSG201.B4
1
7.1 Unit C
CSG201.C Transformations & Clipping
2
7.1 Unit C Topic 1 2 Dimensional & 3 Dimensional Scaling, Translation, rotation, shearing & reflection.
CSG201.C1
3
7.1 Unit C Topic 2
CSG201.C2 Composite transformation, Window to View port transformation.
4
7.1 Unit C Topic 3
CSG201.C3 Cohen Sutherland, Liang Barsky,
5
7.1 Unit C Topic 4
CSG201.C4 Nicholl Lee Nicholl Line clipping algorithms,
6
7.1 Unit C Topic 5 Sutherland Hodgeman, Weiler Atherton Polygon clipping algorithm, Clipping in 3
CSG201.C5
7 Dimensional.
7.1 Unit D
CSG201.D Projection and Three-dimensional Concepts , Curved, liens & Surfaces
8
7.1 Unit D Topic 1 Modelling transformations, Interactive Picture construction techniques
CSG201.D1
9
7.2 Unit D Topic 2 Parallel &Perspective projection
CSG201.D2
0
7.2 Unit D Topic 3 Curved lines & Surfaces : Spline representations, Spline
CSG201.D3
1
7.2 Unit D Topic 4 Specifications, Bezier Curves & surfaces, B-spline curves & surfaces
CSG201.D4
2
7.2 Unit D Topic 5 Rational splines, Displaying Spline curves & surfaces.
CSG201.D5
3
7.2 Visible Surface Détermination and Hidden Lines and Surfaces
CSG201.E Unit E
4
7.2 Unit E Topic 1
CSG201.E1 Back Face Detection algorithm, Depth buffer method, A buffer method, Scan line
5 method
7.2 Unit E Topic 2
CSG201.E2 Basic illumination models, Ambient light, Diffuse reflection
6
7.2 Unit E Topic 3
CSG201.E3 Specular reflection and Phong model, Combined approach, Warn model
7
7.2 Unit E Topic 4
CSG201.E4 Intensity Attenuation, Color consideration, Transparency and Shadows
8
8 LAB EXPERIMENTS (Minimum of 7 Experiments Mandatory)
8.1 CSG201.L01 Lab Expt.1 To implement Digital Differential Analyzer (DDA) algorithms for line and circle.
8.11 Lab Expt.2
CSG201.L02 To implement Bresenham’s algorithms for line, circle and ellipse drawing.
Lab Expt.3
CSG201.L03 To implement Mid Point Circle algorithm using C.
8.12 Lab Expt.4
CSG201.L04 To implement Mid Point Ellipse algorithm using C.
Lab Expt.5
8.13 CSG201.L05 To perform 2 Dimensional Transformations such as translation, rotation, scaling,
reflection and sharing.
Lab Expt.6
8.14 CSG201.L06 To implement Cohen Sutherland 2 Dimensional clipping and window viewport
mapping.
Lab Expt.7
8.15 CSG201.L07 To implement Liang Barsky Line Clipping Algorithm
8.16 CSG201.L08 Lab Expt 8 To perform 3 Dimensional Transformations such as translation, rotation and scaling.
8.17 CSG201.L09 Lab Expt 9 To convert between color models.
8.18 CSG201.L10 Lab Expt 10 To perform animation using any Animation software.
8.19 CSG201.L11
Lab Expt 11 To perform basic operations on image using any image editing software.
8.20 CSG201.L12 Lab Expt 12 To draw different shapes such as hut, face, kite, fish etc.
OUTCOME NO 1 2 3 4 5 6 7 8 9
SYLLABUS TOPIC ↓
CSG201.A
X
CSG201.A1
X X
CSG201.A2
X
CSG201.A3
X X
CSG201.A4
X
CSG201.A5
CSG201.B
X
CSG201.B1
X X
CSG201.B2
X
CSG201.B3
X
CSG201.B4
CSG201.C
X
CSG201.C1
X X
CSG201.C2
X
CSG201.C3
CSG201.C4 X X
X
CSG201.C5
CSG201.D
X
CSG201.D1
X X
CSG201.D2
X X
CSG201.D3
X X
CSG201.D4
X X
CSG201.D5
CSG201.E
X
CSG201.E1
X
CSG201.E2
X X
CSG201.E3
X
CSG201.E4
Theory Course Offered by: School: CSE Dept: Computer Science & Engineering
1 Course Code CSG401
2 Course Title Network Security and Cryptography
3 Credits 4-0-0(4)
4 Contact Hours 4-0-0(4)
(L-T-P)
5 Course Objectives The objectives of this course are to:
1. To understand the Information Technology products
2. To understand the concept of an acute awareness to protect networks, information, data
and messages.
3. To use fidelity of communication, timely availability of information at destination,
4. To use the source and information authenticity, corruption of information
5. To understand the concept of constitute information security.
6 Course Outcome
After studying this subject student will learn the following things:
1. Define information security and outline its major components
2. Identify the major types of threats to information security and the associated attacks.
3. Develop strategies to protect organization information assets from common attacks.
4. Understand how security policies, standards and practices are developed.
5. Understand firewalls and packet filtering.
6. Understand the role of cryptography in information security.
7. Describe the major types of cryptographic algorithms and typical applications.
8. Understand authentication protocols and processes.
9. Understand how digital signatures are performed and the role of digital certificates.
10. Understand the special requirements and aspects of Web, E-mail and System Security
OUTCOME NO 1 2 3 4 5 6 7 8 9 10
SYLLABUS TOPIC ↓
CSG401.A X
X
CSG401.A1
X X
CSG401.A2
X
CSG401.A3
X X
CSG401.B
X
CSG401.B1
X
CSG401.B2
X
CSG401.B3
X X
CSG401.C
X
CSG401.C1
X
CSG401.C2
X
CSG401.C3
X X
CSG401.D
X X
CSG401.D1
X X
CSG401.D2
X X
CSG401.E
X X X
CSG401.E1
X
CSG401.E2
Theory Course Offered by: School: CSE Dept: Computer Science & Engineering
1 Course Code CSG451
2 Course Title Mobile Application Development
3 Credits 3-0-0(3)
4 Contact Hours 3-0-0(3)
(L-T-P)
5 Course Objectives The objectives of this course are to:
1. The course harnesses the skills of students in developing mobile application development
using the Android platform
2. To understand the concepts of intent object, intent filters
3. To understand the concepts of Shared preferences, File Handling, managing data
using SQL(Structural Query Language) Lite database
4. To understand the concepts of Android network programming Telephony services
6 Course Outcome
After studying this subject student will learn the following things:
1. Understanding Mobile Application development features and trends
2. Understand the basics of Android devices and Platform.
3. Impart knowledge on basic building blocks of Android programming
Activities, Services, Broadcast Receivers and Content providers
4. Understanding persistence Data storage in Android
5. Understanding advanced application concepts like networking, cloud interface and
Google Maps services etc.
6. Enable Students to develop and publish Android applications in to
Android Market
7 Outline syllabus: 40 Lecture Hours
7.01 CSG451 Unit A Introduction to Mobile Application Development
Unit A Topic 1
CSG451 Introduction, trends, introduction to various platforms, introduction to smart phones,
7.02 introduction to development environment, Android platform features and architecture,
versions, android market
Unit A Topic 2
CSG451 Android development setup – Eclipse, ADT(Abstract Data Type), android sdk
7.03 (Software Development kit), tools. Android application anatomy, emulator setup,
application framework basics-, resources-layout, values
Unit A Topic 3
7.04 CSG451 XML(Extensible Markup Language) representation and generated R.Java file,
Android manifest file. Creating a simple application.
7.05 Unit B Introduction to activities and Intent
CSG451
7.06 Unit B Topic 1 Introduction to activities, activities life-cycle, User Interface
CSG451
Unit B Topic 2 Intent – intent object, intent filters – adding categories, linking activities,
7.07 CSG451 user interface design components-Fragments, basic views, list views, picker
views, adapter views, Menu, Action Bar etc
Unit B Topic 3 Basics of screen design, registering listeners and different event Listeners.
7.08 CSG451 Creating application using multiple activities.
7.09 CSG451 Unit C Data Persistence
Unit C Topic 1 Shared preferences, File Handling, managing data using SQL(Structural Query
7.10 CSG451 Language) Lite database
Unit C Topic 2 Content providers – user content provider, android provided content providers.
7.11 CSG451 .
Unit C Topic 3 Creating a simple example using content provider and persisting
7.12 CSG451 data into database
7.13 Unit D Back Ground Running Process, Networking and Telephony Services
CSG451
Unit D Topic 1 Services - introduction to services – local service, remote service and binding
7.14 CSG451 the service, the communication between service and activity, Handlers, Multi
Threading and Asynchronous Task
Unit D Topic 2 Android network programming Telephony services- SMS and telephony
7.15 CSG451 applications, Broadcast Receivers–Introduction to receivers, pending intent
7.16 CSG451 Unit E Advanced Applications
Unit E Topic 1 Location based services-Google maps services using Google API(Application
7.17 CSG451 Programming Interface), Overview on Twined animations, Property animations-
android media
Unit E Topic 2 Google App engine and connecting Android apps-Cloud Storage. Android application
7.18 CSG451 development guidelines,-publishing android applications
8 Course Evaluation: 100 Marks
8.1 Internal
40 ( Student Seminar, Assignments, Extempore/Presentation, Quiz/surprise test)
Assessment
8.11 Student Seminar
10 (1/syndicate (8-10 student)
(syndicate)
8.12 Assignments 10 (8 Mandatory Assignments)
8.13 Extempore/
10(1/student)
Presentation
8.14 Quiz/surprise test 10 (2 times)
8.2 MTE (Theory) 20 ( 1 MTEs)
8.21 MTE-I 20
8.3 ETE (Theory) 40
References
9
Text book 1.
9.1 Wei-Meng Lee, Beginning Android 4 Application Development Wrox Publications 2012
Supplementary
9.2 Reference(s) 1. Paul Deital and Harvey Deital Android How to Program,Detial associates 2013
2. ZigurdMednieks, Laird Dornin, G. Blake Meike, Masumi Nakamura Programming Android Java
Programming for the New Generation of Mobile Devices O'Reilly Media Released: July 2011
3. Android application development for java programmers. By James C. Sheusi. Publisher: Cengage
Learning, 2013.
Related Free
9.3 http://developer.android.com
Software
Pedagogical Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task.
10 Methods
Theory Course Offered by: School: CSE Dept: Computer Science & Engineering
1 Course Code CSE140
2 Course Title Software Testing & Quality Assurance
3 Credits 3-0-0(3)
4 Contact Hours 3-0-0(3)
(L-T-P)
5 Course Objectives The objectives of this course are to:
1. Provide an introduction to the software engineering testing process
2. Describe the quality assurance process and its role in software development.
3. The student will be instructed in a variety of testing techniques, methods, and tools.
4. To understand the state of the practice verification and validation techniques.
5. The impact of ISO (International Standard Organization) 9000 and the capability
maturity model on software quality and testing will be addressed.
6 Course Outcome
After studying this subject student will learn the following things:
1. Develop methods and procedures for software development that can scale up for large
systems and that can be used to consistently produce high-quality software at low cost
and with a small cycle time
2. Student learn systematic approach to the development, operation, maintenance, and
retirement of software
3. Student learn how to use available resources to develop software, reduce cost of software
and how to maintain quality of software
4. Methods and tools of testing and maintenance of software’s.
5. Create test strategies and plans, design test cases, prioritize and execute them.
6. Manage incidents and risks within a project.
7. Contribute to efficient delivery of software solutions and implement improvements in the
software development processes.
8. To gain expertise in designing, implementation and development of computer based
systems and IT processes.
7 Outline syllabus: 40 Lecture Hours
7.01 Unit A
CSE140 Introduction to Testing
Unit A Topic 1
7.02 CSE140 Objective and Need for testing, Psychology of testing, Impracticality of Testing All
data; Impracticality of Testing All Paths
Unit A Topic 2
7.03 CSE140 No Absolute Proof of Correctness, Defect, Difference between defect and bug, Life
cycle of defect
Unit A Topic 3
7.04 CSE140 Testing economics - White box, Black box, Grey box testing, SDLC and Testing -
Verification & Validation, Software Technical Reviews
7.05 Unit B Testing Techniques
CSE140
Unit B Topic 1 White box testing techniques, Statement coverage, Branch Coverage, Condition
7.06 CSE140 coverage
Unit B Topic 2 Decision/Condition coverage, Multiple condition coverage, Dataflow coverage,
7.07 CSE140 Mutation testing, Automated code coverage analysis
Unit B Topic 3 Black box testing techniques, Boundary value analysis, Robustness testing,
7.08 CSE140 Equivalence partitioning, Syntax testing, Finite state testing
7.09 CSE140 Unit C Levels of testing and Traceability
Unit C Topic 1 Software Testing: Levels of Testing, Regression Testing, Requirements
7.10 CSE140 Tracing, Requirement Traceability Matrix, Verification And Validation (V &
V) Standards.
Unit C Topic 2 Identification of Verification And Validation (V & V) Goals and Techniques:
7.11 CSE140 Requirements, Specifications, Designs,
Unit C Topic 3 Implementations, Changes, Organizational Responsibilities Test Automation,
7.12 CSE140 Testing Standards
7.13 Unit D Software Quality Assurance
CSE140
Unit D Topic 1 Software Quality Assurance, test optimization, Eleven Step Testing Process,
CSE140 Assess Project Management Development Estimate and Status, Develop Test
7.14
Plan, Requirements Phase Testing, Design Phase Testing, Program Phase
Testing
Unit D Topic 2 Execute Test and Record Results, Acceptance Test, Report test results, testing
7.15 CSE140 software installation, Test software changes, Evaluate Test Effectiveness,
Testing Security.
7.16 CSE140 Unit E Software Metrics and Class Testing
Unit E Topic 1 Software Reusability, Software Metrics, Software Testing Tools, Defect Tracking
7.17 CSE140 Tools, Defect Management Tools, Challenges
Unit E Topic 2 Error-Oriented Testing and Analysis, Simulation and Prototyping, Class testing
7.18 CSE140 strategies, Class Modality, Message Sequence Specification
8 Course Evaluation: 100 Marks
8.1 Internal
40 ( Student Seminar, Assignments, Extempore/Presentation, Quiz/surprise test)
Assessment
8.11 Student Seminar
10 (1/syndicate (8-10 student)
(syndicate)
8.12 Assignments 10 (8 Mandatory Assignments)
8.13 Extempore/
10(1/student)
Presentation
8.14 Quiz/surprise test 10 (2 times)
8.2 MTE (Theory) 20 ( 1MTEs)
8.21 MTE-I 20
8.3 ETE (Theory) 40
References
9
Text book 1. William Perry, “Effective Methods for Software Testing”, John Wiley & Sons, New York, 1995.
9.1 2. Louise Tamres, “Software Testing”, Pearson Education Asia, 2002
Supplementary 1. CemKaner, Jack Falk, Nguyen Quoc, “Testing Computer Software”, Second Edition, Van
9.2 Reference(s) Nostrand Reinhold, New York, 1993.
2. K.K. Aggarwal&Yogesh Singh, “Software Engineering”, 2nd Ed., New Age International
Publishers, New Delhi, 2005
3. Boris Beizer, “Software Testing Techniques”, Second Edition, Wiley-Dreamtech India, New
Delhi, 2003
4. Boris Beizer, “Black-Box Testing – Techniques for Functional Testing of Software and
Systems”, John Wiley & Sons Inc., New York, 1995.
5. Robert V. Binder, “Testing Object-Oriented Systems-Models, Patterns and Tools”, Addison
Wesley, 1999
Related Free 1. www.telerik.com/teststudio
9.3 Software 2. WebLOAD
3. LoadUI NG Pro
4. Apica LoadTest
Pedagogical Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task.
10 Methods
11. Mapping of Outcomes vs. Topics
Course Name : Software testing and quality assurance Course Code:CSE140
OUTCOME NO 1 2 3 4 5 6 7 8
SYLLABUS TOPIC ↓
X
CSE140.A
X
CSE140.A1
X X
CSE140.A2
X
CSE140.A3
X X
CSE140.B
X
CSE140.B1
CSE140.B2
X
CSE140.B3
X X
CSE140.C
X
CSE140.C1
X
CSE140.C2
CSE140.C3
X
CSE140.D
X X
CSE140.D1
X
CSE140.D2
X X
CSE140.E
X
CSE140.E1
X
CSE140.E2
RAYAT-BAHRA UNIVERSITY
University School of Engineering & Technology (USET)
Department of Computer Science& Engineering
Department Core (DSC-II)
B. Tech. (CSE) UGC CBCS: Department Specific III Year 6th Sem
Core
Theory Offered by: School: USET Dept: Computer Science & Engineering
1 Course Code CSE139
2 Course Title Unified Modeling Language
3 Credits 3-0-0 (3)
Contact Hours
4 3-0-0 (3)
(L-T-P)
1. To make the student understand model the software architecture using different UML
5 Course Objectives diagrams.
2. To make the Student learn the object oriented system
On successful completion of this course, students will be able to
1. Describe orthogonal views of software .
2. Demonstrate the Object Oriented Systems Development.
3. Illustrate the need of object oriented concepts to develop a model
4. Describe the conceptual model of UML
5. Design Basic & Advanced Structural Modeling.
6. Design class Diagrams and object Diagrams .
6 Course Outcomes 7. Demonstrate Basic & Advanced Behavioural.
8. Discuss roles packages interfaces
9. Demonstrate interaction diagrams and use case diagrams
10. Design Activity Diagrams for various problems
11. Comparison of Deployment Diagram with Component Diagram
12. Design Architectural Modeling
13. Design a software architecture by using various models
7 Outline Syllabus: 40 Lecture Hours;
7.01 CSP201.A Unit A An Overview Of Object Oriented Systems Development
7.02 CSP201.A1 Unit A Topic 1 Introduction, Two Orthogonal Views Of The Software
7.03 CSP201.A2 Unit A Topic 2 Object Oriented Systems Development Methodology
1. Meilir Page-Jones, “Fundamentals of Object Oriented Design in UML”, 1st Edition, Pearson
Education, 2006.
2. Pascal Roques, “Modeling Software Systems Using UML2”, 1st Edition, WILEY Dreamtech, 2007.
Supplementary
9
.
2 3. Atul Kahate, “Object Oriented Analysis & Design”, 1stEdition, TMH, 2007.
Reference(s)
4. Mark Priestley, “Practical Object-Oriented Design with UML”, 2nd Edition, TMH, 2005.
5. Craig Larman, “Appling UML and Patterns: An introduction to Object”, Oriented Analysis and
Design and Unified Process, 3rd Edition, Pearson Education, 2007.
1Pedagogical White/Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task/ Lab Experiments &
0
Methods Demonstrations
11. Mapping of Outcomes vs. Topics
Course Name : Object Oriented Analysis and Design Course Code: CSP201
Outcome No. → 1 2 3 4 5 6 7 8 9 10 11 12 13
Syllabus Topic↓
CSP201.A X X X
CSP201.A1 X
CSP201.A2 X
CSP201.A3 X
CSP201.B X X X
CSP201.B1 X
CSP201.B2 X
CSP201.B3 X
CSP201.C X X X
CSP201.C1 X
CSP201.C2 X
CSP201.C3 X
CSP201.D X X X X
CSP201.D1 X X
CSP201.D2 X
CSP201.D3 X X
CSP201.E X X X
CSP201.E1 X
CSP201.E2 X
CSP201.E3 X
RAYAT-BAHRA UNIVERSITY
University School of Engineering
Department Elective
DSE-VIII
B.Tech UGC-CBCS III Year - VI Sem
Department Specific
Elective
Theory Course Offered by: School: USET Dept: CSE
1 Course Code CSE142
2 Course Title Big Data Analytics
3 Credits 3-1-0 (4)
4 Contact Hours (L-T-P) 3-1-0 (4)
1.To provide an overview of an exciting growing field of Big Data analytics.
2. To discuss the challenges traditional data mining algorithms face when analyzing Big Data.
3. To introduce the tools required to manage and analyze big data like Hadoop, NoSql
MapReduce.
4. To teach the fundamental techniques and principles in achieving big data analytics with
5 Course Objectives scalability and streaming capability.
5. To introduce to the students several types of big data like social media, web graphs and data
streams.
6. To enable students to have skills that will help them to solve complex real world problems in for
decision support.
22GHJKHTOTORGHJGKLKKKKJLK2TTTT
On successful completion of this course, Students will be able to
1. Explain the motivation for big data systems and identify the main sources of Big Data in the
real world.
2. Demonstrate an ability to use frameworks like Hadoop,NOSQL to efficiently store retrieve and
process Big Data for Analytics.
3. Implement several Data Intensive tasks using the Map Reduce Paradigm
6 Course Outcomes 4. Apply several newer algorithms for Clustering Classifying and finding associations in Big Data
5. Design algorithms to analyze Big data like streams, Web Graphs and Social Media data.
6. Implement HADOOP and Map Reduce technologies associated with big data analytics
7.Design and implement successful Recommendation engines for enterprises.
Objectives
On successful completion of this course, students will be able to:
6 Course 1. Understand image formation and
the role human visual system plays in perception of gray and color image data.
Outcome
2. Analyze image sampling and quantization requirements and implications .
3. Get broad exposure to and understanding of various applications of image processing in industry,
medicine, and defense.
4. Learn the signal processing algorithms and techniques in image enhancement and
image
restoration.
5. Apply histogram equalization for image enhancement.
6. Use and implement order-statistics image enhancement methods .
7. Design and implement two-dimensional spatial filters for image enhanceme nt.
8. Perform Gray level transformations for Image enhancement.
9. Acquire an appreciation for the image processing issues and techniques and be able to apply these
techniques to real world problems .
10. Model the image restoration problem in both time an d frequency domains .
11. Be able to conduct independent study and analysis of image processing problems
and techniques .
12. Explain the representation of colors in digital color images .
7.11 CSE211.C2 Unit C Topic 2 Image subtraction – Image averaging –Spatial filtering: Smoothing
sharpening filters – Laplacian filters – Frequency domain filters:
7.12 CSE211.C3 Unit C Topic 3 Smoothing
10 Pedagogical Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task
Methods
11. Mapping of Outcome vs. Topics
Outcome No. → 1 2 3 4 5 6 7 8 9 10 11 12
Syllabus Topic↓
CSE211.A X X X
CSE211.A1 X X
CSE211.A2 X
CSE211.A3 X
CSE211.B X
CSE211.B1 X
CSE211.B2 X
CSE211.B3 X
CSE211.C X X X X
CSE211.C1 X X
CSE211.C2 X
CSE211.C3 X
CSE211.D X X X
CSE211.D1 X X X
CSE211.D2 X X
CSE211.D3 X X
CSE211.E X X
CSE211.E1 X X
CSE211.E2 X X
CSE211.E3 X X
[Type text]
RAYAT BAHRA UNIVERSITY
School of Computer Science & Engineering
B.Tech. (CSE) UGC CBCS: Dept Elective III Year – VI Sem
Theory Course Offered by: School: CSE Dept: Computer Science & Engineering
1 Course Code CSE118
2 Course Title Data Mining
3 Credits 3-0-0(3)
4 Contact Hours 3-0-0(3)
(L-T-P)
5 Course Objectives The objectives of this course are to:
[Type text]
algorithm, Partition algorithm
7.15 Unit D Topic 2 Classification and Prediction - Basic Concepts - Decision Tree Induction
CSE118
7.16 CSE118 Unit E Clustering and Web Mining
Unit E Topic 1 Cluster Analysis - Types of Data – Categorization of Major Clustering Methods –
7.17 CSE118 Partitioning Methods – Hierarchical Methods - Density-Based Methods
7.18 Unit E Topic 2 Web content Mining, Web structure Mining, Web usage Mining, Text Mining
CSE118
8 Course Evaluation: 100 Marks
8.1 Internal
40 ( Student Seminar, Assignments, Extempore/Presentation, Quiz/surprise test)
Assessment
8.11 Student Seminar
10 (1/syndicate (8-10 student)
(syndicate)
8.12 Assignments 10 (8 Mandatory Assignments)
8.13 Extempore/
10(1/student)
Presentation
8.14 Quiz/surprise test 10 (2 times)
8.2 MTE (Theory) 20 ( 1 MTEs)
8.21 MTE-I 20
8.3 ETE (Theory) 40
References
9
Text book 1. Alex Berson and Stephen J. Smith, ― Data Warehousing, Data Mining & OLAPǁ, Tata McGraw –
9.1 Hill Edition, Thirteenth Reprint 2008.
2. 2. Jiawei Han and MichelineKamber, ―Data Mining Concepts and Techniquesǁ, Third Edition,
Elsevier, 2012.
Supplementary 1. Pang-Ning Tan, Michael Steinbach and Vipin Kumar, ― Introduction To Data Miningǁ, Person
9.2 Reference(s) Education, 2007.
2. 2. K.P. Soman, ShyamDiwakar and V. Ajay ―, Insight into Data mining Theory and Practiceǁ, Easter
Economy Edition, Prentice Hall of India, 2006.
3. 3. G. K. Gupta, ― Introduction to Data Mining with Case Studiesǁ, Easter Economy Edition, Prentice
Hall of India, 2006.
4. 4. Daniel T.Larose, ―Data Mining Methods and Modelsǁ, Wiley-Interscience, 2006
Related Free 1. www.rdatamining.com/resources/tools
9.3 Software 2. http://www.kdnuggets.com/software/suites.html
3. R-Programming
4. NLTK
Pedagogical Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task.
10 Methods
[Type text]
11. Mapping of Outcomes vs. Topics
Course Name: Data Mining Course Code: CSE118
OUTCOME NO 1 2 3 4 5 6 7 8 9
SYLLABUS TOPIC ↓
CSG401.A
X
CSG401.A1
X X
CSG401.A2
X
CSG401.A3
CSG401.B
X
CSG401.B1
X
CSG401.B2
X
CSG401.B3
CSG401.C
X
CSG401.C1
X
CSG401.C2
X
CSG401.C3
CSG401.D
X
CSG401.D1
X X
CSG401.D2
CSG401.E
X
CSG401.E1
X
CSG401.E2
[Type text]
RAYAT BAHRA UNIVERSITY
School of Computer Science & Engineering
B.Tech. (CSE) UGC CBCS: Dept Elective III Year – VI Sem
Theory Course Offered by: School: CSE Dept: Computer Science & Engineering
1 Course Code CSE135
2 Course Title Soft Computing
3 Credits 3-0-0(3)
4 Contact Hours 3-0-0(3)
(L-T-P)
5 Course Objectives The objectives of this course are to:
[Type text]
CSE135 Unit D Topic 2 Learning by Observation and Discovery, Search for Regularity, Conceptual
7.15
Clustering, Computational Learning Theory.
7.16 CSE135 Unit E Applications Of Computational Intelligence
Unit E Topic 1 Shortest Path Algorithm, Printed Character Recognition, Inverse Kinematics Problems
7.17 CSE135 , Automobile Fuel Efficiency Prediction
7.18 Unit E Topic 2 Soft Computing for Color Recipe Prediction, Stock Marker Forecasting
CSE135
8 Course Evaluation: 100 Marks
8.1 Internal
40 (Student Seminar, Assignments, Extempore/Presentation, Quiz/surprise test)
Assessment
8.11 Student Seminar
10 (1/syndicate (8-10 student)
(syndicate)
8.12 Assignments 10 (8 Mandatory Assignments)
8.13 Extempore/
10(1/student)
Presentation
8.14 Quiz/surprise test 10 (2 times)
8.2 MTE (Theory) 20 ( 1 MTEs)
8.21 MTE-I 20
8.3 ETE (Theory) 40
References
9
Text book 1. S. Rajsekaran & G.A. Vijayalakshmi Pai(2003), “Neural Networks, Fuzzy Logic and
9.1 GeneticAlgorithm: Synthesis and Applications”, 4th Edition, Prentice Hall of India.
Supplementary 1. Timothy J Ross (2009), "Fuzzy Logic with Engineering Applications", 3rd Edition, John Wiley and
9.2 Reference(s) Sons.
2. David E. Goldberg (2009), "Genetic Algorithm in Search Optimization and Machine Learning
",Adission-Wesley.
3. Karray (2009), “Soft Computing and Intelligent Systems Design: Theory, Tools and Applications”, 1st
Edition, Pearson Education.
Related Free 1. Apache Spark MLlib
9.3 Software 2. GraphLab
3. WSO2 Machine Learner
4. https://www.tensorflow.org/
Pedagogical Black Board/ Scenarios/ PPT/ Video Lecture/ Group Discussion and Task.
10 Methods
[Type text]
11. Mapping of Outcomes vs. Topics
Course Name: Soft Computing Course Code: CSE135
OUTCOME NO 1 2 3 4 5 6 7 8 9 10
SYLLABUS TOPIC ↓
CSG401.A
X
CSG401.A1
X X
CSG401.A2
X
CSG401.A3
CSG401.B
X
CSG401.B1
X
CSG401.B2
X
CSG401.B3
CSG401.C
X
CSG401.C1
X
CSG401.C2
X
CSG401.C3
CSG401.D
X X
CSG401.D1
X X
CSG401.D2
CSG401.E
X X
CSG401.E1
X X
CSG401.E2
[Type text]