Internet Programming (ISE311) Course Detail

Course Name Course Code Season Lecture Hours Application Hours Lab Hours Credit ECTS
Internet Programming ISE311 Area Elective 2 2 2 3 5
Pre-requisite Course(s)
CMPE114
Course Language English
Course Type Elective Courses
Course Level Natural & Applied Sciences Master's Degree
Mode of Delivery Face To Face
Learning and Teaching Strategies Lecture.
Course Coordinator
Course Lecturer(s)
  • Asst. Prof. Dr. Mehtap Tufan
Course Assistants
Course Objectives The objective of this course is to provide the knowledge of web infrastructure and the skills necessary to construct a complete web application.
Course Learning Outcomes The students who succeeded in this course;
  • Design a web-based application using HTML
  • Enhance the web-based application using CSS
  • Recognize features of JavaScript
  • Recognize features of PHP
  • Identify a database for a website by using appropriate system
  • Develop a complete web solution with web servers, databases, HTML,other internet programming languages, etc
Course Content Internet programming environments, home page design with HTML and DHTML, JavaScript, client-server model, client side scripts, and server-side scripts, web servers (installation on different OS such as Unix/Linux, and Microsoft, setting up the required components, administration), CGI, SSI, SSL, certification, cookies, and sessions, database integr

Weekly Subjects and Releated Preparation Studies

Week Subjects Preparation
1 Overview of the course & Intro. to Internet Programming – 1 Course Notes
2 Intro. to Internet Programming – 2 Course Notes
3 HTML – 1 Course Notes
4 HTML – 2 Course Notes
5 HTML – 3 Course Notes
6 Midterm-1
7 HTML & CSS - 1 Course Notes
8 HTML & CSS - 2 Course Notes
9 DOM, Databases & Web Servers Course Notes
10 PHP - 1 Course Notes
11 PHP - 2 Course Notes
12 Midterm – 2
13 JavaScript - 1 Course Notes
14 JavaScript - 2 Course Notes
15 Term Project Presentations
16 Final Examination Period Review of topics

Sources

Course Book 1. Deitel, P. J., Deitel, H. M., & Deitel, A. (2012). Internet & world wide web: How to program. Pearson.
Other Sources 2. Head First PHP & MySQL, Lynn Beighley and Michael Morrison, 2008 O'Reilly Media, Inc. ISBN: 978-0596006303
2. Zak, B. A. R. (2018). Murach's Html5 and CSS3 (4th edition). Mike Murach & Associates, Incorp.
3. Head First JavaScript, Michael Morrison, 2008 O'Reilly Media, Inc. ISBN: 978-0596527747
3. Delamater, M. (2015). Murach's JavaScript: Training & reference. Mike Murach & Associates, Inc.
4. Introduction to Interactive Programming on the Internet with HTML and JavaScript, Craig D. Knuckles, ISBN: 0-471-38366-6, 2001
4. Murach, J., & Harris, R. (2017). Murach's Php and mysql: Training & reference. Mike Murach & Associates, Inc.
4. Murach, J., & Harris, R. (2017). Murach's Php and mysql: Training & reference. Mike Murach & Associates, Inc.

Evaluation System

Requirements Number Percentage of Grade
Attendance/Participation - -
Laboratory - -
Application - -
Field Work - -
Special Course Internship - -
Quizzes/Studio Critics - -
Homework Assignments - -
Presentation - -
Project 1 25
Report - -
Seminar - -
Midterms Exams/Midterms Jury 2 40
Final Exam/Final Jury 1 40
Toplam 4 105
Percentage of Semester Work 60
Percentage of Final Work 40
Total 100

Course Category

Core Courses X
Major Area Courses
Supportive Courses
Media and Managment Skills Courses
Transferable Skill Courses

The Relation Between Course Learning Competencies and Program Qualifications

# Program Qualifications / Competencies Level of Contribution
1 2 3 4 5
1 An ability to apply advanced knowledge of computing and/or informatics to solve software engineering problems.
2 Develop solutions using different technologies, software architectures and life-cycle approaches.
3 An ability to design, implement and evaluate a software system, component, process or program by using modern techniques and engineering tools required for software engineering practices.
4 An ability to gather/acquire, analyze, interpret data and make decisions to understand software requirements.
5 Skills of effective oral and written communication and critical thinking about a wide range of issues arising in the context of working constructively on software projects.
6 An ability to access information in order to follow recent developments in science and technology and to perform scientific research or implement a project in the software engineering domain.
7 An understanding of professional, legal, ethical and social issues and responsibilities related to Software Engineering.
8 Skills in project and risk management, awareness about importance of entrepreneurship, innovation and long-term development, and recognition of international standards of excellence for software engineering practices standards and methodologies.
9 An understanding about the impact of Software Engineering solutions in a global, environmental, societal and legal context while making decisions.
10 Promote the development, adoption and sustained use of standards of excellence for software engineering practices.

ECTS/Workload Table

Activities Number Duration (Hours) Total Workload
Course Hours (Including Exam Week: 16 x Total Hours) 16 4 64
Laboratory
Application
Special Course Internship
Field Work
Study Hours Out of Class 16 2 32
Presentation/Seminar Prepration
Project 1 25 25
Report
Homework Assignments
Quizzes/Studio Critics
Prepration of Midterm Exams/Midterm Jury 2 10 20
Prepration of Final Exams/Final Jury 1 10 10
Total Workload 151