ITEC447

Course TitleWeb Projects
Course CodeITEC447
TypeFull Time
Semester2018/2019 Fall
CategoryAE (Area Elective)
Workload180 Hours
EMU Credit(3,1,0) 3
Prerequisite-
LanguageEnglish
Level Fourth Year
Teaching Format2 Hours Lecture, 2 Hours Lab Per Week
ECTS Credit6
Course Description
This course aims to encourage students to improve their team-working skills in web-based projects. The course focuses on designing, developing and presenting real-life web projects. Students who take this course will use one or more web development tools in order to design and develop websites. They will also learn how to deal with HTML, CSS, JavaScript, PHP, MySQL, web templates, web forms, JQuery, and Flash-based contents. The importance of the web programming languages is discussed in a real-life project.
General Learning Outcomes

On successful completion of this course students should be able to:

  • Understand the significance of the Markup language,
  • Understand the significance of the Stylesheet language,
  • Understand the significance of the Script languages,
  • Understand the significance of the database,
  • Comprehend and use efficiently web development tools,
  • Understand the importance of working in a group and improve working skills in a web-based project,
  • Comprehend  real-life projects in the Computer Science field,
  • Understand and overcome the problems related to web-based projects,
  • Understand the needs of Industry,
  • Be aware of current research issues and projects in the IT sector.
Teaching Methodology / Classroom Procedures
  • The course has three lecture sessions and one laboratory session.
  • Lecture notes and the lab materials are available on the course website.
  • Participation in the lab session is graded.
  • There is no midterm exam.
  • There is a final exam which includes all the chapters.
  • The final exam is practical.
  • There is a group-based term project.
  • The project should be submitted as a soft and hard copy.
  • The project is assigned to the students in the second week of the semester and submitted at the end of the semester on the presentation day.
  • There are four assignments.
  • The assignments should be submitted an as hard copy.
  • There is no need to take the plagiarism test for both assignments and the project.
  • Class attendance is compulsory.
  • The student is responsible to check the course web site regularly and view the latest announcements.
Course Materials / Main References
Download from here

Text Book:

According to the real life project chosen resources will be explained during the first class hour.

Weekly Schedule / Summary of Topics
Week 1Introduction:Explanation of the application that will be developed, tools & languages that will be used.
Week 2A Simple Website: Creating, Opening, Importing, Structure of a page, Structure of a site
Week 3HTML & Web Forms
Week 4CSS & CSS frameworks (like bootstrap)
Week 5JavaScript & frameworks like JQuery, AJAX
Week 6PHP & frameworks like Laravel, CodeIgniter
Week 7Mysql RDBMS, Adminitration Tools, SQL Language
Week 8-9 Midterm Examinations
Week 10Interationalisation through Multilanguage support
Week 11Authentication &  password recovery mechanisms
Week 12Authorisation
Week 13Creation of dynamic menus
Week 14Creation of dynamic content:Image uploading etc....
Week 15Project Presentations
Week 16-18 Final Examinations

 

Requirements
  • One who misses an exam should provide a medical report or a valid excuse within 3 days after the missed exam.
  • The make-up exam is done at the end of the term and covers all the topics.
  • Students who fail to attend the lectures regularly may be given NG grade.
  • Once the grades are announced, the students have only one week to do objection about their grades.
  • It is the students' responsibility to follow the announcement on the course website.
Method of Assessment

Evaluation and Grading Term Project Activities Assignments Final Exam
Percentage45%10 %10 %35 %
Grading Criteria *
A A- B+ B B- C+ C C- D+ D D- F
90 -10085 - 8980 - 8475 - 7970 - 7465 - 6960 - 6456 - 5953 - 5550 - 5240 - 490 – 39

* Letter grades will be decided upon after calculating the averages at the end of the semester and distribution of the averages will play a significant role in the evaluation of the letter grades.