INTERNATIONAL BURCH UNIVERSITY
Graduate Study - Faculty of Engineering and Natural Sciences
3+2 Information Technology Master
2014-2015

SYLLABUS
Code Name Level Year Semester
CEN 511 Web Engineering Graduate 1 Fall
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Area Elective 6 3 0 English

Instructor Assistant Coordinator
Denis Mušić, Assist. Prof. Dr. Denis Mušić, Assist. Prof. Dr.
[email protected] no email

COURSE OBJECTIVE
Digital libraries are complex systems that are intended for use by diverse audiences. A thorough, systematic approach is required for the successful development of digital library projects. Web Engineering introduces a structured methodology utilized in software engineering to Web development projects. The course addresses 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 and maintenance of Web applications, and project management. Specific technologies covered in this course include client-side (HTML, JavaScript, and CSS) and serverside (C#, ASP.NET MVC).

COURSE CONTENT
Week
Topic
  1. Introduction to the World Wide Web and Web standards
  2. Agile software development nad Extreme programming
  3. HyperText Markup Language (HTML5)
  4. Cascading Style Sheet (CSS)
  5. Java Script
  6. Introduction to developing Web application using C#
  7. Introduction to Model-View-Controller (MVC) pattern
  8. Introdcution to Razor
  9. Controllers and Actions
  10. Views
  11. Model binding and validation
  12. Application deployment
  13. Web API and Single-page Applications
  14. Final Project presentation

LABORATORY/PRACTICE PLAN
Week
Topic

    TEACHING/ASSESSMENT
    Description
    • Lectures
    • Practical Sessions
    • Presentation
    • Project
    • Assignments
    Description (%)
    Method Quantity Percentage (%)
    Homework210
    Project130
    Midterm Exam(s)120
    Presentation210
    Final Exam130
    Total: 100
    Learning outcomes
    • Build web pages using standards and validate web pages according to the rules published by the W3C
    • Use an IDE (Integrated Development Environment) to implement and deploy a web application
    • Deploy rich web applications that implement logic at the client and server side
    • • Apply the MVC (Model-View-Controller) to a Web application that uses a database and updates information
    TEXTBOOK(S)
    • •A. Freeman, Pro ASP.NET MVC 5 (Expert\'s Voice in ASP.Net), Apress, ISBN-10: 1430265299, (2013).
    • •J.D. Gauchat, HTML5 for Masterminds, 2nd Edition, CreateSpace Independent Publishing Platform ISBN-10: 1481138502, (2012).
    • •K.S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison-Wesley Professional, ISBN-10: 0137043295, (2012)

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week) 0
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) 0
    Midterm Examination (1 week) 0
    Final Examination(1 week) 0
    Preparation for Midterm Examination 0
    Preparation for Final Examination 0
    Assignment / Homework/ Project 0
    Seminar / Presentation 0
    Total Workload: 0
    ECTS Credit (Total workload/25): 0