Home  »  Institute of Social Sciences »  Master's of Management Information Systems with Thesis

COURSE UNIT TITLECOURSE UNIT CODESEMESTERTHEORY + PRACTICE (Hour)ECTS
WEB-BASED PROGRAMMING YBS511 - 3 + 0 10

TYPE OF COURSE UNITElective Course
LEVEL OF COURSE UNITMaster's Degree With Thesis
YEAR OF STUDY-
SEMESTER-
NUMBER OF ECTS CREDITS ALLOCATED10
NAME OF LECTURER(S)Instructor Gülten Şenkul
LEARNING OUTCOMES OF THE COURSE UNIT 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 DELIVERYFace to face
PRE-REQUISITES OF THE COURSENo
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
COURSE DEFINITIONProgramming 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
WEEKTOPICS
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 READINGLearning 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 METHODSLecture,Problem Solving,Presentation,Project
ASSESSMENT METHODS AND CRITERIA
 QuantityPercentage(%)
Mid-term130
Project130
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 exam122
Preparation for Quiz
Individual or group work1410140
Preparation for Final exam14342
Course hours14342
Preparation for Midterm exam8324
Laboratory (including preparation)14114
Final exam122
Homework000
Project13030
Total Workload296
Total Workload / 309,86
ECTS Credits of the Course10
LANGUAGE OF INSTRUCTION
WORK PLACEMENT(S)No
  

KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)
LO1LO2LO3LO4LO5LO6
K1           
K2           
K3           
K4           
K5           
K6           
K7           
K8  X   X   X   X   X   X
K9           
K10