Syllabus for Web Designing Sem-2

B.Voc in Web Devlopment



  1. Introduction

All India Council for Technical Education (AICTE) Ministry of HRD, Government of India has introduced  Entrepreneurship   oriented  Skill   development   courses   of  B.Voc/D.Voc/Skill Diploma.  These  courses  will  be  run  by  AICTE  approved  institutes  by  using  available infrastructure  and  facilities.  In  these  courses  the  institute  will  conduct  general  education content and sector specific skills will be imparted by Skill Knowledge Providers/ Training Providers/ Industries.

       1.1 Key Features:

1.   Objectives

  1. To provide judicious mix of skills relating to a profession and appropriate content of General Education.
    1. To ensure  that  the  students  have  adequate  knowledge  and skills,  so that  they are work ready exit point of the programme.
    1. To  provide  flexibility  to  the   students  by  means  of  pre-defined  entry  and multiple exit points.
    1. To integrate NSQF within the Diploma, undergraduate level of higher education to enhance  employability  of  the  students  and  meet  industry  requirements. Such  student  apart from  meeting  the  needs  of  local  and  national  industry  are also expected to be equipped to become part of the global workforce.
    1. To provide vertical mobility to students admitted in such vocational courses.
    1. The certification levels will lead to Diploma/Advanced Diploma/B. Voc. Degree in   Web Development and   will   be   offered   by   respective affiliating University.Students may be awarded Level Certificate/Diploma/Advance Diploma /Degree as out-lined in the Table below:
Award                    Duration after class X   Corresponding
NSQF level
Diploma                  3 Year 5
Advance Diploma          4 Years 6
B.Voc Degree              5 Years 7
  • Course Objectives

After successfully completing the vocational course, the student would have acquired relevant appropriate  and  adequate  technical  knowledge  together  with  the  professional skills and competencies in the field of Web Development so that he/she is properly  equipped  to  take  up  gainful  employment  in  this  Vocation.

Thus  he/she  should have acquired Understanding of:

(a)      The  relevant  basic  concepts  and  principles  in  basic  science  subjects (Communication Skills and  Mathematics)  so  that  he/she  is  able  to  understand  the  different vocational subjects.

(b)The basic concepts in networking.

(c)The concepts, principles of working of basic computing devices and circuits.

  • Course Structure

The  course  will  consist  of  combination  of  practice,  theory  and  hands  on  skills in  the IT sector.

  • Curriculum
  • The curriculum in each of the years of the programme would be a suitable mix of general education and skill components.
  • The focus of skill components shall be to equip students with appropriate knowledge, practice and attitude, to become work ready. The skill components will be relevany to the industry as per its requirements.
  • The curriculam will necssarily embed within itself, National Occupational Standards (NOSs) of specific job roles withon the industry. This would enable the students to meet the learning outcomes specified in the NOSs.
  • Adequate attention will be given in curriculam design to practical work, on the job training, development of student portfolios and project work.
  • General Education Component:
  • The general education component adhere to the normal senior secondary and university standards. It will emphasize and offer courses which provide holistic development. However, it will not exceed 40% of total curriculam. Adequate emphasis is given to language and communication skills.


Paper LT/PCredits
3 0 3
3 0 3
3 0 3
3 0 3

Detailed Curriculum

Management Information System Paper Code: PCC-WD-201

Semester: 2nd                            Sessional : 25 Marks

Stream:  Web Development         Theory: 75 Marks

L  T  P    Total Credits    Total: 100 Marks
3  0  0   3                                            Duration of Exam: 3 Hours

Course Objectives: 

  1. To learn the basic concepts of systems.
  2. To learn and understand the various types and characteristics of information systems.
  3. To understand the role of information systems in management.
  4. To learn the levels and models of management information systems.

Course Content:

Unit-1: Introduction to System and Basic System Concepts, Types of Systems, The Systems Approach, Information System : Definition & Characteristics, Types of Information, Role of Information in Decision-Making, Sub-Systems of an Information System : EDP and MIS Management Levels, EDP/MIS/DSS

Unit-2: An Overview of Management Information System : Definition &Characteristics, Components of MIS, Frame Work for Understanding MIS : Information requirements & Levels of Management, Simon’s Model of Decision-Making, Structured Vs Un-structured Decisions, Formal Vs. Informal Systems.

Unit-3: Developing Information Systems : Analysis & Design of Information Systems : Implementation & Evaluation, Pitfalls in MIS Development.

