At the end of this course, the students; 1) Will be able to explain what web programming is. 2) Will be able to make the web site of an establishment according to its needs 3) Will be able to create web sites by using programming languages 4) Will be able to create the connection between the web sites and data bases by using programming languages 5) Will be able to know document transfer programs and will be able to use it for publishing web sites/pages 6) Will be able to manage the web site created for the purpose
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
COURSE DEFINITION
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
RECOMENDED 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(%)
Mid-term
1
30
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 WORKLOAD
Activities
Number
Hours
Workload
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 Workload
296
Total Workload / 30
9,86
ECTS Credits of the Course
10
LANGUAGE OF INSTRUCTION
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)