Main Page     Information on the Institution     Degree Programs     General Information for Students     Türkçe  
Vocational School of Ceyhan >>Computer Programming >>Programming Language II

 DEGREE PROGRAMS


 Associate's Degree (Short Cycle)


 Bachelor’s Degree (First Cycle)


 Master’s Degree (Second Cycle)

  Course Description
Course Name : Programming Language II

Course Code : BTE 714

Course Type : Optional

Level of Course : Second Cycle

Year of Study : 1

Course Semester : Spring (16 Weeks)

ECTS : 6

Name of Lecturer(s) : Asst.Prof.Dr. MEHMET TEKDAL

Learning Outcomes of the Course : Knows visual programming techniques
Knows the logic of Object-Oriented Programming
Uses and designs visual components
Designs and uses database
Develops SQL queries
Uses debugging techniques
Knows Internet programming techniques

Mode of Delivery : Face-to-Face

Prerequisites and Co-Prerequisites : None

Recommended Optional Programme Components : None

Aim(s) of Course : To introduce the basic visual programming techniques and to teach how to use them in program development and problem solving.

Course Contents : Object-oriented programming in Delphi, forms, databases, internet programming.

Language of Instruction : Turkish

Work Place : Laboratory


  Course Outline /Schedule (Weekly) Planned Learning Activities
Week Subject Student's Preliminary Work Learning Activities and Teaching Methods
1 Introduction to Visual Programming Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
2 Delphi and Object Pascal Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
3 Object-Oriented Programming in Delphi Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
4 The use of standard components-1 Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
5 The use of standard components-2 Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
6 Forms, components, and applications-1 Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
7 Midterm Exam
8 Forms, components, and applications-2 Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
9 Introduction to database applications Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
10 SQL Data Definition Language commands Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
11 SQL Data Definition Language commands-2 Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
12 Using OLE Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
13 Debugging Techniques Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
14 Introduction to Internet programming Presentation, problem-based learning, the question-and-answer method, group discussion and practice.
16/17 Final Exam


  Required Course Resources
Resource Type Resource Name
Recommended Course Material(s)  Cantu, Marco. ( 2002) Herkes için Delphi 6 :uygulama geliştirme kılavuzu , Alfa İstanbul.
 Akar, Feyzi. ( 2001) Delphi 5 ile internet programlama, Beta İstanbul.
 Daşdemir, Yaşar.(2002) Veritabanları ve SQL :Delphi 6 ile veritabanı uygulamaları geliştirme ,Türkmen Kitabevi İstanbul .
Required Course Material(s)


  Assessment Methods and Assessment Criteria
Semester/Year Assessments Number Contribution Percentage
    Mid-term Exams (Written, Oral, etc.) 1 60
    Homeworks/Projects/Others 0 40
Total 100
Rate of Semester/Year Assessments to Success 40
 
Final Assessments 100
Rate of Final Assessments to Success 60
Total 100

  Contribution of the Course to Key Learning Outcomes
# Key Learning Outcome Contribution*
1 Takes responsibility for the dissemination of local and national developments in the field. 0
2 Supports the protection and learning of scientific and ethical values by considering them in his academic studies. 0
3 Transfers the developments in the other fields to the field of instructional technologies. 0
4 Creates a productive cooperative working environment and maintains it by developing an insight into the behavior of stakeholders. 0
5 Defines the unified structure of instructional technologies with other related fields. 5
6 Lists the applications of scientific research and related statistical techniques in the field of educational technology. 0
7 Follows the scientific developments in the field of educational technology, and implements them in his professional practice. 4
8 Follows the current problems and practices, identifies the knowledge and skills which will be required in the next stage and takes on new learning tasks. 0
9 Can supply or develop systems, methods, or tools to reduce the workload. 0
10 Interprets, develops and evaluates the strategies, policies and implementation plans related to the issues about the future of the field. 0
11 On the basis of qualifications acquired at undergraduate level, integrates and defines sub-areas of instructional technology, at the level of expertise. 0
12 Applies the processes of analysis, design, development, and evaluation on the basis of knowledge of instructional technologies. 0
13 Uses scientific research and statistical techniques in the area of classical applications of educational technology. 0
14 Evaluates the current complex theoretical problems in the scope of instructional technologies with integrity by understanding their multi-dimensional causes. 3
15 Develops a plan related to the solutions of complex, theoretical and current problems in the field, implements the plan and evaluates the results with a scientific perspective. 0
16 Takes personal responsibility in solving problems related to/in the field. 0
17 Communicates effectively with the students, teachers, school administrators, families and individuals in the study group . 0
18 Has foreign language knowledge to review the international resources in the field . 0
* Contribution levels are between 0 (not) and 5 (maximum).

  Student Workload - ECTS
Works Number Time (Hour) Total Workload (Hour)
Course Related Works
    Class Time (Exam weeks are excluded) 13 3 39
    Out of Class Study (Preliminary Work, Practice) 13 3 39
Assesment Related Works
    Homeworks, Projects, Others 0 0 0
    Mid-term Exams (Written, Oral, etc.) 1 30 30
    Final Exam 1 40 40
Total Workload: 148
Total Workload / 25 (h): 5.92
ECTS Credit: 6