Key Learning Outcomes:

Candidates will be able to:

  1. Be familiar with data and information.
  2. Use the information systems in the field of management.
  3. Learn the implementation of the management information systems.
  4. Learn the drawbacks of different systems.

Reference Books:

  1. Nirmalya Bagchi, Management Information Systems
  2. Waman S Jawadekar, Management Information Systems
  3. Kenneth C.Laudon and Jane P.Laudon, Management Information Systems

Software Project Management Paper Code: PCC-WD-202

Semester: 2nd                                                Sessional: 25Marks

Stream:  Web Development     Theory: 75 Marks

L  T  P    Total Credits   Total: 100 Marks
3  0   0                  3                                Duration of Exam: 3 Hours

Course Objectives: 

  1. To learn the basic concepts of Software Project Management.
  2. To learn the management of selection and initiation of individual projects.
  3. Conduct project planning activities that accurately forecast project costs, timelines, and quality.
  4. Implement processes for successful resource, communication, and risk and change management

Course Contents:

Unit-1: Introduction to Software Project Management (SPM): Definition of a Software Project (SP), SP Vs. other types of projects activities covered by SPM, categorizing SPs, project as a system, management control, requirement specification, information and control in organization.

Unit-2 Project Planning & Evaluation: Introduction, selecting a project, identifying project scope and objectives, identifying project infrastructure, analyzing project characteristics, identifying project products and activities

Cost benefit analysis, cash flow forecasting, cost benefit evaluation techniques, risk evaluation. Selection of an appropriate project report; choosing technologies.

Unit-3: Risk Management & Resource allocation: Introduction, the nature of risk, managing risk, risk identification, risk analysis, reducing the risks, evaluating risks to the schedule.

Introduction to resource allocation , the nature of resources, identifying resource requirements, Monitoring the control: Introduction, creating the frame work, collecting the data, visualizing progress, cost monitoring

Unit-4: Software quality: Introduction, the place of software quality in project planning, the importance of software quality, defining software quality, quality factors, product versus process quality management, techniques to help enhance software quality, software quality metrices.

Key Learning Outcomes

Candidates will be able to:

  • Demonstrate effective project execution and control techniques that result in successful projects.
  • Conduct project closure activities and obtain formal project acceptance.
  • Demonstrate a strong working knowledge of ethics and professional responsibility.
  • Demonstrate effective organizational leadership and change skills for managing projects, project teams, and stakeholders.

Reference Books:

  1. S. Mukherjee, Project Management for Software Development
  2. Er. Rishabh Anand, Software Project Management
  3. Subramanian Chandramouli and Saikat Dutt, Software Project Management

Web Designing- HTML and CSS Paper Code:   PCC-WD-204

       Semester: 2nd                                             Sessional: 25Marks

Stream:  Web Development                            Theory: 75 Marks

L  T  P    Total Credits      Total: 100 Marks      

3  0   0                 3             Duration of Exam: 3 Hours

Course Objectives: 

  1. Understand the principles of creating an effective web page
  2. Develop skills in analyzing the usability of a web site.
  3. Understand how to plan and conduct user research related to web usability.
  4. Learn the language of the web: HTML and CSS.

Course Contents:

Unit-I: Web Design Principles : Basic Principles involved in developing a web site, Planning process, Five Golden rules of Web Designing, World Wide Web, Why create a web site, Web Standards

Unit-2: Introduction to HTML : What is HTML,  HTML Documents, Basic structure of an HTML document, Creating an HTML document, Mark up Tags, Heading-Paragraphs, Line Breaks, HTML Tags.

Unit-3: Elements of HTML: Introduction to elements of HTML,  Working with Text,  Working with Lists, Tables and Frames;  Working with Hyperlinks, Images and Multimedia;  Working with Forms and controls.

Unit- 4: Introduction to Cascading Style Sheets: Concept of CSS,  Creating Style Sheet, CSS Properties, CSS Styling(Background, Text Format, Controlling Fonts), Working with block elements and objects, Working with Lists and Tables, CSS Id and Class,  Box Model(Introduction, Border properties, Padding Properties, Margin properties),  CSS Color,  Creating page Layout and Site Designs.

Key Learning Outcomes

Candidates will be able to:

  1. Discover how does web works really, what makes web sites work.
  2. Employ fundamental computer theory to basic programming techniques.
  3. Create an Information Architecture document for a web site.
  4. How to and where to start research, planning for website
  5. Use fundamental skills to maintain web server services required to host a website.

