Syllabus for Web Designing Sem-1

B.Voc in Web Devlopment

CURRICULUM FOR DIPLOMA in WEB DESIGNING

1ST  SEMESTER

  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.
    • To ensure  that  the  students  have  adequate  knowledge  and skills,  so that  they are work ready exit point of the programme.
    • To  provide  flexibility  to  the   students  by  means  of  pre-defined  entry  and multiple exit points.
    • 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.
    • To provide vertical mobility to students admitted in such vocational courses.
    • 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.

DIPLOMA WEB DESIGNINGSEMESTER – I

Paper
Code
Paper L T/P Credits
PCC-WD-101 BASICS OF OPERATING
SYSTEM
3 0 3
PCC-WD-102 FUNDAMENTALS OF
COMPUTER PROGRAMMING
3 0 3
PCC-WD-103 BASICS OF IT 3 0 3
PCC-WD-104 FUNDAMENTALS OF
NETWORK AND SAFETY
3 0 3
PCC-WD-105 MATHEMATICAL FOUNDATION
OF COMPUTING
3 0 3
BSC-101 COMMUNICATION SKILLS 3 0 3
PCC-WD-106 COMPUTER WORKSHOP 0 12 12

Detailed Curriculum

Basics of operating system Paper Code: PCC – WD – 101

Semester:1st                         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 fundamentals of Operating Systems.

2. To learn the mechanisms of OS to handle processes. 

3. To learn the mechanisms involved in memory management in contemporary OS.

4. To gain knowledge on file management aspects of Operating systems

Course Content:

Unit 1: Operating Systems: Concept of Operating Systems, Need of operating system, Types of Operating Systems, Services of operating system, Structure of an operating system, Functions of operating system.

Unit 2: Processes: Definition, Different states of a Process, Process Scheduling, Types of Schedulers, and Scheduling criteria: CPU utilization, Throughput, Turnaround Time, Waiting Time, Response Time. Scheduling algorithms, FCFS, SJF, Priority, RR,  Multiprocessor scheduling.

Unit 3: Memory & File Management: Logical and Physical address space, Swapping, Contiguous Memory allocation, Virtual Memory, Paging, Segmentation. Concept of File, Access methods, Directory structure, File System structure, Allocation methods.

Unit 4: Study of various Operating Systems: Windows, Dos, Linux etc.

Key Learning Outcomes:

Candidates will be able to:

  1. Create processes.
  2. Develop algorithms for process scheduling for a given specification of CPU utilization, Throughput, Turnaround Time, Waiting Time, and Response Time. 
  3. For a given specification of memory organization, develop the techniques for optimally allocating memory to processes by increasing memory utilization and for improving the access time.
  4. Design and implement file management system.

Reference Books:

1. Operating System Concepts by Silberchatz et al, 5th edition, 1998, AddisonWesley. 

2. Modern Operating Systems by A. Tanenbaum, 1992, Prentice-Hall. 

3. Operating Systems Internals and Design Principles by William Stallings,4th edition, 2001, Prentice Hall.

Fundamentals of Computer Programming Paper Code: PCC – WD – 102

Semester: 1st                                                                        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 have a deep insight of computer languages.
  2. To learn about basics of computer programming.
  3. To understand the basics and usefulness of an algorithms and flowcharts.
  4. To understand the steps involved in designing a program.

Course Contents:

Unit 1 : Programming fundamentals : Definition of programming language, natural language versus computer language,   characteristics of good programming language, Computer Languages – Introduction to computer languages, machine language, assembly language, high-level language, language translators, compiler, interpreter, assembler, linker, loader.

Unit 2 : C-Language – I : Introduction to C language, keywords, data types in C, variables, identifiers, constants, pre-processor directive, operators and expressions.

Unit 3 : C-Language – II : Control Flow statements & Functions – If statement, go to, switch statement, loops in c: for loop, do-while loop, while loop, Introduction to functions, pass by value, pass by reference, scope of variables, recursion.

Unit 4 : Problem solving and program design : Algorithms, Implementation of algorithms, Pseudo codes, Flowcharts and its symbols. Logical analysis, test cases: read a test case, execution of test cases and results of testing.

Key Learning Outcomes

