MATHEMATICS (TURKISH, PHD) | |||||
PhD | TR-NQF-HE: Level 8 | QF-EHEA: Third Cycle | EQF-LLL: Level 8 |
Course Code | Course Name | Semester | Theoretical | Practical | Credit | ECTS |
SEN4406 | Advances in Web Programming | Fall | 3 | 0 | 3 | 6 |
The course opens with the approval of the Department at the beginning of each semester |
Language of instruction: | En |
Type of course: | Departmental Elective |
Course Level: | |
Mode of Delivery: | Face to face |
Course Coordinator : | Dr. Öğr. Üyesi TAMER UÇAR |
Course Lecturer(s): |
Dr. Öğr. Üyesi TAMER UÇAR |
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: | Will be given weekly. |
References: |
Semester Requirements | Number of Activities | Level of Contribution |
Attendance | % 0 | |
Laboratory | % 0 | |
Application | % 0 | |
Field Work | % 0 | |
Special Course Internship (Work Placement) | % 0 | |
Quizzes | 5 | % 10 |
Homework Assignments | 2 | % 10 |
Presentation | % 0 | |
Project | % 0 | |
Seminar | % 0 | |
Midterms | 2 | % 40 |
Preliminary Jury | % 0 | |
Final | 1 | % 40 |
Paper Submission | % 0 | |
Jury | % 0 | |
Bütünleme | % 0 | |
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 |
Laboratory | 0 | 0 | 0 |
Application | 0 | 0 | 0 |
Special Course Internship (Work Placement) | 0 | 0 | 0 |
Field Work | 0 | 0 | 0 |
Study Hours Out of Class | 3 | 3 | 9 |
Presentations / Seminar | 0 | 0 | 0 |
Project | 0 | 0 | 0 |
Homework Assignments | 2 | 2 | 4 |
Quizzes | 5 | 2 | 10 |
Preliminary Jury | 0 | ||
Midterms | 2 | 15 | 30 |
Paper Submission | 0 | ||
Jury | 0 | ||
Final | 1 | 20 | 20 |
Total Workload | 115 |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |