|
IST4017 | Web Programming | 4+0+0 | ECTS:6 | Year / Semester | Fall Semester | Level of Course | First Cycle | Status | Elective | Department | DEPARTMENT of STATISTICS and COMPUTER SCIENCES | Prerequisites and co-requisites | None | Mode of Delivery | | Contact Hours | 14 weeks - 4 hours of lectures per week | Lecturer | Dr. Öğr. Üyesi Tolga BERBER | Co-Lecturer | None | Language of instruction | Turkish | 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 Outcomes | CTPO | TOA | Upon successful completion of the course, the students will be able to : | | | LO - 1 : | Know current web technologies | 4,5,6,7 | 1,3,6 | LO - 2 : | Learn python programming language | 5,6,7,9,10,11 | 1,3,6 | LO - 3 : | Create their web sites | 5,6,7,9,10,11 | 1,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 | |
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 | Week | Subject | Related Notes / Files | Week 1 | Introduction to Computer Networks | | Week 2 | Computer Communication Principals | | Week 3 | Introduction to HTML5 | | Week 4 | Introduction to CSS3 | | Week 5 | Introduction to Javascript | | Week 6 | Bootstrap CSS and Javascript Framework | | Week 7 | Introduction to Pyhton Programming Language | | Week 8 | Python Programming Language | | Week 9 | MidTerm Exam | | Week 10 | Introduction to Flask Web Programming Framework | | Week 11 | URL Routing in Flask | | Week 12 | Data Processing in Flask | | Week 13 | SQLAlchemy ORM Library | | Week 14 | Flask Extensions | | Week 15 | Distributed Web Programming with Flask | | Week 16 | Final Exam | | |
1 | W3Schools Web Sitesi; http://www.w3schools.com | | |
1 | Tokak, B. 2015, HTML5, CSS3 ve Javascript ile Web Tasarımı, Dikeyeksen YayınEvi, İstanbul | | |
Method of Assessment | Type of assessment | Week No | Date | 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 work | Duration (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 load | | | 214 |
|