SE3183 Advance Web Programming Programming Session 2013/2014.

18
SE3183 Advance Web Programming Session 2013/2014

Transcript of SE3183 Advance Web Programming Programming Session 2013/2014.

Page 1: SE3183 Advance Web Programming Programming Session 2013/2014.

SE3183

Advance Web Programming

Session 2013/2014

Page 2: SE3183 Advance Web Programming Programming Session 2013/2014.

Agenda

Lecturer Information.Course Overview / Requirements.Introduction Web Programmingphp lang.

Page 3: SE3183 Advance Web Programming Programming Session 2013/2014.

Contact Information

Lecturer: Mogeeb MoslehEmail: [email protected]:

Page 4: SE3183 Advance Web Programming Programming Session 2013/2014.

Course Description

Course Code: BMC3183Course Title: Advance Web

Programming.Course Type: Core Course.Credit Hour: 3h (2h L +1h P)

Page 5: SE3183 Advance Web Programming Programming Session 2013/2014.

Course ObjectivesBy the end of this course, participants are able to:

(1) Understand basic concept of PHP programming and MySQL database.

(2) Understand how to use and build database.

(3) Perform table manipulation and maintain data integrity.

(4) Build PHP-based application.(5) Provide Web access to MySQL

database.(6) Create and Maintain

application using PHP.

Page 6: SE3183 Advance Web Programming Programming Session 2013/2014.

Expected Learning OutcomesAt the End of this course students should be

able to:

(1)Understand to produce the PHP site.(2)Understand the fundamental of server

site and client side using the apache server and MySQL database.

(3)Analysis, and Design Dynamic Web Site for small Organization.

(4)Work with teams to design large projects.

Page 7: SE3183 Advance Web Programming Programming Session 2013/2014.

Course Contents Introduction

About php Setting up your Environments.

php Programming PHP Basics. Using Array and String Manipulation Building PHP Scripts (php function & HTML form) Object Oriented & Error Handling

php & MySQL. Designing & Creating Database Working with MySQL database MySQL accessing & Administration

Page 8: SE3183 Advance Web Programming Programming Session 2013/2014.

Course ContentsAdvance php Techniques

Interacting with the File System and the Server.

Managing the Date and TimeGenerating ImagesUsing Session Control in PHP

SecuritySecurity Concept GRANT and REVOKE Privileges Access Verification Drop Privileges

Building Practical PHP and MySQL Projects

Page 9: SE3183 Advance Web Programming Programming Session 2013/2014.

Course ResourcesLuke Welling , Laura Thomson.

PHP and MySQL Web Development (5th Edition), 2014.

Janet Valade, Bill Ballad, Tricia Ballad. PHP & MySQL Web Development All-in-One Desk Reference For Dummies, 2008.

Ullman, L. 2001. PHP for the world wide web. Peachpit Press.

Thomson, L. & Welling, L. 2003. PHP and MySQL Development. Developer’s Library.

Internet Resources

Page 10: SE3183 Advance Web Programming Programming Session 2013/2014.

Course Requirements - Recap

5%15%

10%

20%

50%

Grade 5 •Attendance/ Participation

25 •Assignments / Tutorial

10 •Mid term Exam

20 •Group Project/ Presentation

40 •Final Exam

Page 11: SE3183 Advance Web Programming Programming Session 2013/2014.

Evaluation & Weightage

Continuous Assessments : 60% Attendance / Participation: 5%Assignments/Tutorials: 25%Mid Semester Exam: 10%Group Project/ Presentations: 20%

Final Examination: 40%

Page 12: SE3183 Advance Web Programming Programming Session 2013/2014.

Attendance/ParticipationAttendance

Attendance must be 80% or more.Absent – please provide a letter.Absent > 3 times – provide a reasonable

reasons.Bar from exam.Switch off hand phone during lecture.

ParticipationActive Student.

5%

Page 13: SE3183 Advance Web Programming Programming Session 2013/2014.

Assignments/Tutorials

You will be assigned a number of related tutorials.

You will need to read and answer them and return soft and hard copies of your answers.

Tutorial tasks are very important for understanding the concepts and applying them in real scenarios.

Projects and assignments – on time

25%

Page 14: SE3183 Advance Web Programming Programming Session 2013/2014.

Mid Term Exam

You will be given ONE MID TERM EXAM on certain topics that will be covered in the lectures.

Format will be discussed later.Topics covered will be announced later.Time: After Mid Semester Break.

10%

Page 15: SE3183 Advance Web Programming Programming Session 2013/2014.

Group Project/Presentation Self-select into groups (2-3 students each) Each group will be hired to develop a system. You will have to explore the assigned system and

follow the software engineering process in developing your system.

You can use any programming language and/or tool to implement and develop the assigned system.

Your group project MUST be documented well and a report must be submitted in soft and hard copies.

Prepare a 20 to 25 minutes presentation and demo. 20%

Page 16: SE3183 Advance Web Programming Programming Session 2013/2014.

Format of SubmissionHard copyWord-processed Include the following information:

Title of assignment & (due date)Your name + (Matrics number)Your e-mail addressLecturer’s name

To be submitted to me during class.

Page 17: SE3183 Advance Web Programming Programming Session 2013/2014.

Final ExamGive certain scenario and apply concepts that

have been learnt throughout the semester.Includes material from entire semester? All materials are important for the final

exam

40%

Page 18: SE3183 Advance Web Programming Programming Session 2013/2014.

Any Questions?