Course Contents |
Implementation of data structures, Object Oriented Programming. Programming methodology: Specification, design, coding, program correctness. Review of data types: scalar types, structured types. |
Weekly Course Content |
Week |
Subject |
Learning Activities and Teaching Methods |
1 |
Inroduction to object oriented programming. |
Lectures and application, Oral Presentation, Case study, Project. |
2 |
Memory structure and it's organization |
Lectures and application, Oral Presentation, Case study, Project. |
3 |
"Stack" and "Heap" terms, "Value Type" and "Reference Type" variables |
Lectures and application, Oral Presentation, Case study, Project. |
4 |
"Stack" and "Heap" terms, "Value Type" and "Reference Type" variables |
Lectures and application, Oral Presentation, Case study, Project. |
5 |
Methods/Functions types |
Lectures and application, Oral Presentation, Case study, Project. |
6 |
Methods/Functions types |
Lectures and application, Oral Presentation, Case study, Project. |
7 |
Overloding of Methods/Functions and it's practices |
Lectures and application, Oral Presentation, Case study, Project. |
8 |
mid-term exam |
|
9 |
Overloding of Methods/Functions and it's practices |
Lectures and application, Oral Presentation, Case study, Project. |
10 |
Specific methods of classes which has frequently usage such as "Math","String" etc. |
Lectures and application, Oral Presentation, Case study, Project. |
11 |
Specific methods of classes which has frequently usage such as "Math","String" etc. |
Lectures and application, Oral Presentation, Case study, Project. |
12 |
Basic access modifiers |
Lectures and application, Oral Presentation, Case study, Project. |
13 |
Basic access modifiers |
Lectures and application, Oral Presentation, Case study, Project. |
14 |
Practices that includes whole period |
Lectures and application, Oral Presentation, Case study, Project. |
15 |
Practices that includes whole period |
Lectures and application, Oral Presentation, Case study, Project. |
16 |
final exam |
|
Recommend Course Book / Supplementary Book/Reading |
1 |
ALTINTAŞ, A.B (2019),Java Programlama Dili ve Yazılım Tasarımı,Papatya Yayıncılık |
2 |
Java ile Programlama ve Veri Yapıları. (2008): Pusula. |
3 |
Programlama Dili Olarak Java: Java hakkında genel bilgiler. (2011).: Muhammet Çağatay. |
4 |
https://www.btkakademi.gov.tr/portal/course/uygulamalarla-nesne-yonelimli-programlama-27027 |
5 |
https://www.btkakademi.gov.tr/portal/course/java-ile-programlamaya-giris-9617 |
6 |
https://www.btkakademi.gov.tr/portal/course/ileri-seviye-java-9353 |
7 |
https://web.cs.hacettepe.edu.tr/~bbm102/misc/java_notes_by_oa.pdf |
8 |
https://www.w3schools.com/java/default.asp |
Required Course instruments and materials |
Computer |