Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
Fundamentals of Programming BLG1145 1. Semester 2 + 2 3.0 5.0
Prerequisites None
Language of Instruction Turkish
Course Level Associate
Course Type
Mode of delivery
Course Coordinator Lect. Tuba PALA
Instructor(s) Tuba PALA
Assistants
Goals The aim of this course is to provide the student with the competencies related to programming basics.
Course Content Introduction to computer science. Properties of algorithm, rules of writing algorithm, flowcharts, basic elements in C ++ or Java, Input / Output, control structure, functions, simple data types, arrays.
Learning Outcomes - Introduction to programming
- Pre-coding program flow design
- Using control statements
- Array operations
- Working with subprograms
- Make filing procedures
Weekly Topics (Content)
Week Topics Learning Methods
1. Week Algorithm concept
2. Week Flow Diagrams
3. Week Flow Diagrams
4. Week Programming and programming languages
5. Week Structural programming concept
6. Week Structural programming concept
7. Week Array(vector) concept
8. Week Searching and sorting algorithms in arrays(vectors)
9. Week Searching and sorting algorithms in arrays(vectors)
10. Week Multi-dimensional arrays(matrices).
11. Week Multi-dimensional arrays(matrices).
12. Week Up-to-date algorithm examples.
13. Week Up-to-date algorithm examples.
14. Week Up-to-date algorithm examples.
Recommended Sources
C++ ile Algoritmalar ve Programcılık; Fahrettin Erdinç; PUSULA
Algoritma ve Programlama Mantığı; H.Burak Tungut; KODLAB
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 Measurement Method
PY1 5 0 0 0 0 0 0 -
PY2 1 0 0 0 0 0 0 -
PY5 1 0 0 0 0 0 0 -
PY9 4 0 0 0 0 0 0 -
PY11 1 0 0 0 0 0 0 -
PY12 5 0 0 0 0 0 0 -
PY16 1 0 0 0 0 0 0 -
PY17 2 0 0 0 0 0 0 -
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Midterm 1 1 17 17
Final 1 25 25
Practice End-Of-Term 10 3 30
Classroom Activities 14 4 56
Total Workload 128
ECTS Credit of the Course 5.0