| Course Type | Elective Course |
| Course Level | Master's Degree With Thesis |
| Year of Study | - |
| Semester | - |
| ECTS | 10 |
| Name of Lecturer(s) |
|
| Learning Outcomes |
At the end of this course, the students;
- Will be able to explain what web programming is.
- Will be able to make the web site of an establishment according to its needs
- Will be able to create web sites by using programming languages
- Will be able to create the connection between the web sites and data bases by using programming languages
- Will be able to know document transfer programs and will be able to use it for publishing web sites/pages
- Will be able to manage the web site created for the purpose
|
| Mode of Delivery | Face to face |
| Prerequisites | No |
| Recommended Optional Programme Components | |
| Course Description | Programming languages used on the Internet, Internet programming client server architecture introduction, Web server setup, programming language (according to PHP in this course) settings, editors and program development environments used for Internet programming, Introduction to programming, variables, constants, arrays, functions used in programming , (character, numeric, logical, date, etc.), program flow control statements (if, switch, case, etc.) and use, program loop statements and use (do-while, for, loop, etc.), server and environment variables and use of cookies, internet programming concepts and areas of use, sending HTTP requests and answers over the internet, connecting to the database over the internet and to perform operations, listing the information in the database, sorting, changing, developing a dynamic internet application for educational purposes. |
| Course Contents |
| WEEK |
TOPICS |
|
1st Week |
1. Week Overview of Programming Languages ??Used on the Web |
|
2nd Week |
Week 2 web programming, client server relationship and architecture introduction |
|
3rd Week |
3. Week Web server setup, settings according to the chosen programming language, editors and program development environments used for Web programming, |
|
4th Week |
4. Week Programming I: variables, constants |
|
5th Week |
5. Week Programming II: arrays, functions used in programming, |
|
6th Week |
6. Week program flow control statements (if, switch, case, etc.) and use, |
|
7th Week |
7. Week program cycle statements and use (do-while, for, loop, etc.), |
|
8th Week |
8. Week Midterm Exam |
|
9th Week |
9. Week server and environment variables and usage, cookie concept and usage areas in web programming, |
|
10th Week |
10. Week connecting to the database over the web and performing transactions, listing, sorting, changing the information in the database, |
|
11th Week |
11. Week web application development |
|
12th Week |
12. Week web application development continued |
|
13th Week |
13. Week Web Application Presentation-Control |
|
14th Week |
14th week Final Exam and Submission of Term Project Reports |
|
| Recommended or Required Reading | Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5 5th Edition
Web Tabanlı Programlama / Turgay Tugay Bilgin - İstanbul: Papatya Yayıncılık Eğitim, 2017
Internet and World Wide Web How To Program 5th Edition by Deitel & Associates
|
| Planned Learning Activities and Teaching Methods |
- Lecture
- Problem Solving
- Presentation
- Project
|
| Assessment Methods and Criteria |
|
Quantity |
Percentage (%) |
| Assignment |
1 |
20 |
| Practice |
1 |
10 |
| Project |
1 |
30 |
| Total(%) |
|
60 |
| Contribution of In-term Studies to Overall Grade(%) |
|
60 |
| Contribution of Final Examination to Overall Grade(%) |
|
40 |
| Total(%) |
|
100 |
|
| ECTS Allocated Based on Student Workload |
| Activities |
Quantity |
Duration (Hour) |
Total Workload (Hour) |
| Midterm exam |
1 |
2 |
2 |
| Preparation for Quiz |
|
|
|
| Individual or group work |
14 |
10 |
140 |
| Preparation for Final exam |
14 |
3 |
42 |
| Course hours |
14 |
3 |
42 |
| Preparation for Midterm exam |
8 |
3 |
24 |
| Laboratory (including preparation) |
14 |
1 |
14 |
| Final exam |
1 |
2 |
2 |
| Homework |
0 |
0 |
0 |
| Project |
1 |
30 |
30 |
| Total Work Load | 296 |
| Total Work Load / 30 (h) | 9.86 |
| ECTS Credit of the Course | 10 |
|
| Language of Instruction | - |
| Work Placement(s) | No |