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
 
 

IST2003Visual Programming2+0+2ECTS:4
Year / SemesterFall Semester
Level of CourseFirst Cycle
Status Compulsory
DepartmentDEPARTMENT of STATISTICS and COMPUTER SCIENCES
Prerequisites and co-requisitesNone
Mode of Delivery
Contact Hours14 weeks - 2 hours of lectures and 2 hours of laboratory per week
LecturerDr. Öğr. Üyesi Tolga BERBER
Co-LecturerDOCTOR LECTURER Halil İbrahim ŞAHİN
Language of instructionTurkish
Professional practise ( internship ) None
 
The aim of the course:
This course aims to develop applications using MVC programming paradigm. Thus, available C knowledge of the students will be used to develop applications using Qt C++ framework. Moreover, course includes simple implementation of object-relational mapping approach.
 
Learning OutcomesCTPOTOA
Upon successful completion of the course, the students will be able to :
LO - 1 : Use MVC programming paradigm.4,5,7,91,6,
LO - 2 : Use ORM approach to map classes to data.4,5,7,91,6,
LO - 3 : Develop visual programs.4,5,7,91,6,
LO - 4 : Use Qt application development platform.4,5,7,91,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
Developing applications using Qt C++ framework. Learn MVC programming paradigm. Using Qt data structures.
 
Course Syllabus
 WeekSubjectRelated Notes / Files
 Week 1Introduction to Qt Creator Software
 Week 2Qt software loop
 Week 3Implementation of Simple visual program
 Week 4Basic Input Components
 Week 5Plain Old C++ Classes and Database Implementation
 Week 6Qt input Components
 Week 7Data Binding
 Week 8Qt Signal/Slot Connections
 Week 9Mid-Term Exam
 Week 10Qt Data Structures - 1
 Week 11Qt Data Structures - 2
 Week 12Designing Qt MVC application
 Week 13Singleton Design Pattern
 Week 14Qt CSS integration
 Week 15Preparing setup package for Qt Applications
 Week 16Final Exam
 
Textbook / Material
1Huang, S., 2015, Qt 5 Blueprints, Packt Publishing, Birmingham B3 2PB, UK.
 
Recommended Reading
1Rischpater, R., 2014, Application Development with Qt Creator, Birmingham B3 2PB, UK.
 
Method of Assessment
Type of assessmentWeek NoDate

Duration (hours)Weight (%)
Project 15 02/01/2022 2 50
End-of-term exam 16 10/01/2022 2 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 4 14 56
Arasınav için hazırlık 0 0 0
Arasınav 0 0 0
Proje 3 14 42
Dönem sonu sınavı için hazırlık 15 1 15
Dönem sonu sınavı 2 1 2
Total work load157