2
Introduction
Lecturer: Dr. Ahmad Ammari
Phone: 04 2098 567
Email: ahmad.ammari@hct.ac.ae
Workstation: D17 - IT department
Consultation: By appointment
3
Consultation and Email Etiquette
• Book your appointment two-days ahead by email.
• Your email should follow the following etiquette:
• Email Subject: [course number][Email Subject]
• Email body: detailed information about the meeting purpose (i.e.
the questions to be asked).
• If you don’t get a within 24 hours, then please send a
reminder email by forwarding your original email and
add “Gentle reminder at the top of the email body”.
• Appointments to be made only within consultation time
listed on the course coversheet.
4
Plagiarism
• What is plagiarism?
• Penalty
• How to avoid it?
• MLA referencing style must be used.
• if you’re not aware of MLA or not fully confident in using it, please use
the library resources including librarians.
6
Course Description
• This course provides students with the skills required to
develop dynamic web applications. Students are
introduced to modern web development technologies as
well as the mechanisms to create diverse web
applications, including E-business systems. Students also
apply analytical techniques and models to understand the
web development cycle and the behavior of E-business
systems.
7
Learning Outcome (01)
• Analyze the behavior of e-business systems to
orchestrate dynamic business processes through systems
integration and web services
• Explain business concepts, strategic opportunities, and social issues
related to e-business systems
• Explain the strategies used to design, develop, implement and
evaluate e-business systems
• Describe the key functionality and purpose of IDE tools in
developing web applications, including e-business systems.
• Explain the features of security mechanisms such as
encryption, firewalls, cookies and electronic devices used to ensure
security and integrity of e-business
8
Learning Outcome (02)
• Develop web applications using an Integrated
Development Environment (IDE) tool
• Create Web forms that contains server controls and uses master
page
• Develop web applications by implementing code-behind pages to
handle page events and event procedures for web server controls
• Apply validation mechanism to validate user input on web forms
by using appropriate validation controls
9
Learning Outcome (03)
• Develop web applications that deliver dynamic content
to web sites.
• Setup a database connection to access data programmatically and
by using built-in data access tools from relational databases
• Call web services from a web application and incorporate the
returned data into a web application
10
Learning Outcome (04)
• Manage state in web applications to protect against
exploits and preserve data.
• Manage state in web applications by using application and session
variables.
• Manage state in web applications by using cookies and cookieless
sessions
11
Learning Outcome (05)
• Configure, secure and deploy web applications.
• Use cache object and output caching to store information, web
pages and web page fragments
• Use appropriate configuration files to configure a web application.
• Secure a web application by using Windows-based authentication
and Forms-based authentication
12
Learning resources
• E-Book
• E-Book: PHP Application Development with NetBeans Beginner's Guide.
• Video Tutorial: PHP & MYSQL for Beginners
http://proquest.safaribooksonline.com.ezproxy.hct.ac.ae/video/program
ming/php/21001l2pphpmysqlbeg
• PHP Solutions: Dynamic Web Design Made Easy, Second Edition
http://proquest.safaribooksonline.com.ezproxy.hct.ac.ae/book/program
ming/php/9781430232490
• Learning PHP, MySQL, JavaScript, and CSS, 2nd Edition
http://proquest.safaribooksonline.com.ezproxy.hct.ac.ae/book/web-
development/9781449337452
13
Assessments
Assessment Weight Due Description
Type date
e-Business This is a group case study assessment where students
Case Study should select a real life e-Business system as a case
20% Week study and write a report about the system. Students
5 should incorporate all the topics covered in Learning
Outcome 1 of the course in their reports. Students
should present their findings. 5% will be allocated to
the group report whereas 5% will be allocated to the
individual presentation.
Practical This is an individual Practical Examination where
Examination 30% Week students will be assessed in the topics that have
11 been covered in Learning Outcomes 2 and 3 of the
course.
14
Assessments (Cont.)
Assessment Weight Due Description
Type date
This is a group assessment where each project group is
Group Project Week required to implement an authentic e-business system,
Phase I 10% 9 covering all the concepts and techniques that have been learnt
in Learning Outcome 2 of the course. 5% will be allocated to
the group presentation and demo, whereas 5% will be
allocated for individual questioning & answering assessment
session.
Group Project 30% Week This is the final assessment where each project group is
Phase II 17 required to present and demo the final version of their course
Integrated with project. 15% will be allocated to the group presentation and
ITEC 467 demo, whereas 15% will be allocated for individual
(Software questioning & answering assessment session. This assessment
Applications covers LOs 03, 04, and 05.
Security)
Each student is expected to actively participate in the class
On- discussions, class exercises, and the flipped classroom
Participation 10%
Going activities. This assessment is on-going throughout the
semester and covers LOs 01, 02, 03 and 04.4
15
Important
You are expected to read and understand the following
sections of the Student Handbook:
• Graduate Outcomes
• Attendance policy
• Cheating
• Plagiarism
• Breaches of academic honesty
• Late submission of assessment items
16
How can I fail?
(Tried and true methods)
1. Don’t turn up to class
2. Don’t attempt all the assessments
3. Be lazy and expect your team mates to do most of the
work
4. Plagiarize
17
Introductory Assignment:
New e-Business Models
• Group Assignment:
• Review the Slides 9 to 44 of the presentation in the source below
• What are five different new e-Business models?
• Compare between them in terms of:
• Description / Customer value / Retail value / Risks & Limitations / Real
& Popular businesses implementing the model
• Describe a problem where the “Social Bookmarking” e-Business
model can solve
• Prepare a brief presentation (3-4 slides) for your assignment
• Use your own language (no copy & paste from source)
• Submit on BB-Learn
• Source: http://slidesha.re/R6jc7z