| Course Code | ITEC327 | Course Title | Server-Side Internet and Web Programming |
| Semester | Fall/Spring | Language | English |
| Category | AC (Area Core) | Level | Third Year |
| Workload | 180 Hours | Teaching Format | 3 Hours Lecture, 2 Hours Laboratory |
| EMU Credit | (3,0,2) 4 | ECTS Credit | 6 |
| Prerequisite(s) | ITEC230, ITEC212 | Course Web | http://staff.emu.edu.tr/emreozen/en/itec327 |
| Course Description |
| This course focuses on development of web-based server-side Internet applications. Designing web forms and developing database Internet applications will be covered throughout the semester. In order to develop web forms, HTML form elements will be discussed in short. As relational database management server which will be introduced during the semester, an open source one, MySql has been chosen. One of the most popular open source server-side programming language named PHP is the main focus of the course. How to implement web sites with authentication and access rights and how to model and Implement web sites ready for e-commerce are the other topics which will be discussed among the semester. |
| General Learning Outcomes |
On successful completion of this course students will be able to:
|
| Teaching Methodology / Classroom Procedures |
The students are expected to be active learners in this course. The teaching methodology of this course is based on a lecture based discussion of concepts followed by supervised as well as unsupervised applications of these concepts in Lab. At the end of every major topic discussion, the students will have to work on corresponding Lab assignments where they have to apply the knowledge and skills they learned in class. The course has three hours of lectures in a week mainly held in the form of a seminar. There is two hours of laboratory per week which is organized for practicing the commands learned (lab assignment) and related to lectures and encourages students to voice their difficulties about solving these questions. Lecture notes and laboratory questions are posted on the course web site. There are two written quizzes which are held one week before the midterm and final exam periods. The duration of the quizzes is 50 mins. There is a written midterm exam which covers weeks 1, 2, 3, 4, 5, 6 and 7. There is a written final exam which includes all the chapters but mainly the weeks 10, 11, 12, 13, 14 and 15. Term project/assignment will be assigned individually at the third week of classes. Class attendance is compulsory. The student is responsible to check the course web site regularly and view the latest announcements. Students are responsible to know and use all the course material placed on the web (http:// http://staff.emu.edu.tr/emreozen/en/itec327) and track the designated dates for timely submission of the assignment and for timely attendance to all quizzes. |
| Course Materials / Main References |
Text Book:
|
| Schedule & Summary of Topics | |
| Week | Topic |
| 0.5 | PHP
|
| 0.5 | PHP
|
| 1 | PHP
|
| 1 | PHP
|
| 1 | PHP
|
| 0.5 | PHP
|
| 0.5 | Review of HTML & JavaScript :
|
| 1 | PHP
|
| 1.5 | PHP
|
| 0.5 | PHP
|
| 2 | PHP
|
| 0.5 | PHP
|
| 1 | PHP
|
| 1 | PHP
|
| 0.5 | PHP
|
| 1 | PHP
|
| Requirements |
|
| Method of Assessment | |||||
| Evaluation and Grading | Term Project | Lab | Class Quizzes | Midterm Exam* | Final Exam* |
| Percentage | 20% | 10 % | - | 30 % | 40 % |
*Midterm and Final exams could be organized as take home exams.
Letter grades will be decided upon after calculating the averages at the end of the semester. Distribution of the averages will play a significant role in the evaluation of the Letter Grades.
|