Assessment (web development)
Assessments
Quizzes (4) : 20%
Assignment (2) : 10%
Lab test : 10%
Test 1 : 10%
Test 2 : 10%
Group Project : 40%
: 100%
Passing grade : C ( 50 % )
Group project requirement
Group project
Requirement
Students need to develop a web application. The web application should have the following content and features:
a. Registration
b. Create / Read/ Update / Delete (Database – minimum 4 tables)
c. Login / Logout
d. Search data
e. Report analysis (Example: number of users logged on to the web application.)
Course syllabus & Schema of work (web development)
The course is designed to introduce students to intermediate level Java programming language and produce students who are able to solve extensive computer-based and enterprise web-based problems. It emphasizes various aspects of problem solving and develop applications using enterprise component technologies.
At the end of the course, students should be able to:
- Apply object-oriented concepts in architecture of Java EE technology
- Propose problem solving in architecture of Java EE technology
- Display practical skills in enterprise application based on Java EE architecture and technology
Course Syllabus
Topic | Remarks |
---|---|
WEEK 1 (29/3 – 2/4) Chapter 1 – Web application basics • Web application basics • Web protocols • HTML • Javascript • Dynamic client and servers | Start Entrance Survey Lecture note 1: Web application basics Lab: HTML |
WEEK 2 (5/4 – 9/4) Chapter 2 – Apache, PHP & MySQL • Apache, PHP and MySQL • PHP scripts and parser • MySQL Server • Installation | Exit Entrance Survey Lecture note 1.1: Apache, PHP & MySQL Lab 1: Download Apache, PHP & MySQL HTML form |
WEEK 3 (12/4 – 16/4) Chapter 3 – PHP scripting-1 • PHP scripting • Basic scripting • Decision structure • Iteration control structure • User define function | Project briefing (Create groups) Lecture note 2: PHP scripting-1 Lab 2: Array |
WEEK 4 (19/4 – 23/4) Chapter 4 – Server Side Scripting 2 a) HTML • Testing and configuration • Redirecting and formatting • Validating, encoding and decoding • String manipulation | Lecture note 3: PHP scripting-2 Lab 3: CSS & HTML |
WEEK 5 (26/4 – 30/4) Chapter 5 – Server Side Scripting 3 • Array • Multidimensional Array • Function without parameter | Lecture note 3.1: PHP scripting-3 Lab 4: Use external file |
WEEK 6 (3/5 – 7/5) Chapter 6 – Working with Data in PHP • Basic MySQL • RDBMS • MySQL with PHP • Execute queries | Start proposal Example project proposal Start Lab assignment 1 Lecture note 4: Working with data in PHP Lab 6: Use mysql monitor |
WEEK 7 (17/5 – 21/5) Chapter 7 – Session and Cookies • HTTP cookies • PHP session Lab: JSP using JSTL Tags | Submit lab assignment 1 (21/5/2021) Lecture note 4: Persistent data using sessions & cookies Lab 7: Create database-1 Create database-2 |
WEEK 8 (24/5 – 28/5 | TEST 1 (Topic 1 – 5) |
WEEK 9 (7/6 – 11/6) Chapter 8 – Authenticating users in PHP • Cookies | Start Lab Assignment 2 Start Student Feedback Online (SuFO) Lecture note 6: Authenticating users in PHP Lab 8: Send a cookie |
WEEK 10 (7/6 – 11/6) Chapter 9 – Object Oriented Programming with PHP • Object vs Class • Class construction | Start Lab Assignment 2 Start Student Feedback Online (SuFO) Lecture note 6: Object oriented programming with PHP Lab 8: Use HTTP authentication |
WEEK 11 (14/6 – 18/6) Preparation of Group project presentation | Progress presentation Lab 9: Create PHP page |
WEEK 12 (21/6 – 25/6) Preparation of Group project presentation | Progress presentation |
WEEK 13 (28/6 – 2/7) | Test 2 (Topic 7 – 10) |
(5/7 – 9/7) | MID-SEMESTER BREAK |
WEEK 14 (12/7 – 16/7) Group project presentation | Exit Survey Exit Student Feedback Online (SuFO) |
Web development (Chapter 9)
• Object vs Class
• Class construction
Web development (Chapter 2)
• Apache, PHP and MySQL
• PHP scripts and parser
• MySQL Server
• Installation
Web development (Chapter 1)
• Web application basics
• Web protocols
• HTML
• Javascript
• Dynamic client and servers
Web development (Chapter 8)
Chapter 8
• Cookies
This video is discussed the 3 ways to authenticate users in PHP. You can use this to help you to code for the login in your website.
Web development (Chapter 7)
Chapter 7
• HTTP cookies
• PHP session
This video described the usefulness and implementation of the cookies and sessions in a website.
Web development (Chapter 6)
Chapter 6
• Basic MySQL
• RDBMS
• MySQL with PHP
• Execute queries
This video is discuss on how to work with data in PHP. You can manipulate your data stored in the database by using SQL.
Web development (Chapter 5)
Chapter 5
• Array
• Multidimensional Array
• Function without parameter
This video is about an introduction on how to code in PHP. In this video you will learn array in PHP such as array syntax, array function, manipulating array values and so on.