KFUPM Logo
ICS Logo
King Fahd University of Petroleum & Minerals جـامـعـة المـلك فـهـد للـبـتـرول والمـعـادن
College of Computer Sciences & Engineering كـلـيـة عـلـوم وهنـدسـة الحــاسـب الآلي
Information & Computer Science Department قـسـم عـلـم الحـاسـب الآلي والمـعلـومـات
Software Engineering (SWE) Pre-Requisites Chart (132 Credit-Hours)
KFUPM Logo

King Fahd University of Petroleum & Minerals

College of Computer Sciences and Engineering

Information and Computer Science Department

SWE 363: Web Engineering & Development (3-0-3)

Syllabus - Second Semester 2017-2018 (172)

Website: Blackboard learn 9.1

Class Time, Venue and Instructor Information:

Sec. Time Venue Instructor Office Hours
01

MW

8:30-9:45am

24-180

Dr. EL-SAYED M. EL-ALFY

Office: 22-108

Phone: 013-860-1930

E-mail: alfy@kfupm.edu.sa

TBA in Blackboard

and by appointment

02

MW

10:00-11:15am

24-249

Dr. HAMDI AL-JAMIMI

Office: 59-2063

Phone: 013-860-4180

E-mail: aljamimi@kfupm.edu.sa

MW

09:00-10:00 AM

and by appointment

Course Catalog Description

Internet basics for web applications. Web Engineering fundamentals: requirements, analysis modeling, design modeling, testing.

Technologies and tools for developing web applications: markup languages, styling, client and server side programming, data description

and transformation. Web services. Advances in web engineering

Pre-requisites: Junior Standing

Assesment Plan:

Assesment Tool Weight
Assignment & Quizzes 15 %
Major Exam I (6th week: Thursday March 1, 2018, at 6:00-7:30PM) 20 %
Major Exam II (10th week: Wednesday 28 March 2018, at 6:30-8:00PM) 20 %
Term Project (Group of at most 3 students ) - more info will be announced 20 %
Final Exam (semi-comprehensive) [Date: May 9, 2018 at 7:00-9:00PM] 25 %
Bonus: Presentations - More info on topics/tools will be announced 5 %

Tentative Schedule & Major Topics:

Sr Covered Topics Approx. Duration
1 Internet Basics for Web Applications 3 lectures
2 Web Engineering 3 lectures
3 Markup Languages and Static Web Pages [HTML/XHTML] 3 lectures
4 Cascading Style Sheets and UI Design [CSS] 3 lectures
5 Client-Side Programming: Scripting Languages and Active Web Design [JavaScript, jQuery] 3 lectures
6 Responsive Design and Mobile Web Design [Bootstrap] 2 lectures
7 Server-Side Programming: Back-end Design, Dynamic and Data-Driven Websites [ASP.NET,

PHP, SQL, Node.js]

3 lectures
8 XML Data Description and Transformation [XML, XSL, XSLT, DTD, DOM, XSD] 3 lectures
9 AJAX (Asynchronous JavaScript and XML) and JSON 3 lectures
10 Introduction to Web Services 1 lecture
11 Web Security 1 lecture

Best of luck!!