Undergraduate
Faculty of Science and Letters
Mathematics And Computer Science
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.


Visual Programming I

Course CodeSemester Course Name LE/RC/LA Course Type Language of Instruction ECTS
MB0013 3 Visual Programming I 2/2/0 CC Turkish 5
Course Goals
The goals of this course are to teach students the fundemantals and the features of a visual object oriented programming language, namely Delphi; to provide students with the ability to develop Delphi applications running on a Windows operating system.
Prerequisite(s) None
Corequisite(s) None
Special Requisite(s) Basic programming skills and (in order to follow the course resources) basic English knowledge are necessary and sufficient.
Instructor(s) Lecturer Aydın DEMİRİZ
Course Assistant(s)
Schedule Tuesday, 09.00-09:45 (Les) and Thursday 11.00-12.45 (Lab), CATs V3 Senkron Platform
Office Hour(s) Tuesday: 11.00 - 13.00 CATs V3 Virtual Chat Room
Teaching Methods and Techniques - Lecture

- Implementation at Computer Lab.
Principle Sources - Uysal M., "Microsoft Visual Basic.Net 6.0  ile Yazılım Geliştirme", Beta yayınları, 2002, 870s.

-Akpınar E. , "Adım Adım Visual Basic 6.0 Uygulamaları", Nirvana yayınları, 2007,270s.
Other Sources None
Course Schedules
Week Contents Learning Methods
1. Week Common features of visual object oriented programming languages, introduction to Delphi IDE Laboratory
2. Week Introductory knowledge about Delphi, relationship between Pascal and Delphi. Structure of Delphi programming language, common properties of widely used Delphi form objects. Laboratory
3. Week Input and Output functions Laboratory
4. Week Developing and designing forms, working with multiple forms Laboratory
5. Week Program control structures Laboratory
6. Week Command Buttons, Check Boxes, Radio Buttons Laboratory
7. Week List Boxes and Combo Boxes Laboratory
8. Week First Midterm Exam Exam
9. Week Sequential access files Laboratory
10. Week Random access files-I Laboratory
11. Week Random access files-II Laboratory
12. Week Binary files Laboratory
13. Week Second Midterm Exam, indexed organized files. Exam, Laboratory
14. Week Database connection with Delphi Laboratory
15. Week Finals Week Exam
16. Week Finals Week Exam
17. Week Finals Week Exam
Assessments
Evaluation tools Quantity Weight(%)
Midterm(s) 1 40
Homework / Term Projects / Presentations 1 10
Attendance / Participation 1 5
Final Exam 1 45


Program Outcomes
PO-1Interpreting advanced theoretical and applied knowledge in Mathematics and Computer Science.
PO-2Critiquing and evaluating data by implementing the acquired knowledge and skills in Mathematics and Computer Science.
PO-3Recognizing, describing, and analyzing problems in Mathematics and Computer Science; producing solution proposals based on research and evidence.
PO-4Understanding the operating logic of computer and recognizing computational-based thinking using mathematics as a discipline.
PO-5Collaborating as a team-member, as well as individually, to produce solutions to problems in Mathematics and Computer Science.
PO-6Communicating in a foreign language, and interpreting oral and written communicational abilities in Turkish.
PO-7Using time effectively in inventing solutions by implementing analytical thinking.
PO-8Understanding professional ethics and responsibilities.
PO-9Having the ability to behave independently, to take initiative, and to be creative.
PO-10Understanding the importance of lifelong learning and developing professional skills continuously.
PO-11Using professional knowledge for the benefit of the society.
Learning Outcomes
LO-1The student remembers the evolution of programming languages; he/she underlines the ease of use of visual programming languages.
LO-2The student defines the relationship between Pascal programming langauage and Delphi visual programming language.
LO-3The students gains the knowledge about the structure of Delphi programming language and he/she learns the properties of essential form components (label, text box, list box, combo box, command button, check box, radio button, etc).
LO-4The student learns the fundamentals of designing forms (interfaces) and develops projects with multiple forms.
LO-5The student defines the appropriate events to different form objects and also defines the use of assignment, input, output and control statements.
LO-6The student defines the features and differences of sequential-access files, random-access files and binary files; he/she develops different Delphi applications which include file usage.
LO-7The student defines the objects which can be used in indexed organized file applications; he/she develops sample projects which use basic database access.
Course Assessment Matrix:
Program Outcomes - Learning Outcomes Matrix
 PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11
LO 1
LO 2
LO 3
LO 4
LO 5
LO 6
LO 7