Tuesday 26 July 2022

Web Technology / BICTE / 3rd Semester /Note/syllabus

 Course Title: Web Technology                          Program: BICTE

Course No.: ICT. Ed. 437                                  Nature of course: Theoretical + Practical

Level: Bachelor                                                 Credit Hour:  3 hours (2T+1P)

Semester: Third                                                Teaching Hour: 80hours (32+48)

  

3.              Course Outlines: 

Specific Objectives

Contents

 

·       Identify and explain different categories of HTML elements

·       Working with HTML tag for Text, List, Link, Table, Form and multimedia contents

Unit 1: Introduction to HTML                                   

1.1           Getting Started with a Simple Web Page

1.2           Block and Inline Elements

1.3           Presentation and Phrase Elements

1.4           Empty and Non-empty Elements

1.5           HTML character entities

1.6           HTML List, Table, Links (Internal and External)

1.7           Multimedia Contents (Image, Audio, Video and YouTube Player)

1.8           Form Elements (text, password, file, radio, checkbox, textarea, hidden, select option, button, date, email)

12

·       Identify and explain different CSS writing styles

·       Make use of CSS selectors to narrow down the element selection

·       Apply the CSS properties to design different HTML elements

·       Apply CSS properties to create simple page layout

Unit 2: Cascading Style Sheet                                 

2.1         How CSS fit with HTML page?

2.2         Inline, Internal and External CSS

2.3         CSS Selectors

2.4         CSS Properties for text, list, table, background, link formatting

2.5         Pseudo classes: before, after, first-line, first-letter, hover, focus, active

2.6         Custom list numbering using content property   

2.7         CSS Box Model: margin, padding and border

2.8         Creating Layouts with display, position and float property

2.9         Fixed and Liquid design of the page

12

  • Integrate JavaScript within HTML documents
  • Build interactive site components
  • Make use of different JavaScript objects
  • Demonstrate form validation concept

Unit 3: Client Side Programming with JavaScript                                                       

3.1          How JavaScript fits into a web page?

3.2          JavaScript Basics: Variable, operators, 

3.3          Understanding the Document Object Model (DOM)

3.4          Accessing HTML Elements with getElementById(), getElementsByClassName(), getElementsByName(), getElementsByTagName()

3.5          JavaScript objects: window, document, array, string, math, date

3.6          Writing scripts to handle events

3.7          Using JavaScript to validate user inputs

15

  • Explain the basic concept of server side scripting
  • Apply php variables, control statements
  • Make use of functions and files
  • Demonstrate to handle array, string, date data

Unit 4: Server Side Programming with PHP

4.1             How PHP fits into a web page?

4.2             Variables and constants

4.3             Operators

4.4             Working with text and numbers

4.5             Making decisions with control statements (if, switch, loop)

4.6             Working with arrays, strings, datetime and files

4.7             Functions

10

·       Design single and multipage web form to collect, store and disseminate data across web site

·       Apply the storing function to save collected data in CSV file

Unit 5: Working with Web Form                                   

5.1   Creating simple web form

5.2   Creating multipage web form

5.3   Retrieving form data using post and get method

5.4   Storing form data to CSV file

5.5   Reading CSV file and displaying content as html table

12

·       Identify and explain the use of database

·       Demonstrate the basic database operations: CRUD

·       Make use of session and cookie variables to remember web users

·       Develop Bulk import facility in database for users to save time in data entry

·       Reflecting database record into the CSV file for distribution purpose

Unit 6: Database and PHP                                    

6.1   Introduction to database

6.2   Create, Retrieve, Update and Delete operation in database

6.3   Connecting to database through PHP mysqli_connect()

6.4   Executing Queries with mysqli_query()

6.5   Fetching data with mysqli_fetch_assoc() and mysqli_fetch_array()

6.6   Creating user registration and login feature

6.7   Remembering users with cookies and session

6.8   Converting database table to CSV file using fputcsv()

6.9   Reading CSV file and reflecting the contents in database

15

·       Assign dynamic web site project

Unit 7: Project Work Assignment

4

     

1.              

 

4 Specific Instructional Techniques

Demonstration is an essential instructional technique for all units in this course during teaching learning process. Specifically, demonstration with practical works will be specific instructional technique in this course. The details of suggested instructional techniques are presented below:

Units

Practical Activities

Unit 1: Introduction to HTML                                   

·    Selection of HTML editors

·    Design Web page to describe web skeleton

·    Demonstrate Text formatting

·    Create list and insert image

