Information Package

Master's of Management Information Systems without Thesis

YBS511

WEB-BASED PROGRAMMING

Course Code
YBS511
Semester
-
Theory+Practice
3 + 0
ECTS
10
Course TypeElective Course
Course LevelMaster's Degree Without Thesis
Year of Study-
Semester-
ECTS10
Name of Lecturer(s)
Learning Outcomes

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
PrerequisitesNo
Recommended Optional Programme Components
Course DescriptionProgramming 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 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 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 Load296
Total Work Load / 30 (h)9.86
ECTS Credit of the Course10
Language of Instruction-
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6
K1 X X X X
K2 X X
K3 X X X
K4 X X X X X X
K5 X X
K6 X X X X
K7
K8 X X X
K9 X X
K10 X