Candidates will be able to:

  1. Demonstrate aptitude for analysing information and making logical conclusions.
  2. Design algorithms to solve problems and convert them into code using the appropriate language constructs.
  3. Read and execute a test case and record the outcome in the appropriate template.
  4. Demonstrate basic fundamentals of programming.

Reference Books:

  1. Yashwant Kanetkar, Let Us C.
  2. A K Sharma, Computer Fundamentals and Programming in C.
  3. Brain W.Kernighan & Dennis M. Ritchie, The C Programming Language.
  4. Peter van der Linden, Expert C Programming.

Basics of Information Technology            Paper Code: PCC – WD – 103                                 

Semester: 1st                                                             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 about the basics of a computer.
  2. To learn about the various formats of providing data/information.
  3. To learn the basic concepts of database management system and data design.
  4. To know and understand the various software engineering approaches in software development.

Course Contents:

Unit 1 : Basics of Computers : Definition, Components, Characteristics, Functions, Uses, Types, Advantages, Disadvantages of Computer, Booting Process, Input Devices (Keyboard, Mouse, Scanner etc.) Output Devices(Monitors, Printers, Projectors, Plotters) Computer Software: System Software and Application Software.

Unit 2 : Data Management: Data formats and templates, their purpose and usage ,Techniques for obtaining data. Process approach.

Unit 3 : Database Skills : Introduction to database, DBMS – Architecture, Data Models and Schemas. CRM database: using CRM database to record and extract information, Data Design: Definition, Importance, Database development lifecycle, Requirements analysis, Database designing, Implementation, Types of database techniques.Queries in DBMS: Introduction to SQL, SQL commands, Data definition language, Data Manipulation Language.

Unit 4 : Software Engineering Approaches : Introduction to Software Engineering, Software Development Life Cycle, Software Design. Software Process and Software process models: Waterfall Model, V-Shaped Model, Spiral Model, Prototyping Model, Iterative and Incremental Model and Agile Model.

Key Learning Outcomes

Candidates will be able to:

  1. Demonstrate basic computer including operating a computer, describing its major components and how they work.
  2. Learn the purpose and usage of various data/information templates and formats.
  3. Learn Database Skills including DBMS, data design and querying table structures for specific data types and CRM database.
  4. Understand Software Engineering approaches to develop application and the key processes used for developing application software.

Reference Books:

  1. Pradeep K.Sinha and Priti Sinha, Computer Fundamentals, BIB Publications.
  2. Anita Goel, Computer Fundamentals, Pearson.
  3. Ramez Elmasri, Shamkant B. Navathe, Database Systems
  4. Richard T. Watson, Data Management : Databases and Organisations
  5. K.K Aggarwal and Yogesh Singh, Software Engineering
  6. Pankaj Jalote, Software Engineering: A Precise Approach 

Fundamentals of Network and Safety Paper Code: PCC– WD – 104

Semester: 1st                                                                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 about computer networks and its various types.
  2. To learn about underlying areas of web programming.
  3. To learn about basics of internet.
  4. To learn about various health and safety procedures.

Course Contents:

Unit 1 : Basics of Computer Networks : Introduction of computer network, need for networking, advantages of computer network, network topologies.Types of computer networks: LAN, MAN, WAN, (features, advantages and disadvantages), difference between LAN and WAN.

Unit 2 : Introduction to Internet : Introduction to Web browser, WWW, Searching Internet.Services of internet: E- mail, Social Internet Media and its benefits.

Unit 3 : Web Programming : Introduction to web programming, Basics of HTML: HTML tags, page structure, lists, tables, Introduction to CSS and Java Script.

Unit 4 : Managing Health and Safety : Importance of safety, Objectives of safety management, Hazards and its types, Health safety, Different types of breaches, Evacuation procedures, Medical assistance, Security policies and procedures.Government agencies in the areas of safety, health and security and their norms and services.

Key Learning Outcomes

Candidates will be able to:

  1. Demonstrate basic computer networking concepts.
  2. Operating a browser, searching the internet, managing mails and using social internet media.
  3. Understand web programming.
  4. Comply with organization’s current health, safety and security policies and procedures.

Reference Books:

  1. Sudhakshina Kundu, Fundamentals of Computer Networks.
  2. Tenenbaum, Computer Networks.
  3. Fundamentals of Web Development by Randy Connolly.
  4. Industrial Safety Management by L.M Deshmukh, Tata Mcgraw Hill Publication.

