Web Systems and Technologies

 

INTRODUCTION

This course introduces several web development languages to students. Students will learn client-side and server-side programming that will enable them to build interactive websites. Understand how to create interactive and responsive web pages using asynchronous communication between web page and server. Include multimedia and drawing canvas in websites using HTML5. Students will also learn how to combine PHP and MySQL to create database-driven websites.

 

COURSE CODE: CS-3548

CREDIT HOURS: 3

PREREQUISITES: Programming Fundamentals (CMP-2122)

 

COURSE LEARNING OUTCOMES

At the end of the course the students will be able to:

  • Apply HTML and HTML5 to create structure of web pages.
  • Apply CSS and CSS3 to style web pages.
  • Use JavaScript to create dynamic web pages.
  • Use PHP to create dynamic web pages.
  • Apply client-side and server-side validations.
  • Use Ajax to code asynchronous routines.
  • Use PHP and MySQL to create database-driven web pages.
  • Design and implement database-driven interactive website.

 

TEXT BOOK:

  • Learning PHP, MySQL & JavaScript by Robin Nixon, O'Reilly Media, Fifth Edition (May 2018). ISBN: 9781491978917

 

COURSE CONTENTS

  1. Overview of www, web, web servers, and server configuration.
  2. Introduction to HTML, HTML5, and dynamic web content.
  3. Introduction to CSS and advanced features using CSS3.
  4. Client-side programming using JavaScript.
  5. Form handling and validation.
  6. Server-side programing using PHP.
  7. Introduction MySQL and accessing MySQL using PHP.
  8. Cookies, sessions, and authentication.
  9. Introduction to Ajax.

 

COURSE ASSESSMENT:

Final-term exam: 50 Marks

Mid-term exam: 30 Marks

Sessional: 20 Marks

Quizzes: 04 Marks

Assignments: 04 Marks

Class conduct and attendance: 02 Marks

Term project: 10 Marks

 

CLASS TIMINGS:

  1. BSCS 6th Section A (Tuesday 03:30 - 05:00 and Thursday 03:30 - 05:00)

  2. BSCS 6th Section B (Wednesday 03:30 - 05:00 and Thursday 02:00 - 03:30)

Course Material