Course Name Code Semester T+U Hours Credit ECTS
Advanced Programming Languages I EBO 423 7 3 + 0 3 5
Precondition Courses
Recommended Optional Courses
Course Language Turkish
Course Level Bachelor's Degree
Course Type OPTIONAL
Course Coordinator
Course Lecturers
Course Assistants
Course Category Other
Course Objective The aim of this course is to deliver tecniques and tools for software projects in sevral languages and environment
Course Content Object oriented programming concepts, Design Patterns, UML, Java, C#
Industry Support
Supporter Company
Supporter Instructor
# Course Learning Outcomes Teaching Methods Assessment Methods
1 Object oriented programming concepts Lecture, Question-Answer, Brain Storming,
2 Design Patterns Group Study, Discussion,
3 UML Lecture, Self Study, Group Study,
4 Java programming language Problem Solving, Self Study, Sightseeing, Discussion,
5 C# programming language
Week Course Topics Preliminary Preparation
1 The basic concepts of object oriented approach
2 Class, Object, Inheritance, polymorphism, dynamic binding
3 Abstract class and interface
4 UML
5 Design Patterns
6 Design Patterns
7 Design Patterns
8 Applications with Java
9 Midterm exam
10 Applications with Java
11 Applications with Java
12 Applications with C#
13 Applications with C#
14 Applications with C#
Resources
Course Notes
Course Resources
Order Program Outcomes Level of Contribution
1 2 3 4 5
1 To have latest knowledge and skills intended for research and practice in computer technology X
2 To utilize equipments and instruments used in computer technology X
3 To develop curriculum related to computer technology and have a skill to transfer those accumulation by oral and written way X
4 To have knowledge and skills for planning, designing and managing procedures independently or in cooperation X
5 To have an open mind to ethic auditing and positive criticism, and have a constructive and interpreting attitude against scientific and social problems X
6 To disseminate and realize the environmental awareness
7 To cooperate with social organizations and the society
8 To contribute to the education of people who work under his/her responsibility and to manage some activities for their vocational careers and social rights
9 To appropriate self learning and life- long learning principles
10 To congregate in national or international scale to see individual applications on the premises and to perform some activities and mobility for professional advancement in computer technology
# Contribution of Course Learning Outcomes to Program Outcomes PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7 PÇ 8 PÇ 9 PÇ 10
1 Object oriented programming concepts
2 Design Patterns
3 UML
4 Java programming language
5 C# programming language
Evaluation System
Semester Studies Contribution Rate
1. Ara Sınav 50
1. Kısa Sınav 5
1. Ödev 20
2. Kısa Sınav 5
2. Ödev 20
Total 100
1. Yıl İçinin Başarıya 50
1. Final 50
Total 100
ECTS - Workload Activity Quantity Time (Hours) Total Workload (Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 16 2 32
Mid-terms 1 5 5
Quiz 2 5 10
Assignment 2 5 10
Performance Task (Laboratory) 1 20 20
Total Workload 125
Total Workload / 25 (Hours) 5
dersAKTSKredisi 5