Mathematical Foundation of Computing Paper Code: PCC – WD – 105

Semester: 1st                                                             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 propositional logic.

2. To understand the basic terminologies and problems related to sets and relations.

3. To learn various concepts related to graphs and trees.

4. To understand the fundamentals of mathematics in computing.

      Course Contents:

Unit 1 : Propositional Logic : Propositions, logical operations, Tautologies, contradictions, Logical Implications, Logical Equivalence, Theory of inference and induction.

Unit 2 : Sets : Set, operations on sets, special sets, relations on sets, power setCardinality, Difficulty with indefinite cardinalities.Cantor’s Theorem.

Unit 3 : Relations : Basic terminology: Tuples and the Cartesian product, Cartesian Powers.Relations and Special Binary Relations, Equivalence Relations, Order Relations.

Unit 4 : Graph Theory : Basic Definitions: Graphs, ordered and unordered pairs.Graph Connectivity: Connected components, 2-Edge connected graphs.Trees, properties of trees.Directed connectivity

Key Learning Outcomes:

Candidates will be able to:

  1. Learn the mathematical concepts of computing.
  2. Learn the impact of mathematical learning .
  3. Learn various problem solving techniques and theorems relates to sets, relations, graphs and mathematical logic.

Referece Books:

  1. G. Shanker Rao, Mathematical Foundations of Computer Science
  2. J. Rajendra PrasadT. Rama Rao and  A. Madana Mohana Rao, Mathematical Foundations of Computer Science
  3. Bathul and Shahnaz, Mathematical Foundations of Computer Science

Communication Skills                                               Paper Code: BSC – 101

Semester: 1st                                                                 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 : Introduction to Communication : Meaning of communication, Importance and function of communication, Types of communication; language of communication; advantages and disadvantages, Barriers to Communication.

Unit 2 : Grammar : Parts of speech, Articles, Tenses, Formation of Sentences, Active and Passive Voice, Direct and Indirect speech.

Unit 3 : Writing and Comprehension : Comprehension, Composition, Letter writing, Translation, Paraphrasing.

Unit 4 : Practical Communication : 7 Cs of Communication, Grice’s Cooperative Principle, Group Discussions; Public Speaking; Facing Interviews.

Key Learning Outcome:

Candidate will be able to:

  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. 1. Wren and Martin. High School English Grammar and Composition. New Delhi: RRP, 2007
  2. 2. Murphy, Raymond. Essential English Grammar . New Delhi: Cambridge, 2017
  3. 3. Malhotra, Prerna and Halder, Deb. Communication Skill s: Theory and Practice. New Delhi: M.S. Indian

Computer Workshop Paper Code: PCC- WD – 106

Semester: 1st                                                   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 have a basic knowledge of MS- Office.
  2. To learn about the basic components of a computer and their working.
  3. To learn about the internal components of CPU.
  4. To have a deep insight of various peripheral devices along with their sub-components and features.
  5. To learn how these units are assembled.
  6. To be familiar with syntax and structure of C-Programming
  7. To learn problem solving techniques using C.
  8. To be familiar with different data types, Operators and Expressions in C.
  9. To be familiar with formatted and unformatted I/O in C with preprocessor directives.
  10. To understand the programming using Loop & nested loop Statements (for, while, do-while).
  11. To understand programming using different dimensions of Array.
  12. To understand programming with Pointer, String and Function call by reference.

Course Contents:

