Information Package

Program of Computer Programming (Evening Education)

BİLP232

INTERNET PROGRAMMING II

Course Code
BİLP232
Semester
Fourth Term (Spring)
Theory+Practice
2 + 1
ECTS
3
Course TypeCompulsory Course
Course LevelAssociate Degree
Year of Study2
SemesterFourth Term (Spring)
ECTS3
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Installs and tests software for web based programming.
  2. Pprepares web pages with basic commands of open source web programming tools.
  3. Realize form applications at advanced level.
  4. Uses web services.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsBİLP 201 INTERNET PROGRAMMING I
Course DescriptionIn this course students; it is aimed to gain proficiency in writing open source code programs that can work on the internet. It is the second part of Internet Programming I BİLP 201 course. Introduction to PHP programming, basic concepts, syntax and rules, development environments. Operators, variable types, operations on variables. Comparison and program flow control: if, else if structures, triple condition operator, switch case. Loops: for, while, do..while, break foreach. Arrays: Array variables, addition and subtraction in arrays, nested and multidimensional arrays, built-in array functions: is_array, list, array_sum, array_search, ksort. Functions: Function creation, return value, default value, global variables, call by reference. Forms: Getting information from forms, POST and GET methods, writing and selecting information on forms, Form validation processes. Session and Date: Super global variables, cookie reading, login and deletion operations, exit() and die() functions, date and time functions, date, getdate, mktime, localetime. Database fundamentals, basic definitions and terms. Table creation, and basic query operations SELECT, INSERT, UPDATE, DELETE. PHP and mySQL programming, connecting to the database, adding records to the table, paging records. Deleting records from the table, updating records. Table operations with the PDO extension.
Course Contents
WEEK TOPICS
1st Week Introduction and Basic Concepts: Information about the course. Introduction to PHP programming, basic concepts and spelling rules, development environments introduction, operators, variables and their types, operations on variables.
2nd Week Comparison and Checking: if, else if constructs, triple condition operator, switch case
3rd Week Loops: Using for, while, do..while, break foreach,
4th Week Arrays: Array variables, addition and subtraction in arrays, nested and multidimensional arrays, literal array functions: is_array, list, array_sum, array_search, ksort
5th Week Functions: Create function, return value, default value, global variables, call by reference
6th Week Forms: Getting information from forms, POST and GET methods, writing and selecting information on forms, Form validation processes
7th Week Session and Date: Super global variables, cookie reading, login and deletion, exit() and die() functions, date and time functions, date, getdate, mktime, localetime
8th Week MIDTERM
9th Week Database 1: Fundamentals, basic definitions and terms. Table creation, and basic query operations SELECT, INSERT, UPDATE, DELETE
10th Week Database 1: Fundamentals, basic definitions and terms. Table creation, and basic query operations SELECT, INSERT, UPDATE, DELETE
11th Week Database 2: PHP and mySQL programming, connecting to the database, adding records to the table, paging records,
12th Week Database 2: PHP and mySQL programming, connecting to the database, adding records to the table, paging records,
13th Week Database 3: Deleting records from the table, updating records.
14th Week Database 4: Table operations with the PDO extension.
15th Week
Recommended or Required ReadingPresentations and handouts
İnternet Programcılığı, Ebubekir Yaşar, Turgut Özseven. Murathan yayıevi.
İnternet Tabanlı Programlama, Özgen korkmaz, sürat üniversite yayınları
Planned Learning Activities and Teaching Methods
  • Lecture
  • Practice
  • Project
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Practice 10 25
Project 1 10
Total(%) 65
Contribution of In-term Studies to Overall Grade(%) 65
Contribution of Final Examination to Overall Grade(%) 35
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz 0 0 0
Individual or group work 14 1 14
Preparation for Final exam 1 30 30
Course hours 14 1 14
Preparation for Midterm exam 1 7 7
Laboratory (including preparation) 10 1 10
Final exam 1 2 2
Homework 0 0 0
Project 1 11 11
Total Work Load90
Total Work Load / 30 (h)3
ECTS Credit of the Course3
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4
K1
K2
K3 X
K4
K5 X X
K6
K7
K8 X X
K9 X
K10 X X
K11
K12
K13
K14
K15