Türkçe | English
FACULTY of SCIENCE / DEPARTMENT of STATISTICS and COMPUTER SCIENCES

Course Catalog
http://www.ktu.edu.tr/isbb
Phone: +90 0462 +90 (462) 3773112
FENF
FACULTY of SCIENCE / DEPARTMENT of STATISTICS and COMPUTER SCIENCES /
Katalog Ana Sayfa
  Katalog Ana Sayfa  KTÜ Ana Sayfa   Katalog Ana Sayfa
 
 

IST4017Web Programming4+0+0ECTS:6
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Elective
DepartmentDEPARTMENT of STATISTICS and COMPUTER SCIENCES
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 4 hours of lectures per week
LecturerDr. Öğr. Üyesi Tolga BERBER
Co-LecturerNone
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
This course aims to provide the students with a knowlegde of current Web technologies, to design a web site and to have python programming skills.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Know current web technologies4,5,6,71,3,6
LO - 2 : Learn python programming language5,6,7,9,10,111,3,6
LO - 3 : Create their web sites5,6,7,9,10,111,3,6
CTPO : Contribution to programme outcomes, TOA :Type of assessment (1: written exam, 2: Oral exam, 3: Homework assignment, 4: Laboratory exercise/exam, 5: Seminar / presentation, 6: Term paper), LO : Learning Outcome

 
Contents of the Course
Upon successful completion of this course, students will be able to understand current web technologies like HTML5, CSS3, Javascript and Python programming language. Additionally database programming and ORM subject will be discussed in this course.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction to Computer Networks
 Week 2Computer Communication Principals
 Week 3Introduction to HTML5
 Week 4Introduction to CSS3
 Week 5Introduction to Javascript
 Week 6Bootstrap CSS and Javascript Framework
 Week 7Introduction to Pyhton Programming Language
 Week 8Python Programming Language
 Week 9MidTerm Exam
 Week 10Introduction to Flask Web Programming Framework
 Week 11URL Routing in Flask
 Week 12Data Processing in Flask
 Week 13SQLAlchemy ORM Library
 Week 14Flask Extensions
 Week 15Distributed Web Programming with Flask
 Week 16Final Exam
 
Textbook / Material
1W3Schools Web Sitesi; http://www.w3schools.com
 
Recommended Reading
1Tokak, B. 2015, HTML5, CSS3 ve Javascript ile Web Tasarımı, Dikeyeksen YayınEvi, İstanbul
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Mid-term exam 9 11/11/2019 90 25
Homework/Assignment/Term-paper 15 23/12/2019 90 25
End-of-term exam 16 30/12/2019 90 50
 
Student Work Load and its Distribution
Type of workDuration (hours pw)

No of weeks / Number of activity

Hours in total per term
Yüz yüze eğitim 3 14 42
Sınıf dışı çalışma 6 14 84
Arasınav için hazırlık 12 1 12
Arasınav 1 2 2
Ödev 6 10 60
Dönem sonu sınavı için hazırlık 12 1 12
Dönem sonu sınavı 1 2 2
Total work load214