Home Contact IAC IAC Facility Booking Gallery

***Admission Open for Batch 23. Application Deadline is extended to April 05, 2019. Class will commence from April 07, 2019.***

Course: Web Design and Application Development using PHP and MySQL


Developing a fully integrated and automated website is a challenging and passionate task. Web Design and Application Development using PHP and MySQL course offered from Information Access Center (IAC) provides a convenient platform for those professionals who want to foster their technical abilities of web development and enhance their quality of works.


  • To develop skills for efficient design of Websites using HTML and CSS.
  • Gain a conceptual understanding of the hierarchical relationship between the different Client Side Scripting Language.
  • To enhance security of the websites using the integrated features of JavaScript and PHP.
  • To be able maintain data and information effectively thorough the use of Database like MySQL with the functionality of PHP.

Outcome of the Learning

Students completing this course successfully will be able to -
  • Learn how to develop a complete and integrated websites.
  • Earn skills required for working with basic SQL.
  • Use advanced features of SQL in order to query and manipulate data within the database through Server Side Scripting like PHP.

Class Planning:

The course length will be 8 weeks with two classes in each week and 3 hours in each class. The lecture plan of the course is as follows:

Week# Content
1 Client Side Scripting: HTML
2 Client Side Scripting: CSS
3 Client Side Scripting: JavaScript,
Project Assignments
4 Server-side Scripting: PHP
5 Midterm Exam
More on PHP
6 More on PHP
7 Review Quiz
Database: MySQL
8 Review Quiz
PHP and Database
9 Term Final Exam

Detailed Course Content

Client Side Scripting


Basic Concept of Internet and Web, HTML Syntax and Rules, The HTML Specification, Basic Document Structure, Standard Attributes, Adding Text, Linking Text and Documents, Creating Lists, Tables, Graphics, Frames, Forms.


How to Style, Syntax, Two Special Concepts: Class & ID, Selecting an HTML Tag, The Box Model, Inline & Block Level Elements, The Position Property, Margin, Padding, Background. Styling Text, Text, Styling HTML Tags, Styling Links, Styling List, Various Display.


Introduction to JavaScript, Embedding JavaScript into an HTML page, Handle Simple Browsers, JavaScript Statements, JavaScript Comments, Variables and Operators, JavaScript Comparison and Logical Operators, Control Structure, Basic Input Output: JavaScript Popup Boxes, JavaScript Functions, JavaScript Loop, JavaScript Array, JavaScript Events, JavaScript String Object, JavaScript Date Object, JavaScript Cookies, JavaScript Browser Detection.


What is the DOM?, DOM Nodes, Node Parents, Children, and Siblings, HTML DOM Properties, HTML DOM Methods, Navigating Node Relationships, HTML DOM - Change HTML Elements.


Asynchronous JavaScript and XML, XMLHttpRequest object, Browser support, AJAX - Sending a request to a server.

Server Side Scripting


Introduction to Server Side Scripting, What is PHP?, Basic syntax, Data Types, Operators, Conditional Statements, Loops, Array, String, Function, HTML forms and PHP: Get method, Post method.


Introduction to Databases: MySQL, Database Tables, Data types, SQL Statements, MySQL CREATE, INSERT Statement, Update Statement, Delete Statement, Query, ORDER BY & GROUP BY, HAVING Clause, LIKE Operator, Advanced Query: SQL JOIN., Basic sub queries, Complex sub-queries, Set operations, Creating and working with Views, Indexes, Sequence, Synonyms .

PHP & Database

Create a Connection to a MySQL Database, Sending SQL queries with PHP, Select Data from a Database Table through PHP, Searching Data from PHP, PHP MySQL Constants, Php MySQL Functions.

Advanced PHP

Session Variables and Cookies, Session in Networking, PHP Session Variables, Starting & Destroying a PHP Session, Cookie: Creating & Deleting, PHP date and include, PHP and File Management:, PHP Error and Exceptions, PHP Filters, PHP and AJAX, PHP HTTP, FTP, XML and libxml, PHP Email.

Learning and Evaluation Method

  • The class room will be equipped with the multimedia projector
  • The electronic document of class notes will be supplied
  • Two faculty members of CSE, BUET will be teaching during the demonstration in each class
  • Each student will get a PC to do proper practice and the class size will be not more than 35 students
  • There will be on line (during the classes) exams and offline (home work) assignments to solve practical problems
  • There will be quizzes in every week to evaluate the class performances of the last two classes.
  • A final exam will be held at the end of the course.

Further Query

Email: iac@cse.buet.ac.bd
Phone: 9665650-80 Ext-6438, mobile : 01552-015596