Computer Hardware and Software

  1. To study the basic concepts of MS-Word and its features, creating a word document.
  2. To study the basic concepts of MS-Powerpoint and its features, creating presentations in powerpoint.
  3. To study the basic concepts of MS-Excel and its features, creating sheets in MS-Excel.
  4. To demonstrate History, Generation, classifications and types of Computer.
  5. To study and demonstrate Block diagram of Digital Computer System and brief explanation of each unit.
  6. Identification of various parts of the computer, Connection of various devices like CPU, Monitor, Keyboard, Mouse etc.
  7. To study the shut down procedure, working in Windows, Opening of CPU, Identify the Clock-Section within the CPU.
  8. To study Soldering and De-Soldering skills.
  9. To study and demonstrate primary memory and secondary memory.
  10. Tracing of various primary and secondary memories i.e. RAM and ROM on board and their capacity/size, Connection of Hard-Disk in the CPU.
  11. To Study formatting of Hard-Disk, partitioning of Hard-Disk, disk-defragmentation, disk-cleanup, scan-disk etc.
  12. To demonstrate CPU Block diagram and Identification of different I/O port in the CPU and their purpose. Identify graphic and other cards and their function.
  13. To study working of various types of Monitors: CRT, LCD and LED. 
  14. To study Keyboard and Mouse: Wired, Wireless, Scroll & Optical.
  15. To study Printers: Dot Matrix Printers, Daisy wheel Printers, Ink-Jet Printers and Laser Jet Printers.
  16. To study the various types of Projectors: CRT, DLP and LED.
  17. To study the interface of Printers, Scanner, Modem etc., Installation of Printer, Driver, Modem etc.
  18. To learn how to set up BIOS, Boot configuration and Boot menu etc.
  19. To Study the identification and connection of motherboard, types of motherboard.
  20. To study the configuration of motherboard, identifying the internal and external connectors and data cables.
  21. To study the system bus and its types, functions and features.
  22. Assembly/ Installation Personnel Computer Systems: Practical exercise on assembly of Personnel Computer System, Installation of Windows Operating System, Installation of other Application Softwares and Utility Softwares.
  23. To study the installation of Windows and Linux operating system.
  24. To study the basic concepts of DBMS, creating tables and querying the tables.
  25. To study computer maintenance and security, running of virus protection programme.

C-Programming

  1. Write a program to display “hello world” in C.
  2. Write a program to add two numbers (5&7) and display its sum.
  3. Write a program to multiply two numbers (10&8) and display its product.
  4. Write a program to calculate area of a circle having its radius (r=5).
  5. Write a program to calculate area of an ellipse having its axes (minor=4cm, major=6cm).
  6. Write a program to calculate simple interest for a given P=4000, T=2, R=5.5. (I = P*T*R/100)
  7. Write a program to declare two integer and one float variables then initialize them to 10, 15, and 12.6. Also print the variable values in the screen.
  8. Write a C program to prompt the user to input 3 integer values and print these values in forward and reversed order.
  9. Write a program to calculate simple and compound interest.
  10. Write a program to swap two variables values with and without using third variables
  11. Write a program to check odd or even number

(a) using modulus operator

(b) using bitwise operator

(c) without using bitwise and modulus operator

(d) using conditional operator.

  1. Print the value of y for given x=2 & z=4 and analyze the output.
  2. y = x++ + ++x;
  3. y= ++x + ++x;
  4. y= ++x + ++x + ++x;

d.   y = x>z;

e.   y= x>z? x:z;

f.    y = x&z;

g.   y= x>>2 + z<<1;

  1. Write a program to print the size of char, float, double and long double data types in C.
  2. Write a program to produce the output as shown below:

                x         y             expressions         results

6    |    3    |            x=y+3          |      x=6

6    |    3    |            x=y-2           |      x=1

6    |    3    |            x=y*5          |      x=15

6    |    3    |            x=x/y           |      x=2

6    |    3    |            x=x%y         |      x=0

  1. Demonstrate the differences among getch(), getche(), getchar().  Demonstrate the difference between scanf() & gets(), printf() & puts().
  2. Write a program to check whether input alphabet is vowel or not using if-else and switch statement.
  3. Write a program that asks a number and test the number whether it is multiple of 5 or not.
  4. Write a program to check whether the entered year is leap year or not (a year is leap if it is divisible by 4 and divisible by 100 or 400.)
  5. Write a program to input two integer numbers and display the sum of even numbers between these two input numbers.
  6. Write a program to find GCD (greates common divisor or HCF) and LCM (least common multiple) of two numbers.
  7. Write a program to display Fibonacci series of last term up to 300.
  8. Write a program to enter 10 floating numbers in an array and display it.
  9. Write a program to initialize one dimensional array of size 8 and display the sum and average of array elements.
  10. Write a program to find biggest among three numbers using pointer.
  11. Write a program to find the sum of all the elements of an array using pointers.
  12. Write a program to swap value of two variables using pointer.
  13. Write a program to read a sentence and count the number of characters &words in that sentence.
  14. Write a program to copy one string to another string with and without using string handling function.
  15. Write a program to concatenate two strings.
  16. Write a program to compare two strings.