Reference Books:

  1. Satish Jain, Ambrish K. Rai and M. Geetha, Web Designing and Development, BPB Publications.
  2. Hirdesh Bhardwaj, Web Designing.
  3. Jon Duckett, HTML & CSS: Design and Build Web Sites

Communication Skills-II             Paper Code:BSC-201

 Semester: 2nd                                                  Sessional: 25Marks

 Stream:  Web Development             Theory: 75 Marks

L  T  P    Total Credits               Total: 100 Marks      
3  0   0           3               Duration of Exam: 3 Hours

Course Objectives:

  1. To discuss types of communication and their forms.
  2. To improve comprehension.
  3. To improve spoken English and ability to articulate ideas
  4. To improve formal writing skills

Course Contents:

      Unit 1: Reading Skills: Translation,Unseen Passages,Annotations,Vocabulary.

       Unit 2: Grammar:Jumbled words(PQRS),Tenses,Narration,Idioms,Prepositions,Subject –Verb-Concord

      Unit 3: Writing Skills: Composition ,Writing Short Paragraph , Reports, , Advertisements, Poster Making,

       Unit 4: Professional Skills:Presentation,Emails,Buisness Letters,CV Writing,Cover Letters.

Course Outcome:

  1. To learn about communication process, and ways to make communication effective by giving attention to all elements involved.
  2. To improve grammar and gain confidence by enhancing their abilities to articulate their ideas.
  3. To acquire better writing skills in formal communication.
  4. To be able to revise documents for fruitful reading and comprehension.

       Reference Books:

  1. Wren and Martin. High School English Grammar and Composition. New Delhi: RRP, 2007
  2. Murphy, Raymond. Essential English Grammar. New Delhi: Cambridge, 2017 Malhotra, Prerna and Halder, Deb.                 

       Engineering Calculations-II             Paper Code:BSC-202

       Semester: 2nd Sessional: 25Marks

      Stream:  Web Development           Theory: 75 Marks

L  T  P    Total Credits                Total: 100 Marks      
3  0   0           3                     Duration of Exam: 3 Hours

Course Objectives:

 1. To familiarize the prospective engineers with Basics of mathematics

 2. To understand fundamental arithmetical operations.

 3. To learn Unit systems, Fractions and Decimals, roots, percentage.

 4. To have Knowledge of differential quantities

 Course Contents

UNIT-I Complex number: Definition of Complex Number, Operations on Complex Number ( Add., Sub., Multiplication, Division), Conjugate Complex Number, Modulus and Amplitude of a Complex Number, Polar form of a Complex Number.

Unit -II Matrices and Determinants: Definition and Properties of Determinants, Definition and Types of Matrix, Transpose of a Matrix, Symmetric, Skew Symmetric Matrices, Orthogonal matrices, Hermitian and Skew Hermitian, Minors and Cofactors, Adjoint and Inverse of a Matrix, Cramer’s Rule, Solution of Simultaneous Linear Equations by Inverse Matrix Method, Characteristic Matrix, Characteristic Equation, Eigen Values & Vectors, Cayley Hamilton Theorem (verification only).

Unit – III Differentiation: Introduction to Derivatives, Product Rule, Quotient Rule, Chain Rule, Derivatives of Algebraic Function, Derivative of Trigonometric Functions, partial derivative.

Unit – IV Integration: concepts of integration, integration of trigonometric, exponential and logarithmic functions, integration by parts.

Course Outcomes:

1. Students will learn about complex number.

2. Students will learn about matrix and determinants.

3. Students will able to deal with derivative Problems.

4. Students will able solve and learn integration.

Reference Books:

  1. Mathematics Book by R.D Sharma
  2. Advanced Engineering Mathematics By Jain Rk.
  3. A Basic Course in Mathematics By  Nabjyoti  Dutta.
  4. Skills in Mathematics By  Amit M Aggarwal.
  5. Applied Mathematics For Polytechnics By H.K. Dass.

        Computer Workshop Paper Code:PCC-WD-204

Semester: 2nd                                                    Sessional: 25Marks

Stream:  Web Development                       Theory/Practical: 75 Marks

L  T  P    Total Credits                                     Total: 100 Marks      
0  0  12            12                                              Duration of Exam: 3 Hours

