Course: Web Engineering

University: Muhammad Nawaz Sharif University of Agriculture Multan

Course Code: CS-309

Credit Hours: 3(2+1)

Prerequisites: Programming Fundamentals

Recommended Text Book:

  1. Web Engineering: A Practitioners’ Approach, Roger S. Pressman, McGraw Hill (2008) or Latest Edition
  2. Ivon Bayross. Web enabled Commercial application development using HTML, DHTML, JAVASCRIPT, BPS Publications.
  3. Web Engineering, Emilia Mendes and Nile Mosley, Springer Verlag, (2010) or Latest Edition.

Reference Books/Material: 

  1. Web Engineering, by Gerti Kappel, Birgit Proll, Siegfried Reich, Werner Retschitzegger, John Wiley & Sons; ISBN: 3-89864-234-8
  2. Beginning HTML, XHTML,CSS and JavaScript, by Jon Duckett, Wiley Publishing; 2009, ISBN: 978-0-470-54070-1.
  3. Beginning PHP programming, by Matt Doyle, Wrox publishers, 2009, ISBN: 0470413964
  4. Beginning PHP and MySQL by W. Jason Gilmore, Apress publisher, 4th edition; 2010, ISBN-13 (electronic): 978-1-4302-3115-8.

Marks Distribution: Mid Term – 12 Marks | Final Term – 24 Marks | Sessionals (Homework, Classwork, Labwork, Quizzes, Presentations, Project , Attendance) – 4 Marks | Practical+Viva – 20 Marks|  Total – 60 Marks

Topics Covered ( 45 Lectures Plan)
Lect.# Lecture Topics Resources/Assignments/Quiz’s/Presentation/Projects
01  Introduction to Web Engineering – Course Overview & Grading Scheme  Lecture-1, Groups & Semester Projects
02  The Web Application Development Process Models  Lecture-2Tentative Semester Project Schedule
03  Introduction to HTML – Page Structure & Formatting  Lecture-3,
04  HTML Links Building, Directory Structure & Navigation  Lecture-4,
05  Multimedia Integration in HTML  Lecture-5, Assignment-1, Assignment Top Sheet
06  Tables in HTML  Lecture-6, Help Related Assignment-1
07  HTML Forms  Lecture-7, Group Presentations & Topics
08  HTML Form Elements  Lecture-8, Assignment-2
09  Introduction to CSS – Types  Lecture-9
10  CSS Properties  Lecture-10
11  Building Page Layout Using CSS  Lecture-11
12  One Page Website Layout Design Test by using HTML+CSS  Lecture-12
13  Implementation & Testing Web Applications  Lecture-13
14  Bootstrap Presentations  Lecture-14
15  Bootstrap Presentations  Lecture-15
16  Bootstrap Presentations  Lecture-16
17  Ajax Presentations  Lecture-17
18  Ajax Presentations  Lecture-18
19  Introduction to JavaScript Lecture-19
20  JavaScript DOM Lecture-20, Assignment-3
21  Working with background and images  Lecture-21
22  History, Navigator, Screen and Form objects  Lecture-22
23  Web Security  Lecture-23
24  Quick Overview to JQuery  Lecture-24
25  Introduction to PHP-1  Lecture-25
26  Introduction to PHP-2  Lecture-26
27  Passing Variables between Pages & Sessions  Lecture-27
28  Validating Users Input  Lecture-28
29  Database Connectivity in PHP  Lecture-29
30  File Uploading in PHP  Lecture-30
31  Retrieving Data from Database  Lecture-31
32  Deleting and Updating Records in MySQL using PHP  Lecture-32
33  Connections – A Web Application  Lecture-33
34  Operation and Maintenance of Web Applications  Lecture-34
35  Web Project Management  Lecture-35
36  The Semantic Web  Lecture-36

Presentation: Presentations will be started after Mid Terminal Exam. Every Group present their own ‘Semester Project’ with following detailed points

  1. Existing System
  2. Proposed System + Scope of the Project
  3. Innovation
  4. Database Entity Relationship Diagram
  5. Full Project Demo (Design + Code)

I pray that Allah give you the strength and wisdom to learn.