University: Muhammad Nawaz Sharif University of Agriculture Multan
Course Code: CS-309
Credit Hours: 3(2+1)
Prerequisites: Programming Fundamentals
Recommended Text Book:
Reference Books/Material:
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
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-2, Tentative 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 | Test |
13 | Implementation & Testing Web Applications | Lecture-13 |
14 | Bootstrap Presentations | Presentation |
15 | Bootstrap Presentations | Presentation |
16 | Bootstrap Presentations | Presentation |
17 | Ajax Presentations | Presentation |
18 | Ajax Presentations | Presentation |
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 |
Rest the lecture resources will be provided to concerned CR/GR.
Presentation: Presentations will be started after Mid Terminal Exam. Every Group present their own ‘Semester Project’ with following detailed points,
I pray that Allah give you the strength and wisdom to learn.