TEXTILE AND FASHION DESIGN | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
SEN4406 | Advances in Web Programming | Spring | 3 | 0 | 3 | 6 |
This catalog is for information purposes. Course status is determined by the relevant department at the beginning of semester. |
Language of instruction: | English |
Type of course: | Non-Departmental Elective |
Course Level: | Bachelor’s Degree (First Cycle) |
Mode of Delivery: | Face to face |
Course Coordinator : | Dr. Öğr. Üyesi TAMER UÇAR |
Course Lecturer(s): |
Dr. Öğr. Üyesi TAMER UÇAR |
Recommended Optional Program Components: | None |
Course Objectives: | The course covers JSF Basics, namespaces, document type definitions, Cascading Style Sheets, JSF expressions, XML stylesheets, language transformations, JSF navigation model and component development. |
The students who have succeeded in this course; 1. Analyze JSF and request processing 2. Analyze Facelets view declaration 3. Describe managed beans and expression language 4. Describe navigation model 5. Define user interface component model 6. Analyze data conversion, validation and event model 7. Analyze custom UI component development and Ajax interactions 8. Analyze non-UI custom component development 9. Describe secure development using JSF |
The course content is composed of the basics of JavaServer Faces (JSF), the jsf request processing lifecycle, the facelets view declaration language, managed beans and the jsf expression language, the navigation model, the user interface component model, converting and validating data, the jsf event model, building custom ui components, jsf and ajax, building non-ui custom components, securing javaserver faces applications. |
Week | Subject | Related Preparation |
1) | Introduction to JavaServer Faces (JSF) architecture. | |
2) | Analyzing the JSF request processing lifecycle | |
3) | Introduction to the Facelets View Declaration Language | |
4) | Exploring Managed Beans and the JSF Expression Language. | |
5) | Exploring the Navigation Model. | |
6) | Analyzing the User Interface Component Model. | |
7) | Converting and Validating Data in JSF. | |
8) | JSF / Midterm I | |
9) | Exploring the JSF Event Model. | |
10) | Building custom UI components in JSF. | |
11) | Using Ajax in JSF. | |
12) | Using Ajax in JSF / Midterm II | |
13) | Building non-UI custom components in JSF. | |
14) | Securing JavaServer Faces applications. |
Course Notes / Textbooks: | Will be given weekly. |
References: |
Semester Requirements | Number of Activities | Level of Contribution |
Quizzes | 5 | % 10 |
Homework Assignments | 2 | % 10 |
Midterms | 2 | % 40 |
Final | 1 | % 40 |
Total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 60 | |
PERCENTAGE OF FINAL WORK | % 40 | |
Total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 3 | 42 |
Study Hours Out of Class | 3 | 3 | 9 |
Homework Assignments | 2 | 2 | 4 |
Quizzes | 5 | 2 | 10 |
Midterms | 2 | 15 | 30 |
Final | 1 | 20 | 20 |
Total Workload | 115 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |