Professional Documents
Culture Documents
Curriculum - V Sem
Curriculum - V Sem
CURRICULUM
FOR THE ACADEMIC YEAR 2021-2022
B.E. V SEMESTER
1
Syllabus for B. E. V Semester 2021 – 2022
2
AUTONOMOUS SYLLABUS FOR B.E V SEMESTER 2021-2022
4
Course Title: FINITE AUTOMATA AND FORMAL LANGUAGE
Subject Code :19CS52 Credit : 4 CIE: 50
Number of Lecture Hours/Week 04 Hrs(Theory ) SEE: 50
Total Number of Lecture Hours 52 SEE Hours:
03
Pre-requisites: Mathematical Foundations of Computer Science
Course objectives:
To gain an understanding of automata theory principles
Familiarize applications of automata theory in compiler construction and text processing.
Modules Teaching
Hours
Module-I
Introduction to finite automata: Introduction to Finite Automata, The central
concepts of Automata theory; Deterministic finite automata, Nondeterministic
finite automata, An application of finite automata, Finite automata with Epsilon- 11 Hrs
transitions.
Module-II
Regular expressions, Regular languages and Properties: Regular expressions;
Finite Automata and Regular Expressions; Applications of Regular Expressions.
Regular languages and properties: Regular languages; Proving languages not to
be regular languages, Closure properties of regular languages. 10 Hrs
Module-III
Properties of regular languages contd. , Context free grammars: Decision
properties of regular languages, Equivalence and minimization of automata.
Context-free grammars and languages: Context –free grammars; Parse trees; 10 Hrs
Applications; Ambiguity in grammars and Languages.
Module-IV
5
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module, covering all the topics from a module.
The students will have to answer 5 full questions, selecting one full question from each module.
Text books:
1. Introduction to Automata Theory, Languages and Computation – John E. Hopcroft, Rajeev
Motwani, Jeffrey D.Ullman:, 3rd Edition, Pearson education, 2007.
Reference Books:
1. Raymond Greenlaw, H.JamesHoove, Morgan Kaufmann, Fundamentals of the Theory of
Computation: Principles and Practice –, 1998.
2. John C Martin, Introduction to Languages and Automata Theory –3rd Edition, TataMcGraw-
Hill, 2007.
3. Daniel I.A. Cohen, Introduction to Computer Theory –2nd Edition, John Wiley & Sons,2004.
4. Thomas A. Sudkamp,An Introduction to the Theory of Computer Science, Languages and
Machines –3rdEdition, Pearson Education, 2006.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Design Deterministic and non Deterministic finite automata for a
givenlanguage and identify related applications in text processing.
CO2 Construct Regular expressions for given language
and describe properties of regular language.
19CS52 CO3 Develop Context Free Grammar and illustrate with its applications
CO4 Design PDA, discuss equivalence of CFG and PDA and explain
properties of Context Free Languages.
CO5 Discuss Turing machine and its variants and the notion of undecidability.
6
Course Title: DATABASE MANAGEMENT SYSTEM
Subject Code : 19CS53 Credit :4 CIE: 50
Number of Lecture Hours/Week 4 hrs (Theory) SEE: 50
Total Number of Lecture Hours 52 SEE Hours: 03
Prerequisites: knowledge of C, C++ Programming Principles, Data Structures
Course Objectives:
Learn and practice data modelling using entity relationship and developing database design
Understand the use of SQL
Understand the functional dependency and Normalization Techniques.
Understand the online transaction processing and recovery methods.
MODULES Teaching Hours
Module I
Introduction: An example, Characteristics of Database approach, Actors on the
screen, Workers behind the scene, Advantages of using DBMS approach, A brief
history of database applications, when not to use a DBMS. Data models, schemas and 10 Hours
instances, Three-schema architecture and data independence, Database languages and
interfaces. Entity-Relationship Model: Using High-Level Conceptual Data Models for
Database Design, An Example Database Application, Entity Types, Entity Sets,
Attributes and Keys, Relationship types, Relationship Sets, Roles and Structural
Constraints, Weak Entity Types, Refining the ER Design, ER Diagrams, Naming
Conventions and Design Issues, Relationship types of degree higher than two,
Subclasses, Super Classes and Inheritance, Specialization and
Generalization.Relational Model: Relational Model Concepts, Relational Model
Constraints and Relational Database Schemas.
Module II
Introduction to SQL: The SQL Language, The Role of SQL, SQL Features and
Benefits, SQL and Networking (Centralized Architecture, File Server Architecture,
Client/Server Architecture, Multi-Tier Architecture) The Relational Data Model:
Tables, Primary Keys, Relationships, Foreign Keys, SQL Basics: Data Types,
Constants, Expressions, Built-in Functions, Missing Data (NULL Values), Row Alias,
Literals. SQL Commands: DDL Statements: Create, Alter, Drop, Truncate Tables,
DML Statements: Insert, Update and Delete, DCL Statements: GRANT, REVOKE
TCL Statements: COMMITT, ROLBACK, SAVEPOINT, Simple Queries: The
SELECT Statement, The SELECT Clause, FROM Clause, WHERE Clause, SQL
Operators :Arithmetic, Comparison, Logical operations on columns, Other 12 hours
Operators: BETWEEN AND, LIKE, IS NULL, IN Compound Search Conditions
(AND, OR, and NOT), Order by Clause: Sorting Query Results, Combining Query
Results (UNION) *,Unions and Sorting *, Joins: Simple Joins (Equi-Joins), Natural
Join, Joins with Row Selection Criteria, Multiple Matching Columns, Table Aliases,
OUTER JOINS :, Left and Right Outer Joins *, Inner Joins in SQL2 *Aggregate
Functions: Column Functions: SUM() computes the total of a column. • AVG()
computes the average value in a column. • MIN() finds the smallest value in a column.
• MAX() finds the largest value in a column. • COUNT() counts the number of values
in a column. • COUNT(*) counts rows of query results, Grouped Queries (GROUP BY
Clause).
Module III
Database Design - 1: Informal Design Guidelines for Relation Schemas, Functional
7
Dependencies, And Normal Forms Based on Primary Keys, General Definitions of 10 Hours
Second and Third Normal Forms, Boyce-Code Normal Form. Database Design – 2:
Properties of Relational Decompositions, Algorithms for Relational Database Schema
Design, Multivalued Dependencies and Fourth Normal Form, Join Dependencies and
Fifth Normal Form, Inclusion Dependencies, Other Dependencies and Normal Forms.
Module IV
Transaction Processing Concepts: Introduction to Transaction Processing, 12
Transaction and System Concepts, Desirable Properties of Transactions, 10 Hours
Characterizing Schedules Based on Recoverability, Characterizing Schedules Based on
Serializability, Transaction Support in SQL. Concurrency Control Techniques: Two-
Phase Locking Techniques for Concurrency Control, Concurrency Control Based on
Timestamp Ordering, Multiversion Concurrency Control Techniques, Validation
Concurrency Control Techniques, Granularity of Data items and Multiple Granularity
Locking, Using Locks for Concurrency Control in Indexes.
Module V
Database Recovery Techniques : Recovery Concepts, Recovery Techniques Based
on Deferred Update, Recovery Techniques Based on Immediate Update, Shadow
Paging, The ARIES Recovery Algorithm, Recovery in Multi database Systems, 10 Hours
Database Backup and Recovery from Catastrophic Failures. Database Security and
Authorization: Introduction to Database Security Issues, Discretionary Access Control
Based on Granting and Revoking Privileges, Mandatory Access Control and Role-
Based Access Control for Multilevel Security, Introduction to Statistical Database
Security, Introduction to Flow Control, Encryption and Public Key Infrastructures.
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module, covering all the topics from a module.
The students will have to answer 5 full questions, selecting one full question from each module.
Text books:
1. Fundamentals of Database Systems - Elmasri and Navathe, 5th Edition,Addison- Wesley, 2007
2. SQL – The Complete Reference- James R Groff, Paul N.Weinberg and Andrew J.Oppel, 3 rd
Edition,Mc-Graw Hill, 2009. (Module-II)
Reference Books:
1. Data Base System Concepts- Silberschatz, Korth and Sudharshan, 5 th Edition, Mc-Graw Hill, 2006.
2. Database Management Systems -Raghu Ramakrishnanand Johannes Gehrke – 3rd Edition. McGraw-
Hill, 2003.
3. An Introduction to Database Systems - C.J. Date, A. Kannan, S. Swamynatham, 8 th Edition, Pearson
Education, 2006.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO) Blooms
Code Level
CO1 Express the fundamentals and applications of data base management
system. C2
CO2 Implement and Interact database with SQL statements. C3
Design data base by applying ER diagram, relational model, functional
CO3
dependency and Normalization Techniques
C4
19CS53 Illustrate the basic issues of transaction processing and concurrency
CO4
control.
C2
CO5 Demonstrate different recovery techniques and security issues. C3
8
Course Title: SOFTWARE ENGINEERING AND TESTING
Subject Code : 19CS54 Credits : 3 CIE: 50
Number of Lecture 3 SEE: 50
Hours/Week
Total Number of Lecture 42 SEE Hours: 03
Hours
Prerequisites: Any programming language
Course objectives:
Acquire knowledge of software development life cycle
Understand methodologies for designing the software
Describe the development of efficient and cost effective software.
Gain knowledge of Software Testing process.
Perform various software testing and measurement.
MODULES Teaching Hours
Module – I
Overview: Introduction: FAQ's about software engineering, Professional and
ethical responsibility.
Software Processes: Software Processes: Models, Process iteration, Process
activities, The Rational Unified Process, Computer-Aided Software
Engineering. 08 Hrs
Requirements: Software Requirements: Functional and Non-functional
requirements, User requirements, System requirements, Interface specification,
and The software requirements document.
Module - II
Software Design: Architectural Design: Architectural design decisions, System
organization, Modular decomposition styles, Control styles. Object- Oriented
design: Objects and Object Classes, An Object-Oriented design process, Design
evolution, Introduction to UML Diagram, Case study DEVELOPMENT: Rapid 09 Hrs
Software Development: Agile methods, Extreme programming, Rapid
application development, Software prototyping.
Module - III
Verification And Validation: Verification and Validation: Planning, Software
inspections, Automated static analysis, Verification and formal methods.
Management: Managing People: Selecting staff, Motivating people, Managing
people, The People Capability Maturity Model. 08 Hrs
Software Cost Estimation: Productivity, Estimation techniques.
Module – IV
A Perspective on Testing, Examples: Basic definitions, Test cases, Insights
from a Venn diagram, Identifying test cases, Error and fault taxonomies, Levels
of testing. Examples: Generalized pseudo code, The triangle problem, The Next
Date function, The commission problem, The SATM (Simple Automatic Teller 09 Hrs
Machine) problem, The currency converter, Saturn windshield wiper. Boundary
Value Testing: Boundary value analysis, Robustness testing, Worst-case
testing, Special value testing, Examples, Random testing, Guidelines for
Boundary value Testing.
9
Module – V
Path Testing: DD paths, Test coverage metrics, Basis path testing, guide lines
and observations. Define/Use testing, Slice-based testing, Guidelines and
observations. 08 Hrs
Levels of Testing: Traditional view of testing levels, Alternative life-cycle
models, The SATM system, Separating integration and system testing.
Integration Testing: A closer look at the SATM system,Decomposition-based
Integration, call graph-based Integration.
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module, covering all the topics from a module.
The students will have to answer 5 full questions, selecting one full question from each module.
Text book:
1. Software Engineering – Ian Somerville, 10th Edition, Pearson Education,2016.
2. Software Testing, A Craftsman’s Approach - Paul C. Jorgensen:, 4 th Edition, Auerbach
Publications,2013.
Reference Books:
1. Software Engineering:A Practitioners Approach - Roger S. Pressman, 7th Edition,
McGraw-Hill,2007.
2. Software Engineering Theory and Practice - Shari Lawrence Pfleeger, Joanne M.Atlee,
3rd Edition, Pearson Education,2006.
3. Software Engineering Principles and Practice - Waman S Jawadekar, Tata McGraw Hill,
2004.
4. Object Oriented System Development using UML, Ali Bahrami , MaGrawHill, 1999
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Describe software engineering process to account for quality
issues and non-functional requirements.
CO2 Translate specification into a design, and then realize that design
practically, using an appropriate software engineering
methodology.
19CS54 CO3 Develop, maintain and evaluate large-scale software systems, To produce
efficient, reliable, robust and cost-effective software solutions
CO4 Discuss the fundamental principles of Software Testing with lifecycle
and essential functional test methods.
CO5 Perform Basic test design and measurement techniques.
10
Course Title: ARTIFICIAL INTELLIGENCE
Subject Code : 19CS55 Credit :03 CIE: 50
Number of Lecture Hours/Week 3 Hrs SEE: 50
Total Number of Lecture Hours 42 SEE Hours: 03
Prerequisites: Discrete Mathematics
Course Objectives:
To Apply a given AI technique to a given concrete problem
To Implement non-trivial AI techniques in a relatively large system
To understand uncertainty and Problem solving techniques.
To understand various symbolic knowledge representation to specify domains and reasoning
tasks of a situated software agent.
To understand different logical systems for inference over formal domain representations, and
trace how a particular inference algorithm works on a given problem specification.
To understand various learning techniques and agent technology.
Module II
Module III
Using predicate logic: Representing simple facts in logic, representing
instance and ISA relationships, Computable functions and predicates,
Resolution, Natural Deduction 08 Hrs
Representing Knowledge Using Rules: Procedural versus Declarative
knowledge, Logic programming, forward versus backward reasoning,
matching, control knowledge.
Module IV
11
reasoning, Logic for nonmonotonic reasoning, Implementation Issues,
Augmenting a problem-solver, Implementation: Depth-first search, 09 Hrs
Implementation: Breadth-first search.
Module V
Text Analysis and Mining: Introduction, Language Models, Text
Classification, Information Retrieval, Information Extraction, Statistical 08 Hrs
Natural Language Processing, Cross- Lingual Natural Language Processing,
Spell Checking, Speech Recognition.
Expert System and Applications: Expert System, Knowledge Representation,
Expert System Shells, Knowledge Acquisition of an Expert system,
Applications of expert Systems, Examples of Expert Systems,Problem Solving
Examples.
Question paper pattern:
The question paper will have ten questions.
There will be 2 questions from each module, covering all the topics from a module.
The students will have to answer 5 full questions, selecting one full question from each module.
TEXT BOOKS:
1. Elaine Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw-Hill, 3rd Edition 2008
2. LavikaGoel, “Artificial Intelligence concepts and Applications”, Wiley Emerging
Technology Series 2021 by Wiley India Pvt.Ltd.
REFERENCES:
1. Nils J. Nilsson, “Artificial Intelligence: A new Synthesis”, Harcourt Asia Pvt. Ltd.
2. George F. Luger, “Artificial Intelligence-Structures and Strategies for Complex Problem
Solving”, Pearson Education/ PHI.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
Discuss artificial intelligence techniques, problem and heuristic search
CO1
algorithm
Apply knowledge representation techniques and predicate Logic rules to
CO2
solve reasoning programs.
Apply various symbolic reasoning under uncertainty in intelligent system
19CS55 CO3 development as well as understand the importance of maintaining intelligent
systems.
CO4 Discuss various learning methods using probabilistic models.
Design and develop Natural Language Processing and Expert System
CO5 applications.
12
Course Title: PYTHON PROGRAMMING LAB
Subject Code : 19CSL51 Credit : 1 CIE: 50
Number of Practical Hours/Week/batch 2 Hrs SEE: 50
SEE Hours: 03
Pre-requisites: Knowledge of C and (or) C++ programming language, Concepts of Object
oriented programming.
Course Objectives:
• Write, test, and debug simple Python programs.
• Implement Python programs with conditionals and loops.
• Develop Python programs step-wise by defining functions and calling them.
• Use Python lists, tuples, dictionaries for representing compound data.
• Read and write data from/to files in Python
I. Practice programs
1. Write a python program to add two numbers.
2. Check a number is positive/negative.
3. Find largest number among three numbers.
4. Store numbers in a array and find average of numbers.
II Exercise Programs (for Lab IA and SEE lab exams)
A. Programs on Python built-in data structures
1. Create a list and perform the following operations:
Insert, remove, append, length, pop, show elements, remove all elements.
2. Create a dictionary and apply the following methods:
Print all the dictionary items, Get the value of the specified key , update values, get
values , get keys.
3. Create a tuple and perform the following methods:
Find the length of tuple, Find the item, Access items, Find the number of times a
specified value occurs in tuple.
B. Programs using Functions:
4. Write a program to check the given string is palindrome or not.
5. Write a program to find the Factorial of a given number.
6. Write a program to check equality of two lists by passing List as argument to function
defined.
7. Write a program to double a given number and add two numbers using lambda().
8. Write a program for map() function to double all the items in the list.
9. Write a program to find sum of the numbers for the elements of the list by using reduce()
C) Exception handling
10. Demonstrate a python code to print try, except and finally block statements.
14
Course Title: Database Management System Lab
Subject Code : 19CSL52 Credit : 1 CIE: 50
Number of Practical
2 Hrs SEE: 50
Hours/Week/batch
SEE Hours: 03
Pre-requisites: Knowledge of C, C++ Programming Principles, Data Structures
Course Objectives:
The student should be made to:
Learn to create and use a database
Be familiarized with a query language
Have hands on experience on DDL Commands
Have a good understanding of DML Commands and DCL commands
Familiarize advanced SQL queries.
Be Exposed to different applications.
LIST OF EXPERIMENTS:
Part-A
1. Draw E-R diagram and convert entities and relationships to relation table for a given
scenario.
2. Perform the following: Viewing all databases, Creating a Database, Viewing all Tables in a
Database.
3. Creating Tables (With and Without Constraints), Inserting/Updating/Deleting Records in a
Table, Saving (Commit) and Undoing (rollback).
4. Perform the following: Altering a Table, Dropping/Truncating/Renaming Tables, Backing
up / Restoring a Database.
5. For a given set of relation schemes, create tables and perform the following Simple
Queries, Simple Queries with Aggregate functions, Queries with Aggregate functions
(group by and having clause), Queries involving- Date Functions, String Functions , Math
Functions Subqueries- With IN clause, With EXISTS clause
6. For a given set of relation tables perform the following: a. Creating Views (with and
without check option), Dropping views, Selecting from a view
7. Write a Pl/SQL program using FOR loop to insert ten rows into a database table.
8. Illustrate how you can embed PL/SQL in a high-level host language such as C/Java and
demonstrates how a banking debit transaction might be done.
9. Given an integer i, write a PL/SQL procedure to insert the tuple (i, 'xxx') into a given
relation.
10. Write a PL/SQL block that handles all types of exceptions.
Part-B
1. Consider the following relations:
Student (snum: integer, sname: string, major: string, level: string, age: integer)
Class (name: string, meets at: string, room: string, d: integer)
Enrolled (snum: integer, cname: string)
Faculty (fid: integer, fname: string, deptid: integer)
Write the following queries in SQL. No duplicates should be printed in any of the answers.
i. Find the names of all Juniors (level = JR) who are enrolled in a class taught by Prof. Harshith
ii. Find the names of all classes that either meet in room R128 or have five or more Students
15
enrolled.
iii. Find the names of all students who are enrolled in two classes that meet at the same time.
iv. Find the names of faculty members who teach in every room in which some class is taught.
v. Find the names of faculty members for whom the combined enrollment of the courses that they
teach is less than five.
Flights (no: integer, from: string, to: string, distance: integer, Departs: time, arrives: time, price:
real)
Aircraft (aid: integer, aname: string, cruisingrange: integer)
Certified (eid: integer, aid: integer)
Employees (eid: integer, ename: string, salary: integer)
Note that the Employees relation describes pilots and other kinds of employees as well; Every pilot
is certified for some aircraft, and only pilots are certified to fly.
Write each of the following queries in SQL.
i. Find the names of aircraft such that all pilots certified to operate them have salaries more than
Rs.80, 000.
ii. For each pilot who is certified for more than three aircrafts, find the eid and the maximum
cruisingrange of the aircraft for which she or he is certified.
iii. Find the names of pilots whose salary is less than the price of the cheapest route from
Bengaluru to Frankfurt.
iv. For all aircraft with cruisingrange over 1000 Kms, .find the name of the aircraft and the average
salary of all pilots certified for this aircraft.
v. Find the names of pilots certified for some Boeing aircraft.
vi. Find the aids of all aircraft that can be used on routes from Bengaluru to New Delhi.
3. Consider the following database of student enrollment in courses & books adopted for
each course.
Mini project (Application Development using :Front end: VB/VC ++/JAVA or Equivalent
Back end: Oracle / SQL / MySQL/ PostGress / DB2 or Equivalent).
Note: Part-A Programs and Mini Projects are to be considered only for CIE
Question paper pattern: For SEE , programs from the Part-B will be asked.
Course outcomes:
On completion of the course, the student will have the ability to:
Course CO # Course Outcome (CO)
Code
CO1 Design and implement a database schema for a given problem domain
CO2 Populate and query a database.
19CSL52 CO3 Create and maintain tables using PL/SQL.
CO4 Design and implement mini project
CO5 Prepare reports.
20
Course Title: Web Application Development lab
Subject Code :19CSL53 Credit : 2 CIE: 50
Number of Lecture Hours/Week 4 Hrs (integrated) SEE: 50
Total Number of Lecture Hours SEE Hours: 03
Prerequisites: Java Object oriented concepts, Java Basics
Course Objectives:
● Provide the principles and practical programming skills of developing Internet and
Web applications.
● Enables students to develop skills for client / server programming and database
applications.
EXPERIMENTS
1. Create an XHTML documents to study various HTML tags, style sheets and the tag, Borders,
padding, color, and the tag.
2. Develop a Java Script embedded XHTML file for;
i) Generating Sum of n numbers. Use alert window to display the result.
ii) Determine the roots of Quadratic Equation. Use document. write to produce Output.
3. Develop an XHTML document and corresponding JavaScript file to create four radio buttons that
enables the user to choose information about a specific airplane. The click event is to be used to
trigger a call to alert which presents a brief description of the selected airplane
4. Create a XHTML page for “SEE Exam Registration Form for Students”. The following fields are
required in the form. Use external CSS. Semester (List box), VTU Number(Text box), Student
name(Text Box), Subject code (List box) , Credits (text box), cellno(text box), email(text box).
5. Create a Java Script to validate above form data with appropriate alerts.
6. Create a Java Script to generate Scrolling Banner on web page.
7. i) Write a Perl script to show server information like Server Name, Server Software, server
protocol, CGI Revision etc.
ii) Write a Perl program to accept OS command and to display the output of the command
executed.
iii) Write a Perl program to count number of Visitors visiting the web page using session variable.
Display this count of visitors with proper headings.
8. Write a PHP program to store current data-time in a COOKIE and display the Last visited on‟
date-time on the web page upon reopening the same page.
9. Install, configure, compare and discuss features of any open source web server.
10. Install one of these on your computer, configure and setup a website: Wordpress, Drupal or
Moodle.
11. Write a HTML page by hand which looks like the homepage of this website:
https://www.freecodecamp.org/ or any specified page
21
12. Develop a XHTML document containing four short paragraphs of text, stacked on top of each
other, with only enough of each showing so that the mouse cursor can always be placed over some
part of them. When the cursor is placed over the exposed part of any paragraph, it should rise to the
top to become completely visible.
13. Install mysql-server on your laptop and run AQL queries to do the following: create a database,
create a table, insert rows in a table, fetch rows from a table, delete a row, update a row.
14. On any HTML page (may the the one you wrote for freecodecamp.org type) , include a link for
Login. Write a login page having login/password fields. Write Javascript code to validate the login-
id and password for the following: both are properly formed and at least 6 bytes long; the password
contains at least one special case, one capital and one numeric characters; convert the password into
it's MD5 hash
15. Using PHP and MySQL, 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 title specified by the user and to display the search results with proper
headings. Create a webpage with all the knowledge gained from the above exercises. (Example:
develop a department webpage.)
Question paper pattern: For SEE similar question related to the above programs will be
asked.
Course outcomes:
On completion of the course, the student will have the ability to:
CO # Course Outcome (CO)
Course Code
CO1 Describe fundamentals of web programming and introduce the
creation of static webpage using XHTML.
CO2 Create web pages using XHTML and Cascading Style Sheets.
CO3 Design and implement dynamic WebPages with server side
19CSL53 information using Perl.
CO4 Write PHP programs to install configure and setup website.
22