Sei sulla pagina 1di 5

SCHOOL OF COMPUTER SCIENCES

SEMESTER I, ACADEMIC SESSION 2017/2018

Course Code CMT322/CMM323


Course Title Web Engineering and Technologies
Course Lecturer Dr Sukumar Letchmunan
Mr. Choo Fook Seng
E-mail/Tel. No/Room No. sukumar@cs.usm.my / 04-6534756 / 0103664173/ Room 607
fschoo@usm.my / 04-6534630 / 0125848830 NAv6
Course Units 3
Student Learning Time
Breakdown of Examinations 50% (2 hours)
Assessments
Coursework 50%
Coursework Evaluation Project / Assignments/ Lab 27%
Basis
Tests 20% (2 x 1 hour)
Quizzes 3%
Type of Course Elective
Prerequisites (if any)

• To explain the concepts, tools and implementation of clients and servers.


Objective • To discuss framework, performance and security issues of web-based
technologies.
• Implementing Web-based applications, a database driven website.

At the end of this course the students will be able to:


Learning Outcomes • Apply the concept and technology related to web-based application development
including the basic requirement, models, architectures and application designs
(Cognitive - C3).
• Construct a Web-based application project based on Web engineering concept
and technology (Psychomotor - P4).
• Analyze the current Web technology and technique to manipulate the information
in Web (Cognitive - C4, Psychomotor - P4).
• Differentiate the various skills required to develop Web-based application
(Affective - A3).

1
Course Synopsis Web Engineering introduces a structured methodology utilized in software
engineering to Web development projects. The course address the concepts,
methods, technologies, and techniques of developing Web sites that collect, organize
and expose information resources. Topics covered include requirements engineering
for Web applications, design methods and technologies, interface design, usability of
web applications, accessibility, testing, metrics, operation and maintenance of Web
applications, security, and project management.

Malay version:
Kejuruteraan Web memperkenalkan metodologi berstruktur yang digunakan dalam
kejuruteraan perisian kepada projek pembangunan Web. Kursus ini menyentuh
konsep, kaedah, teknologi dan teknik pembangunan tapak Web yang mengutip,
menyusun dan mendedahkan sumber maklumat. Tajuk yang diliputi termasuklah
kejuruteraan keperluan bagi aplikasi Web, kaedah reka bentuk, kebolehgunaan
aplikasi Web, kebolehcapaian, pengujian, metrik, pengendalian dan
penyelenggaraan aplikasi Web, keselamatan dan pengurusan projek.
R1. Gerti Kappel, Web Engineering: The Discipline of Systematic Development
Main References of Web Applications, Wiley, July 2006.
R2. Roger S.Pressman, David Lowe. Web Engineering: A practitioner’s Approach.
McGraw-Hill 2009.
R3. Marc Wandschneider. Web Application Development with PHP and MySQL,
Prentice Hall 2006.

1. Emilia Mendes, Nile Mosley. Web Engineering. Springer-Verlag Berlin


Additional References Heidelberg, 2006.
2. Jeffrey C. Jackson. Web Technologies: A Computer Science Perspective.
Pearson Prentice Hall, 2007.
3. Shelly, Cashman, Kosteba. Web Design: Introductory Concepts and
Techniques. Thomson Course Technology, 2006.

Course Syllabus and Planner


No Topics References Week Lectures Labs/Tutorials Coursework
0 Course Overview 1 1 11 Sept 2017
1 Introduction 11 – 17 Sep
1.1 Introduction to Web Engineering 1 2
R1: Chap1
1.2 Motivation R2: Chap1
1.3 Categories and characteristics of
Web
Applications

2 Requirements Engineering for


Web Applications
R1: Chap2 2 3 18 – 24 Sep
2.1 Introduction and Fundamentals
2.2 Principles for Requirement
Engineering of Web Formation of
Applications project groups.
2.3 Adapting Requirement Selection of project
Engineering Methods to titles.
Web Application
Development R2: Chap2
2.4 Components of Web
Engineering
2.5 Agility in Web Engineering