·    Create hyper link

·    Create table

·    Create Form

·    Create page with multimedia contents

Unit 2: Cascading Style Sheet                                

 

·    Use inline CSS

·    Use internal CSS

·    Use external CSS

·    Apply CSS selectors to select HTML elements

·    Design Text formatting

·    Create Fixed and Liquid page layouts

Unit 3: Client Side Programming with JavaScript                                                       

 

·    Demonstrate data types and variables

·    Use function to accept the information

·    Demonstrate control structure

·    Apply JavaScript objects: array, string, date, window, document

·    Demonstrate events handling

·    Validation of form data

Unit 4: Server Side Programming with PHP                                                                

·    Use PHP variables and constants

·    Create decision making programs using control statements

·    Demonstrate use of array functions, string functions, date functions and file handling functions

 

Unit 5: Working with Web Form              

           

·    Design and develop web forms to collect user data

·    Store the collected data in CSV file

·    Read CSV file and display data

Unit 6: Database and PHP 

·    Create a database connection

·    Insert, update, delete and retrieve data through PHP

·    Use session and cookie variable to memorize visitors

·    R/W CSV file from/to reflect database

Unit 7: Project Work Assignment

·    Prepare and Involve students to design and develop web application using HTML, CSS, JavaScript, PHP and database.

 

5.     Evaluation

Evaluation of students' performance is divided into parts: Internal assessment (theory and practical and internal  external examinations (theory and practical). The distribution of points is given below:

 

Internal Assessment

Theory

Internal Assessment

Practical

Semester Examination

(Theoretical exam)

 External Practical Exam/Viva

Total Points

25 Points

15 Points

40 Points

20 Points

100 Points

Note: Students must pass separately in internal assessment, external practical exam and semester examination.

 Course Description

The aim of the course is to help students gain knowledge in the basic concepts of web development and build skills to develop web based application using the web tools, scripting and server side language. The goal of course is to provide application developers easy and complete understanding design of web page and integrated with MySQL and PHP which are most popular open source technologies.

2.              General Objectives

After the completion of this course, the students should be able to:-

·       To gain an understanding of the theories and concepts underlying web development

·       To gain the skill of HTML structures and functionality.

·       To develop the web based application with client side control mechanism

·       To build skill to mapping of web design structure to coding using CSS

·       To develop web application with server site scripting language.  

 

    Instructional Techniques

The instructional techniques for this course are divided into two groups.  First group consists of general instructional techniques applicable to most of the units. The second group consists of specific instructional techniques applicable to particular units.

 General Techniques

Reading materials will be provided to students in each unit. Lecture, Discussion, use of multi-media projector, brain storming are used in all units.

5.1   Internal Assessment (25 Points) of Theoretical Part

Internal assessment will be conducted by subject teacher based on following criteria:

Attendance and learning Activities                                         5 points

First assignment (Written assignment)                                    5 points

Second assignment (Project work with presentation )             10 points

Third assignment/written examination                                  5 point

                Total                                                                            25  points

5.2  Internal Assessment (15 Points) of practical part

Internal practical  assessment will be conducted by subject teacher based on following criteria:

Attendance and learning Activities                                               5 points

 Practical work/project work/lab work                                        10 points

                Total                                                                            15  points

5.3   Semester Final Examination (40 Points) theoretical part

Examination Division, Dean office will conduct final examination at the end of semester.

Objective question (Multiple choice  questions 10 x 1 point)      10 Points

Subjective questions (6 questions x 5 marks with

‘OR” two questions)                                                                     30 Points

 

Total                                                                                      40  points                                                                                                                                                                                                                                                                                                   

 

5.4  Practical Exam/Viva (20 Points)

Examination Division, Office of the Dean will appoint an external examiner (ICT teachers working another campus) for conducting practical examination

Items

Points

Evaluation of Record Book

4

Project work/practical work presentation/skill test

 10

Viva

  6

Total

20

 

 

6.     Recommended books and References materials (including relevant published articles in national and international journals)

 

 

Recommended Books:

Kyrnin, J. & Meloni, J.C. (2019). Sams teach yourself  HTML, CSS and JavaScript All in One (3rd Ed.). Pearson.

Nixon, R. (2021). Learning PHP, MySQL & JavaScript: A Step-by-Step Guide to Creating Dynamic Websites (6th Ed.). O’ Really Media.

Sklar, D. (2004). Learning PHP 5 (1st Ed.) O’ Really Media.

 

 

 

No comments:

Post a Comment