BTech - CSE - 7thsem - Syllabus For Website
BTech - CSE - 7thsem - Syllabus For Website
BTech - CSE - 7thsem - Syllabus For Website
)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Machine Learning Course Code: D022711(022)
Total / Minimum-Pass Marks(End Semester L: 3 T: 1 P: 0 Credits: 4
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Course Objectives
1. To introduce the basic concepts of Machine Learning.
2. To introduce the concepts of Data Analysis in Machine Learning.
3. To introduce the concepts of Machine Learning algorithms.
4. To introduce the concepts related to Machine Learning model diagnosis and tuning.
5. To introduce the concepts related to Artificial Neural Networks.
UNIT- I Introduction: History and Evolution, Machine Learning Categories: Supervised Learning, Unsupervised
Learning, Reinforcement Learning. Knowledge Discovery in Databases, SEMMA (Sample, Explore, Modify, Model,
Assess).
UNIT-II Machine Learning Perspective of Data: Scales of Measurement, Dealing with Missing Data, Handling
Categorical Data, Normalizing Data, Feature Construction or Generation. Correlation and Causation, Polynomial
Regression, Logistic Regression, ROC Curve.
UNIT- III Introduction to Machine Learning Algorithms: Decision Trees, Support Vector Machine, k-Nearest
Neighbors, Time-Series Forecasting, Clustering, Principal Component Analysis (PCA).
UNIT-IV Model Diagnosis and Tuning: Bias and Variance, K-Fold Cross Validation, Bagging, RandomForest, Gradient
Boosting, Stacking.
UNIT-V Artificial Neural Network (ANN): Perceptron—Single Artificial Neuron, Multilayer Perceptrons
(Feedforward Neural Network), Restricted Boltzman Machines (RBMs).
Text Books:
1. Mastering Machine Learning with Python in Six Steps– Manohar Swamynathan, APress.
2. Python Machine Learning for Beginners, M. Usman Malik, AI Publishing.
Reference Books:
1. Introduction to Machine Learning with Python, Daniel Nedal& Peters Morgan, AI Sciences
2. Data Structures and Algorithms Using Python, Rance D. Necaise, WILEY
Course Outcomes [After undergoing the course, students will be able to:]
1. Remember the basic concepts of Machine Learning.
2. Able to perform Data Analysis in Machine Learning.
3. Remember the Machine Learning algorithms.
4. Able to perform Machine Learning model diagnosis and tuning.
5. Apply the concept of Artificial Neural Networks.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Data mining and Warehousing Course Code: D022712(022)
Total / Minimum-Pass Marks(End Semester L: 2 T: 1 P: 0 Credits: 3
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Course Objectives
1. To understand the overall architecture of a data warehouse.
2. The different data mining models and techniques will be discussed in this course.
3. Evaluate different models used for OLAP and data pre-processing;
4. Design and implement systems for data mining and evaluate the performance of different data mining algorithms;
5. Propose data mining solutions for different applications.
6. Differentiate Online Transaction Processing and Online Analytical processing
UNIT-I Overview and Concepts: Need for data warehousing, basic elements of data warehousing, Trends in data ware
housing. Planning and Requirements: Project planning and management, Collecting the requirements. Architecture And
Infrastructure: Architectural components, Infrastructure and metadata.
UNIT-II Data Design and Data Representation: Principles of dimensional modelling, Dimensional modelling advanced
topics, data extraction, transformation and loading, data quality
UNIT-III Information Access and Delivery: Matching information to classes of users, OLAP in data warehouse, Data
warehousing and the web. Implementation And Maintenance: Physical design process, data warehouse deployment, growth
and maintenance.
UNIT-IV Data Mining: Introduction: Basics of data mining, related concepts, Data mining techniques Data Mining
Algorithms: Classification, Clustering, Association rules. Knowledge Discovery: KDD Process.
UNIT-V Web Mining: Web Content Mining, Web Structure Mining, Web Usage mining. Advanced Topics: Spatial
mining, Temporal mining. Visualization : Data generalization and summarization-based characterization, Analytical
characterization: analysis of attribute relevance, Mining class comparisons: Discriminating between different classes,
Mining descriptive statistical measures in large databases Data Mining Primitives, Languages, and System Architectures:
Data mining Primitives, Query language, Designing GUI based on a data mining query language, Architectures of data
mining systems Application and Trends in Data Mining: Applications, Systems products and research prototypes,
Additional themes in data mining, Trends in data mining.
Text Books:
1. Data warehousing- concepts, Techniques, Products and Applications by Prabhu, Prentice hall of India
2. Insight into Data Mining: Theory & Practice by Soman K P, Prentice hall of India.
3. Data Mining Introductory and Advanced Topics by M.H. Dunham, Pearson Education.
Reference Books:
1. Data Warehousing Fundamentals by PaulrajPonniah, John Wiley.
2. Introduction to Data mining with Case Studies by Gupta, PHI.
3. The Data Warehouse Lifecycle toolkit by Ralph Kimball, John Wiley.
4. Introduction to Building the Data warehouse, IBM, PHI.
Course Outcome: After successful completion of this course students will be able to
1. Design a data warehouse for an organization
2. Develop skills to write queries using DMQL
3. Extract knowledge using data mining techniques
4. Adapt to new data mining tools.
5. Explore recent trends in data mining such as web mining, spatial-temporal mining.
Course Objectives
1. Describe the important features of the Web and Web browser software
2. Evaluate e-mail software and Web-based e-mail services
3. Use FTP and other services to transfer and store data
4. Demonstrate the use of real-time chat and briefly describe the history of the wireless Internet
5. Create HTML documents and enhance them with browser extensions
UNIT-I INTRODUCTION TO INTERNET: Introduction, Evolution of Internet, Internet Applications, Internet Protocol
-TCP/IP, UDP, HTTP, Secure Http(Shttp) Internet Addressing – Addressing Scheme – Ipv4 & IPv6, Network Byte Order,
Domain Name Server and IP Addresses, Mapping . Internet Service Providers, Types Of Connectivity Such As Dial-Up
Leaded Vsat Etc. Web Technologies: ThreeTier Web Based Architecture; Jsp, Asp, J2ee, .Net Systems
UNIT-II HTML CSS AND SCRIPTING: HTML - Introduction, Sgml, Dtd(Document Type Definition, Basic Html
Elements, Tags and usages, HTML Standards , Issues in HTML Dhtml: Introduction Cascading Style Sheets: Syntax ,Class
Selector, Id Selector Dom (Document ObjectModel) &Dso (Data Source Object) Approaches To Dynamic Pages: Cgi, Java
Applets, Plug Ins, Active X, Java Script –Java Script Object Model, Variables-Constant – Expressions, Conditions-
Relational Operators- Data Types – FlowControl – Functions & Objects-events and event handlers – Data type Conversion
& Equality – Accessing HTML form elements
UNIT-III XML: What is XML – Basic Standards, Schema Standards, Linking & Presentation Standards, Standards that
build on XML, Generating XML data, Writing a simple XML File, Creating a Document type definition, Documents
&Data ,DefiningAttributes & Entities in the DTD ,Defining Parameter Entities & conditional Sections, Resolving a naming
conflict, UsingNamespaces, Designing an XML data structure, Normalizing Data, Normalizing
DTDS
UNIT-IV INTERNET SECURITY & FIREWALLS: Security Threats From Mobile Codes, Types Of Viruses, Client
Server Security Threats, Data & Message Security, Various electronic payment systems, Introduction to EDI, Challenges–
Response System, Encrypted Documents And Emails,Firewalls: Hardened Firewall Hosts, Ip- Packet Screening, Proxy
Application Gateways, Aaa (Authentication, AuthorizationAnd Accounting).
UNIT-V WEBSITE PLANNING & HOSTING: Introduction, Web Page Lay-Outing, Where To Host Site, Maintenance
Of Site, Registration Of Site On Search Engines And Indexes, Introduction To File Transfer Protocol, Public Domain
Software, Types Of Ftp Servers (Including Anonymous),Ftp Clients Common Command. Telnet Protocol, Server Domain,
Telnet Client, Terminal Emulation. Usenet And Internet Relay Chat
Text Books:
1. Internet & Intranet Engineering,- Daniel Minoli, TMH.
2. Alexis Leon and Mathews Leon – Internet for Every One, Tech World.
Reference Books:
1. Eric Ladd, Jim O’Donnel–“Using HTML 4, XML and JAVA”-Prentice Hall of India -1999.
2. “Beginning Java Script “– Paul Wilton – SPD Publications –2001.
3. Frontiers of Electronics of Commerce, Ravi kalakota& Andrew B. Whinston Addison Wesley
Course Outcomes [After undergoing the course, students will be able to:]
1. Understand, analyze and apply the role of languages like HTML, DHTML, CSS, XML, Javascript, and web
applications
2. Analyze a web page and identify its elements and attributes.
3. Create XML documents and XML Schema
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Parallel and Distributed Algorithms Course Code: D022731(022)
(Professional Elective III)
Total / Minimum-Pass Marks(End Semester L: 1 T: 1 P: 0 Credits: 2
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Parallel Algorithms
Unit-I: Introduction Parallel Programming Models: Shared-memory model (PRAM, MIMD, SIMD), network model
(line, ring, mesh, hypercube), performance measurement of parallel algorithms.
Unit-II Algorithm Design Techniques for PRAM Models: Balancing, divide and conquer, parallel prefix computation,
pointer jumping, symmetry breaking, pipelining, accelerated cascading. Algorithms for PRAM Models: Parallel
Reduction, Prefix Sums, List ranking, sorting and searching, tree algorithms, graph algorithms, string algorithms.
Unit-III Algorithms for Network Models: Matrix algorithms, sorting, graph algorithms, routing, Relationship with
PRAM models. Parallel Complexity: Lower bounds for PRAM models, the complexity class NC, P-completeness.
Distributed Algorithms
Unit-IV Basic concepts. Models of computation: shared memory and message passing systems, synchronous and
asynchronous systems. Logical time and event ordering. Global state and snapshot algorithms, clock
synchronization. Distributed Operating Systems: Mutual exclusion, deadlock detection
Unit-V Classical Algorithms: Leader election, termination detection, distributed graph algorithms. Fault tolerance
and recovery: basic concepts, fault models, agreement problems and its applications, commit protocols, voting
protocols, check-pointing and recovery, reliable communication. Security and Authentication: basic concepts,
Kerberos. Resource sharing and load balancing.
Text Books:
1. Joseph F Jájá, An Introduction to Parallel Algorithms, Addison-Wesley, 1992.
2. Joseph Jaja, An Introduction to Parallel Algorithms, Addison Wesley
3. Mukesh Singhal and Niranjan Shivaratri, Advanced Concepts in Operating Systems, McGraw-Hill.
Reference Books:
1. Michael J Quinn, Parallel Computing: Theory and Practice, second edition, McGraw Hill, 1994/2002.
2. Michael J Quinn, Parallel Programming in C with MPI and OpenMP, first edition, McGraw Hill, 2004/2003.
3. AnanthGrama, Anshul Gupta, George Karypis and Vipin Kumar, Introduction to Parallel Computing, second
edition, Addison-Wesley/Pearson, 1994/2003.
4. Nancy Lynch, Distributed Algorithms, Morgan Kaufmann.
5. Andrew S. Tanenbaum, Distributed Operating Systems, ACM Press.
6. Jie Wu, Distributed Systems, CRC Press.
7. HagitAttiya, Jennifer Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, McGraw-
Hill.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Cyber Security Course Code:
Total / Minimum-Pass Marks(End Semester L: 1 T: 1 P: 0 Credits: 2
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Course Objectives
1. To Create cyber security awareness and to understand principles of web security
2. To understand key terms and concepts in cyber law, intellectual property and cyber crimes, trademarks and
domain theft.
3. To make attentive to students about possible hacking and threats in this communication era.
4. Discuss Issues for creating Security Policy for a Large Organization.
Course Outcomes [After undergoing the course, students will be able to:]
1. Students will be able to acknowledge about the cybercrime, cyber criminal, and intellectual property rights.
2. Encouraging Open Standards.
3. Protection and resilience of Critical Information Infrastructure.
4. To enable effective prevention, investigation and prosecution of cybercrime and enhancement of law
enforcement capabilities through appropriate legislative intervention.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Quantum Computing Course Code: D022733(022)
Total / Minimum-Pass Marks(End Semester L: 1 T: 1 P: 0 Credits: 2
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Course Objectives
The objective of this course is to impart necessary knowledge to the learner so that he/she can develop and
implement algorithm and write programs using these algorithms.
UNIT-1 Introduction to Quantum Computing: Motivation for studying Quantum Computing, Major players in the
industry (IBM, Microsoft, Rigetti, D-Wave etc.),Origin of Quantum Computing. Overview of major concepts in
Quantum Computing:Qubits and multi-qubits states, Bra-ket notation,Bloch Sphere representation,Quantum
Superposition,Quantum Entanglement
UNIT-2 Math Foundation for Quantum Computing Matrix Algebra: basis vectors and orthogonality, inner product and
Hilbert spaces, matrices and tensors, unitary operators and projectors, Dirac notation, Eigen values and Eigen
vectors.
UNIT-3Building Blocks for Quantum Program Architecture of a Quantum Computing platform. Details of q-bit system
of information representation: Block Sphere,Multi-qubits States,Quantum superposition of qubits (valid and invalid
superposition),Quantum Entanglement,Useful states from quantum algorithmic perceptive
e.g. Bell State , Operation on qubits: Measuring and transforming using gates,Quantum Logic gates and Circuit: Pauli,
Hadamard, phase shift, controlled gates, Ising, Deutsch, swap etc.
UNIT-4Programming model for a Quantum Computing Program: Steps performed on classical computer,Steps
performed on Quantum Computer,Moving data between bits and qubits.
Course Outcomes [After undergoing the course, students will be able to:]
1. Explain the working of a Quantum Computing program, its architecture and program model
2. Develop quantum logic gate circuits
3. Develop quantum algorithm
4. Program quantum algorithm on major toolkits
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Distributed Systems Course Code: D022734(022)
Total / Minimum-Pass Marks(End Semester L: 1 T: 1 P: 0 Credits: 2
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Course Objectives
1. Familiarize the students with the basics of distributed computing systems.
2. To introduce the concepts of distributed file systems, shared memory and message passing systems,
synchronization and resource management.
Unit I: INTRODUCTION
Definition – Evolution- Goals of distributed systems, system models- Issues in the design of distributed systems-
Distributed com-puting environment.
Text Books:
1. George Colouris, Jean Dollimore and Tim Kindberg, “Distributed Systems – Concepts and Design”, Pearson
Education Private Limited, New Delhi, 2001
2. Pradeep K Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall of India, New Delhi,
2003.
Reference Books:
1. Gerard Tel, “Introduction to Distributed algorithms”, Cambridge University Press, USA, 2000.
2. Andrzej Goscinski, “Distributed Operating Systems, the logical Design”, Addison Wesley Publishing Company,
USA, 1991.
3. Tanenbaum, “Modern Operating Systems”, Prentice Hall of India, New Delhi, 1999.
4. Patrick Naughton and Herbert Schildt, “Java 2- The Complete Reference”, Tata McGraw Hill, New Delhi, 2007.
Course Outcomes [After undergoing the course, students will be able to:]
1. Verify and analyze the time complexity of the algorithms related to distributed computing.
2. Design and develop various algorithms for problems in distributed computing
3. Compare various resource allocation stratagies.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Distributing System Course Code: D022734(022)
Total / Minimum-Pass Marks(End Semester L: 3 T: 1 P: 0 Credits: 4
Exam):100 / 35
Class Tests & Assignments to be conducted: 2 each Duration (End Semester Exam): 03 Hours
Course Objectives
3. Familiarize the students with the basics of distributed computing systems.
4. To introduce the concepts of distributed file systems, shared memory and message passing systems,
synchronization and resource management.
Unit I: INTRODUCTION
Definition – Evolution- Goals of distributed systems, system models- Issues in the design of distributed systems-
Distributed com-puting environment.
Text Books:
3. George Colouris, Jean Dollimore and Tim Kindberg, “Distributed Systems – Concepts and Design”, Pearson
Education Private Limited, New Delhi, 2001
4. Pradeep K Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall of India, New Delhi,
2003.
Reference Books:
5. Gerard Tel, “Introduction to Distributed algorithms”, Cambridge University Press, USA, 2000.
6. Andrzej Goscinski, “Distributed Operating Systems, the logical Design”, Addison Wesley Publishing Company,
USA, 1991.
7. Tanenbaum, “Modern Operating Systems”, Prentice Hall of India, New Delhi, 1999.
8. Patrick Naughton and Herbert Schildt, “Java 2- The Complete Reference”, Tata McGraw Hill, New Delhi, 2007.
Course Outcomes [After undergoing the course, students will be able to:]
1. Verify and analyze the time complexity of the algorithms related to distributed computing.
2. Design and develop various algorithms for problems in distributed computing
3. Compare various resource allocation stratagies.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Machine Learning Lab Course Code: D022721(022)
Total / Minimum-Pass Marks(End Semester L: 0 T: 0 P: 2 Credits: 1
Exam):40 / 20
Course Objectives
1. To be able to use Numpy along with Matplotlib for visual representation of data.
2. To be able to create a Supervised Learning models in Python.
3. To be able to create an Un-Supervised Learning models in Python.
4. To be able to implement Artificial Neural Network in Python.
1. Write programs to understand the use of Matplotlib for Simple Interactive Chart, Set the Properties of the Plot,
matplotlib and NumPy.
2. Write programs to understand the use of Matplotlib for Working with Multiple Figures and Axes, Adding Text,
Adding a Grid and Adding a Legend.
3. Write programs to understand the use of Matplotlib for Working with Line Chart, Histogram, Bar Chart, Pie
Charts.
4. Write a program in Python to implement Linear Regression for house price prediction. (Data Source:
https://forge.scilab.org/index.php/p/rdataset/source/file/master/csv/MASS/Boston).
5. Write a program in Python to implement K Nearest Neighbor classifier for diabetes classification. (Data Source:
https://www.kaggle.com/uciml/pima-indians-diabetes-database/data).
6. Build a Naive Bayes model in Python totackle a spam classification problem. (Data Source:
(https://www.kaggle.com/uciml/sms-spam-collectiondataset/downloads/spam.csv/1).
7. Write a Python code to tackle a multi-class classification problem where the challenge is to classify wine into
three types using Decision Tree.(DataSource:
https://gist.github.com/tijptjik/9408623/archive/b237fa5848349a14a14e5d4107dc7897c21951f5.zip).
8. Write a program in Python to implement Support Vector Machine for diabetes classification. (Data Source:
https://www.kaggle.com/uciml/pima-indians-diabetes-database/data).
9. Demonstrate the application of Artificial Neural Network using Python.
Recommended Books:
1. Hands On MachineLearning With Python– John Anderson, AI Sciences LLC.
2. Python for Data Analysis, Wes McKinney, O’Reilly.
Course Outcomes [After undergoing the course, students will be able to:]
1. ApplyNumpy along with Matplotlib for visual analysis of data.
2. Apply Supervised Learning models for problem solving.
3. Apply Un-Supervised Learning models for problem solving.
4. Apply Artificial Neural Network for problem solving.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Internet and Web Technology Lab Course Code: D022722(022)
Total / Minimum-Pass Marks(End Semester L: 0 T: 0 P: 2 Credits: 1
Exam):40 / 20
CourseObjectives:
Theobjectiveofthislabistodevelopanability todesignandimplementstaticanddynamicwebsite
Tolearnhowtocreateasimple&advancedwebpageusinghtmlalongwiththeusageofstylesheets,lists,creatio
nor tables with borders, paddingand colors.
TogetacquaintedwithJavaScriptproceduresandusageofregularexpressionsinJavaScript.
Expt-1: Develop and demonstrate a XHTML document that illustrates the use external style sheet, ordered list,
table,borders,padding, color, and the <span> tag.
Expt-2:DevelopanddemonstrateaXHTMLfilethatincludesJavascriptforthefollowingproblems:
a) Input:Anumbernobtainedusingprompt
Output:ThefirstnFibonacci numbers
b) Input:Anumbernobtainedusingprompt
Output:A tableofnumbers from1tonandtheir squaresusing alert
Expt-
3:DevelopanddemonstrateaXHTMLfilethatincludesJavaScriptscriptthatusesfunctionsforthefollowingproblems:
a) Parameter:A string
Output:Thepositioninthestringoftheleft-mostvowel
b) Parameter:Anumber
Output:Thenumberwith itsdigitsinthereverseorder
Guideline:
1. Declarethescripttagastext/javascript inthebeginningofthe<body> ofhtmlprogram
2. Getthenumbertobereversedfromtheuserusingprompt()
3. Validate input number (should be a positive number between 0 to 9) using the regular expression
“/^[0-9]+$/“and alert the user for invalid inputusing alert()
4. Reversethenumberusingmodulusoperation.
5. Usemath.floor(number/10)togetthefloorofnumberafterdivision(usedforreversing)
6. Displaythereversedstringusingalert()
Expt-4(a): Develop and demonstrate, using Java script, a XHTML document that collects the USN ( the valid
formatis: A digit from 1 to 4 followed by two upper-case characters followed by two digits followed by two
upper-casecharacters followed by three digits; no embedded spaces allowed) of the user. Event handler must
be included for theform element that collects this information to validate the input. Messages in the alert
windows must be producedwhenerrors are detected.
(b) :Modify theabove programtogetthecurrentsemesteralso(restrictedtobeanumberfrom1to8)
Expt-5: Develop and demonstrate, using JavaScript script, a XHTML document that contains three short
paragraphsof text, stacked on top of each other, with only enough of each showing so that the mouse cursor can
be placed oversome part of them. When the cursor is placed over the exposed part of any paragraph, it should
rise to the top tobecomecompletelyvisible.
Expt-6:Design an XML document to store information about a student in an engineering college affiliated
toCSVTU.
The information must include Enrolment, Univ_Roll, Name, Name of the College, Brach, Year of
Joining,ande-mail id.
Create sampledatafor10students.Createa CSSstylesheetanduseittodisplay thedocument.
Expt-7:(a) Write a Perl program to display various Server Information like Server Name, ServerSoftware,
Serverprotocol,CGIRevision etc.
(b)WriteaPerlprogramtoacceptUNIXcommandfromaHTMLformandtodisplaytheoutputofthecommandexec
uted.
Expt-8: Write a Perl program to accept the User Name and display a greeting message randomly chosen
from a list of4greeting messages.
Expt-9:WriteaPerlprogramtodisplayadigitalclockwhichdisplaysthecurrenttimeoftheserver
Expt-10: Write a Perl program to insert name and age information entered by the user into a table created
usingMySQLandto displaythe current contents of this table.
EXPT-11: Write a PHP/.Net program to store current date-time in a COOKIE and display the “Last visited
ondate-timeon the web page uponreopening ofthe samepage.
EXPT-12: Write a PHP/.Net program to store page views count in SESSION, to increment the count on each
refresh,andto show the count onweb page.
EXPT-13: Create a XHTML form with Name, Address Line 1, Address Line 2, and E-mail text fields. On
submitting,storethe values in MySQL table. Retrieveand display the data based onName.
EXPT-14: Using PHP/.Net develop a program to accept book information viz. Accession number, title,
authors,edition and publisher from a web page and store the information in a database and to search for a
book with the titlespecifiedbythe user and todisplaythe search resultswithproper headings.
EXPT-
15:UsingPHP/.NetTechnologydevelopanonlineportalofanonlineBookstore.Thepagesshouldresemblewww.a
mazon.comthe website should consist the followingpages.
• Homepage
• RegistrationanduserLogin
• UserProfile Page
• Bookscatalog
• ShoppingCart
• PaymentBycreditcard
• OrderConformation
Validatethe Registration,userlogin,userprofileandpaymentbycreditcardpagesusingJavaScript.
Courseoutcome:
Attheendofthecourse,students shouldbeableto:
• Designandimplementdynamicwebsiteswithgoodaestheticsenseofdesigningandlatesttechnicalkno
w-how's.
• HaveaGoodgroundingofWebApplicationTerminologies,InternetTools,E–
Commerceandotherwebservices
Monitoring of project:
1. It is recommended to give projects as per the specializations of existing faculty of the department
instead of outsideperson/agency.
2. Project must be allocated, developed and monitored by department / institution itself, but not by
outside agencies.
3. Regular review by guide is recommended to ensure development & contribution of students.
External Evaluation:
External assessment of project would be like conduction of practical exams of University, and must be executed
asper the norms of practical exams.
NOTE: Completion of Project outside the department/Institution should not be encouraged.
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science & Engineering
Subject: Industrial Training Course Code: D022724(022)
Total Marks (Internal Assessment):20 L: 0 T:0 P: 2 Credit(s): 1
Internal Assessments to be conducted: 02 Duration (End Semester Exam): NA
COURSE OBJECTIVES:
1. To gain experience of working as an engineering professional, including the technical application of
engineering knowledge.
2. To experience the discipline of working in a professional organisation and multidisciplinary team.
3. To develop technical, interpersonal and communication skills.
Course Outcomes
On completion of this component of curriculum, the students will be able to
Course Content
Exposure to real life problems at various reputed industries engaged in areas of Computer Science and
Engineering
Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.)
Program / Semester: B.Tech (VII) Branch: Computer Science &Engineering
Subject: Universal Human Values 2 Course Code: D000701(046)
Total Marks (Internal Assessment):10 L: 0 T:0 P: 2 Credit(s): 0
Internal Assessments to be conducted: 02 Duration (End Semester Exam): NA
Course Objectives
1. To help the students appreciate the essential complementarily between 'VALUES' and 'SKILLS' to
ensure sustained happiness and prosperity, which are the core aspirations of all human beings
2. To facilitate the development of a Holistic perspective among students towards life and profession as
well as towards happiness and prosperity based on a correct understanding of the Human reality and
the rest of Existence. Such a holistic perspective forms the basis of Universal Human Values and
movement towards value-based living in a natural way
3. To highlight plausible implications of such a Holistic understanding in terms of ethical human conduct,
trustful and mutually fulfilling human behavior and mutually enriching interaction with Nature Thus,
this course is intended to provide a much needed orientational input in value education to the young
enquiring minds.
UNIT 1: Course Introduction - Need, Basic Guidelines, Content and Process for Value Education- Understanding
the need, basic guidelines, content and process for Value Education, Self Exploration–what is it? - its content
and process; ‘Natural Acceptance’ and Experiential Validation- as the mechanism for selfexploration,
Continuous Happiness and Prosperity- A look at basic Human Aspirations, Right understanding, Relationship
and Physical Facilities- the basic requirements for fulfillment of aspirations of every human being with their
correct priority, Understanding Happiness and Prosperity correctly- A critical appraisal of the current scenario
6. Method to fulfill the above human aspirations: understanding and living in harmony at various levels
UNIT 2: Understanding Harmony in the Human Being –
Harmony in Myself!, Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’,
Understanding the needs of Self (‘I’) and ‘Body’ - Sukh and Suvidha, Understanding the Body as an instrument
of ‘I’ (I being the doer, seer and enjoyer), Understanding the characteristics and activities of ‘I’ and harmony in
‘I’, Understanding the harmony of I with the Body: Sanyam and Swasthya; correct appraisal of Physical needs,
meaning of Prosperity in detail, Programs to ensure Sanyam and Swasthya - Practice Exercises and Case
Studies will be taken up in Practice Sessions.
UNIT 3: Understanding Harmony in the Family and Society-
Harmony in Human Human Relationship Understanding Harmony in the family – the basic unit of human
interaction, Understanding values in human-human relationship; meaning of Nyaya and program for its
fulfillment to ensure Ubhay-tripti; Trust (Vishwas) and Respect (Samman) as the foundational values of
relationship, Understanding the meaning of Vishwas; Difference between intention and competence,
Recognition of Human-Human Relationship, Recognition of feelings in relationship, Established Values and
Expressed Values in Relationship, interrelatedness of feelings and their ful fillment, Expression of feelings,
Types of relationship and their purpose, mutual evaluation in relationship, meaning of justice in relationship,
Justice leading to culture, civilization and Human Conduct.
UNIT 4: Understanding Harmony in the Nature and Existence –
A comprehensive understanding (knowledge) about the existence, Nature being included; the need and
process of inner evolution (through self-exploration, self awareness and self-evaluation), Whole existence as
Co-existence ,Understanding the harmony in the Nature, Interconnectedness and mutual fulfillment among the
four orders of nature recyclability and self-regulation in nature, Understanding Existence as Co-existence (Sah-
astitva) of mutually interacting units in all-pervasive space, Holistic perception of harmony at all levels of
existence - Practice Exercises and Case Studies will be taken up in Practice Sessions.
Text Books:
1. R R Gaur, R Sangal, G P Bagaria, 2009, A Foundation Course in Human Values and Professional Ethics.
2. A.N Tripathy, New Age International Publishers, 2003..
Reference Books:
1. Ivan Illich, 1974, Energy & Equity, The Trinity Press, Worcester, and Harper Collins, USA
2. E.F. Schumacher, 1973, Small is Beautiful: a study of economics as if people mattered, Blond & Briggs, Britain.
3. Sussan George, 1976, How the Other Half Dies, Penguin Press. Reprinted 1986, 1991
4. Donella H. Meadows, Dennis L. Meadows, Jorgen Randers, William W. Behrens III, 1972, Limits to Growth –
Club of Rome’s report, Universe Books.
5. Bajpai. B. L , , New Royal Book Co, Lucknow, Reprinted, 2004
Course Outcomes [After undergoing the course, students will be able to:]
1. Understand the significance of value inputs in a classroom, distinguish between values and skills,
understand the need, basic guidelines, content and process of value education, explore the meaning of
happiness and prosperity and do a correct appraisal of the current scenario in the society
2. Distinguish between the Self and the Body, understand the meaning of Harmony in the Self the Co-
existence of Self and Body.
3. Understand the value of harmonious relationship based on trust, respect and other naturally acceptable
feelings in human-human relationships and explore their role in ensuring a harmonious society
4. Understand the harmony in nature and existence, and work out their mutually fulfilling participation in
the nature.
5. Distinguish between ethical and unethical practices, and start working out the strategy to actualize a
harmonious environment wherever they work.
Course Objective(s):
Development of a holistic perspective based on self- exploration about themselves (human
being), family, society and nature/existence.
Understanding (or developing clarity) of the harmony in the human being, family, society
and nature/existence
Strengthening of self-reflection.
Development of commitment and courage to act.
UNIT-I Introduction- Need, Basic Guidelines, Content and Process for Value Education
Purpose and motivation for the course, recapitulation from Universal Human Values-I.
Self-Exploration–what is it? - Its content and process; ‘Natural Acceptance’ and Experiential
Validation- as the process for self-exploration.
Continuous Happiness and Prosperity- A look at basic Human Aspirations
Right understanding, Relationship and Physical Facility- the basic requirements for fulfillment of
aspirations of every human being with their correct priority.
Understanding Happiness and Prosperity correctly- A critical appraisal of the current scenario
Method to fulfill the above human aspirations: understanding and living in harmony at various
levels.
Include practice sessions to discuss natural acceptance in human being as the innate acceptance for
living with responsibility (living in relationship, harmony and co-existence) rather than as
arbitrariness in choice based on liking-disliking.
UNIT-IV Understanding Harmony in the Nature and Existence - Whole existence as Coexistence
Understanding the harmony in the Nature
Interconnectedness and mutual fulfilment among the four orders of nature- recyclability and self-
regulation in nature.
Understanding Existence as Co-existence of mutually interacting units in all-pervasive space.
Holistic perception of harmony at all levels of existence.
Include practice sessions to discuss human being as cause of imbalance in nature (film “Home” can
be used), pollution, depletion of resources and role of technology etc.
Text Books:
1. Human Values and Professional Ethics by R R Gaur, R Sangal, G P Bagaria, Excel Books, New
Delhi, 2010
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. Jeevan Vidya: EkParichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
Reference Books:
1. The Story of Stuff (Book).
2. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi.
3. Small is Beautiful - E. F Schumacher.
Course Outcome:
After completion of course, student should be able to
To become more aware of themselves, and their surroundings (family, society, nature);
they would become more responsible in life, and in handling problems with sustainable
solutions, while keeping human relationships and human nature in mind.
They would have better critical ability. They would also become sensitive to their
commitment towards what they have understood (human values, human relationship and
human society). It is hoped that they would be able to apply what they have learnt to their
own self in different day-to- day settings in real life, at least a beginning would be made
in this direction.