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 3403 ADVANCES IN WEB TECHNOLOGIES ELECTIVE 2 2 0 6

Offered By

Computer Engineering (English)

Level of Course Unit

First Cycle Programmes (Bachelor's Degree)

Course Coordinator

PROFESSOR DOCTOR DERYA BIRANT

Offered to

Computer Engineering (English)

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

Planned Learning Activities and Teaching Methods

Lectures
Presentation
Laboratory exercises
Project

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 MTE MIDTERM EXAM
2 PRJ PROJECT
3 FIN FINAL EXAM
4 FCG FINAL COURSE GRADE MTE * 0.20 + PRJ * 0.40 + FIN * 0.40
5 RST RESIT
6 FCGR FINAL COURSE GRADE (RESIT) MTE * 0.20 + PRJ * 0.40 + RST * 0.40


Further Notes About Assessment Methods

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

Assessment Criteria

Midterm, Final Exam, Project

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)

Assist.Prof.Dr. Yunus DOĞAN
Dokuz Eylül Üniversitesi
Bilgisayar Mühendisliği Bölümü
Tınaztepe Yerleşkesi 35160 BUCA/IZMIR
Phone: (232) 301 74 18
E-mail: yunus@cs.deu.edu.tr

Office Hours

Monday 10:20-12:00

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 2 28
Tutorials 14 2 28
Preparations before/after weekly lectures 14 2 28
Preparation for final exam 1 16 16
Project Preparation 1 30 30
Preparation for midterm exam 1 14 14
Midterm 1 2 2
Final 1 2 2
TOTAL WORKLOAD (hours) 148

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10
LO.14534
LO.234343
LO.323
LO.4343
LO.535533