2
3 Modeling Web Applications
3.1 Modeling Specifics in Web
R2:Chap6 3 3 2 (#1) 25 Sep - 1 Oct
Engineering and
Requirement Lab starts.
3.2 Modeling Framework and Quiz 1 – 25 Sep
languages 2 (#2)
R2:Chap7 4 3
3.3 Analysis Modeling: Content, 2 – 8 Okt
Interaction, Functional and
Configuration Models

4 Web Application Design


4.1 Presentation, Interaction and
Functional Design.
4.2 Design of Conceptual R1: Chap5 5 3 2 (#3) 9 – 15 Okt
Architecture
4.3 Design of Technical R2: Chap8
Architecture

5
MID SEMESTER BREAK 6
16th – 22nd Oct

6 Web Application Design


4.1 Presentation, Interaction and
Functional Design.
4.2 Design of Conceptual R1: Chap5 7 3 2 (#4) 23 – 29 Okt
Architecture Quiz 2 – 23 Oct
4.3 Design of Technical R2: Chap8
Architecture

7 Web Application Architectures


5.1 Specifics of Web Application
R1: Chap4 8 3 2 (#5) 30 Okt – 5 Nov
Architectures
Test 1 (Topic 1 to
5.2 Components of a Web 7)
Application Architecture
5.3 Layered Architectures

8 Te
Technologies of Web
Application R1: Chap6 9 3 2 (#6) 6 – 12 Nov

History of Web App


6.1
Programming
6.2 Client/Server
Communication on the Web 10
6.3 3
Client-side Technologies 2 (#7) 13- 19 Nov
Document-specific
6.4
Technologies (HTML, XML)
Server-side Technologies

9 Testing Web Applications


7.1 ”Dimension” of Quality
7.2 Testing Strategy And Process
R2: Chap15 11 3 2 (#8) 20 – 26 Nov
7.3 Test Methods and Techniques.

10 Operation and Maintenance of


Web Applications
8.1 Challenges Following the
Launch of a Web R1: Chap8 12 3 2 (#9) 27 Nov – 3 Dec
Application R2: Chap16
8.2 Change and Content
Management

3
11 The Web Application R1: Chap10 13 3 2 (#10) 4 – 10 Dec
Development Process R2: Chap3
9.1 Motivation and Fundamentals
9.2 Requirements for a Web
Application Development
Process
9.3 Incremental Process Flow

12 Security for Web Applications


10.1 Aspects of Security
R1: Chap13 14 3 11 – 17 Dec
10.2 Secure
Test 2 (Topic 8
Client/ServerInteraction
to 12)
10.3 Client Security Issues
10.4 Service Provider Security 15 3
Issues 18 – 24 Dec

Submit Final
Report
Project demo
Total Contact Hours 42 20

CLASS SCHEDULE
GROUP DAY TIME VENUE
LECTURE ALL Monday 8:00 – 9:50 am DK R
Tuesday 3:00 – 3:50 pm DK R

LAB ALL Tuesday or 10:00 – 11:50 am (Tue) or Makmal ?


Wednesday 10:00 – 11:50 am (Wed) or Makmal ?
4:00 – 5:50 pm (Wed) Makmal ?

4
JUMLAH JAM PEMBELAJARAN PELAJAR (JPP) BERDASARKAN KEGIATAN
PENGAJARAN-PEMBELAJARAN
(TOTAL STUDENT LEARNING TIME (SLT) BASED ON TEACHING-LEARNING ACTIVITIES)

KOD KURSUS/COURSE CODE: CMT322


TAJUK KURSUS/COURSE TITLE: WEB ENGINEERING AND TECHNOLOGIES
UNIT/UNITS: 3

Kegiatan Pengajaran dan Pembelajaran/Teaching and Learning Activities JPP/SLT

1 Kuliah/Lectures 28
2 Ulang kaji untuk kuliah/Revision for lectures (termasuk persediaan/including preparation) 28
3 Tutorial/Tutorials 0
4 Ulang kaji untuk tutorial/Revision for tutorials 0
5 Amali/Makmal/Practicals/Labs 10
6 Ulang kaji untuk amali makmal/Revision for practical labs 13
(3 hrs for revision; 10 hrs for Lab assignment)

7 Pembelajaran Berpusatkan Pelajar yang lain (Bersemuka)/Other Student-Centred Learning 1.5


(Face to Face)
Sila nyatakan/Please state: project viva
8 Ulang kaji untuk Pembelajaran Berpusatkan Pelajar yang lain (Bersemuka)/Revisions for other 9
student-Centred Learning (Face to Face) – Preparation for presentation/viva (2)
9 Pembelajaran Berpusatkan Pelajar yang Lain (Tak Bersemuka)/Other Student-Centred 20
Learning (Non Face-to-Face)
Sila nyatakan/Please state:1 main project; 3 documentation preparation
10 Penilaian berterusan/Continous assessment (Formal) – Test (2) 2
11 Persediaan penilaian berterusan/Preparation for continuous assessment (Test) 4
12 Penilaian akhir (peperiksaan)/Final assessment(examination) 2
13 Persediaan penilaian (peperiksaan) akhir/Preparation for final assessment (examination) 6
JUMLAH JPP/TOTAL SLT 123.5
UNIT/UNITS 3.09

Potrebbero piacerti anche