Course Objectives: 

  1. To be familiar with the main features of the C++ language.
  2. Be able to write a C++ program to solve a well specified problem.
  3. Understand a C++ program written by someone else.
  4. Be able to debug and test C++ programs;
  5. Understand how to read C++ doc library documentation and reuse library code.
  6. To understand the features of object oriented principles and be familiar with virtual functions, templates and exception handling.
  7. To develop applications using C++.

Course Contents:

  1. Write a C++ program to find the largest of three numbers using inline function.
  2. Write a C++ program to sort an array of integer in ascending order using a function called exchange( ) which accepts two integer arguments by reference.
  3. Write a C++ program to implement function overloading in order to compute power(m,n) where
    1. m is double and n is int
    1. m and n are int.
  4. Create a ‘DISTANCE’ class with : – feet and inches as data members – member function to input distance – member function to output distance – member function to add two distance objects Write a main function to create objects of DISTANCE class. Input two distances and output the sum.
  5. Create a class called ‘EMPLOYEE’ that has – EMPCODE and EMPNAME as data members – member function getdata( ) to input data – member function display( ) to output data Write a main function to create EMP, an array of EMPLOYEE objects. Accept and display the details of at least 6 employees.
  6. Create a class called ‘TIME’ that has – three integer data members for hours, minutes and seconds – constructor to initialize the object to zero – constructor to initialize the object to some constant value – member function to add two TIME objects – member function to display time in HH:MM:SS format Write a main function to create two TIME objects, add them and display the result in HH:MM:SS format.
  7. Create a class ‘COMPLEX’ to hold a complex number. Write a friend function to add two complex numbers. Write a main function to add two COMPLEX objects.
  8. Create a ‘MATRIX’ class of size m X n. Overload the ‘+’ operator to add two MATRIX objects. Write a main function to implement it.
  9. Derive a class ‘MAT’ from MATRIX class created in program No. 8. Add a member function to overload ‘*’ operator to multiply two objects. (Single Inheritance)
  10. Write a c++ program to illustrate multilevel inheritance.
  11. Write a c++ program to illustrate multiple inheritance
  12. Create a ‘STRING’ class which overloads ‘ = = ‘ operator to compare two STRING objects.
  13. Write a C++ program to illustrate ‘this’ pointer and pointers to derived classes.
  14. Create a base class called ‘SHAPE’ having – two data members of type double – member function get-data( ) to initialize base class data members – pure virtual member function display-area( ) to compute and display the area of the geometrical object. Derive two specific classes ‘TRIANGLE’ and ‘RECTANGLE’ from the base class. Using these three classes design a program that will accept dimension of a triangle / rectangle interactively and display the area.
  15. Write a C++ program to read a list containing item name, item code and cost interactively and display the data in a tabular format as shown below:
  1. Design your own manipulator to provide the following output specification for printing money value:

 1) 10 columns width

2) The character ‘$’ at the beginning

3) Showing ‘+’ sign.

4) Two digits precision

5) Filling of unused spaces with ‘ * ‘

 6) Trailing zeros shown

  1. Write a C++ program that uses a single file for both reading and writing the data.
  2. A file contains a list of names and telephone numbers in the following form:

Name Tel. No.

Write a C++ program to read the file and output the list in the tabular format. The name should be left-justified and numbers right-justified. Use a class object to store each set of data.

  1. Write an interactive, menu-driven program that will access the file created in program No.17 and implement the following tasks:
    1. To determine the telephone numbers of the specified person.
    1. To determine the name if a telephone number is given.
    1. To update the telephone number whenever there is a change.
  2. Write a C++ program that displays the size (in bytes) of a given file. The name of the file is specified as command line argument.
  3. Define a function template for finding the minimum value contained in an array. Write main( ) function to find the minimum value of integer array and minimum value of floating point numbers in an array.
  4. Write a class template to represent a generic vector. Include member functions to perform the following tasks:

1) To create the vector.

2) To modify the value of a given element.

3) To multiply the vector by a scalar value.

4) To display the vector in the form (10, 20, 30,…..)

Key Learning Outcomes

Candidates will be able to:

  1. Understand and use the basic programming constructs of C/C++
  2. Manipulate various C/C++ datatypes, such as arrays, strings, and pointers
  3. Isolate and fix common errors in C++ programs
  4. Use memory appropriately, including proper allocation/deallocation procedures
  5. Apply object-oriented approaches to software problems in C++
  6. Write C++ programs using the above skills