COURSE UNIT TITLE

: ADVANCES IN WEB TECHNOLOGIES

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
CME 4414 ADVANCES IN WEB TECHNOLOGIES ELECTIVE 2 2 0 6

Offered By

Computer Engineering

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

DOCTOR MELTEM YILDIRIM EKICI

Offered to

Computer Engineering

Course Objective

Aim of this course is to provide students with detailed knowledge and skills of the general client-side and server-side scripting technologies, web programming languages, e-commerce applications, web services, CSS, XML, benefits of Dynamic HTML, mobile web and advanced web programming techniques.

Learning Outcomes of the Course Unit

1   Demonstrate an understanding of software engineering issues in web development
2   Identify advanced tools and techniques in web applications development
3   Understand client-side and server-side web programming technologies
4   Gain experience with the languages and frameworks that are most commonly used in developing web applications
5   Design and develop web applications

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Basics of Web Programming
2 Software Engineering Issues in Web Development
3 HTML, XHTML, CSS
4 XML , JSON, Basic concepts of SOAP and Web services
5 Dynamic Web Programming (JavaScript, AJAX, ...)
6 Web Programming with PHP, JSP
7 Web Programming with ASP.NET
8 Web Access to Databases
9 SilverLight, Flash, Action Script
10 Web Reporting Tools
11 Presentation of Projects
12 Mobile Web Application
13 Mobile Web Application
14 Semantic Web Programming

Recomended or Required Reading

Textbook:
Programming the World Wide Web, Sixth Edition, by Robert W. Sebesta.
Complementary Books:
Deitel & Deitel. JavaScript for Programmers: Deitel® Developer Series. (2009). Print ISBN-10: 0-13-700131-2.
XML Visual Quick Start, Second Edition, By Kevin Howard Goldberg
CSS3 Visual Quick Start, Jason Cranford Teague
HTML5: designing rich internet applications, by Matthew David
Programming the Mobile Web by Maximiliano Firtman
Cloud Computing: A Practical Approach, by Toby Velte, Anthony Velte and Robert Elsenpeter
References:
Other course materials:

Planned Learning Activities and Teaching Methods

Lectures
Presentation
Laboratory exercises
Homeworks
Project

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 ASG ASSIGNMENT
2 FIN FINAL EXAM
3 FCG FINAL COURSE GRADE ASG * 0.50 + FIN * 0.50
4 RST RESIT
5 FCGR FINAL COURSE GRADE (RESIT) ASG * 0.50 + RST * 0.50


*** Resit Exam is Not Administered in Institutions Where Resit is not Applicable.

Further Notes About Assessment Methods

In-semester studies will be evaluated with project. The final exam will cover all course topics.

Assessment Criteria

To be announced.

Language of Instruction

English

Course Policies and Rules

1. Participation is mandatory (%70 theoretical courses and 80% practices).
2. Instructor reserves the right to quizzes. Notes should be added to these examinations, midterm and final exam grades.

Contact Details for the Lecturer(s)

Dr. Meltem Yıldırım Ekici
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/IZMIR
Phone: (232) 301 74 09
E-mail: meltem@cs.deu.edu.tr

Office Hours

Tuesday 12:00 - 14:00
Thursday 13:00 - 15:00

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Tutorials 14 2 28
Web Search and Library Research 1 6 6
Preparation for final exam 1 8 8
Preparing assignments 3 10 30
Preparing presentations 1 10 10
Design Project 1 30 30
Project Final Presentation 1 2 2
Final 1 3 3
TOTAL WORKLOAD (hours) 145

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.14534
LO.234345
LO.323
LO.4345
LO.535433