Information Package

Program of Mechatronics

KKSD189

JAVA PROGRAMMING

Course Code
KKSD189
Semester
-
Theory+Practice
3 + 0
ECTS
6
Course TypeElective Course
Course LevelAssociate Degree
Year of Study-
Semester-
ECTS6
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Students learn about Java versions.
  2. Students learn the historical development of Java software development language.
  3. Students learn to develop algorithms and applications using the Java programming language.
  4. Students understand which problems can be solved with sample Java programs.
  5. Students develop their own Java project.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionWithin the scope of the Java Programming course, students learn to develop software using the Java programming language.
Course Contents
WEEK TOPICS
1st Week What is Java, Java versions, Java developers and history of Java
2nd Week Introduction of embedded software development platforms (Eclipse, Netbeans, IntelliJ IDEA)
3rd Week Examination and code analysis of applications implemented with Java so far
4th Week Algorithms based on Java, the concept of algorithms and the convenience of Java when solving problems
5th Week Basic Java codes, programming knowledge and Java software development - 1
6th Week Basic Java codes, programming knowledge and Java software development - 2
7th Week Basic Java codes, programming knowledge and Java software development - 3
8th Week Midterm
9th Week Basic Java codes, programming knowledge and Java software development - 4
10th Week Making a code written in Java interpretable by other codes
11th Week Hardware-based implementation of Java codes
12th Week Development of compiled Java program parts by making them directly executable - 1
13th Week Development of compiled Java program parts by making them directly executable - 2
14th Week Development of compiled Java program parts by making them directly executable - 3
Recommended or Required Reading1) Java ve Java Teknolojileri, Tevfik Kızılören, Kodlab Yayınevi, ISBN: 9786054205257

2) Yeni Başlayanlar İcin Java 8, Mehmet Kirazlı ve Sezer Tanrıverdioğlu, Kodlab Yayınevi, 672 sayfa, ISBN: 9786055201104

3) Yeni Başlayanlar İçin Java: Eğitim Videolu, Bülent Çobanoğlu, 2018, Abaküs Yayıncılık, ISBN: 9786052263310

4) Learning Java: An Introduction to Real-World Programming with Java, 2020, O'Reilly Medya, ISBN: 9781492056270

5) Java Dili ile Kriptoloji Uygulamaları, Hüseyin Bodur, Abaküs Yayınevi, 320 sayfa, ISBN: 9786059129411
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Case Study
  • Problem Solving
  • Practice
  • Project
  • Presentation
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Total(%) 40
Contribution of In-term Studies to Overall Grade(%) 40
Contribution of Final Examination to Overall Grade(%) 60
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 2 2
Preparation for Quiz
Individual or group work 10 8 80
Preparation for Final exam 4 6 24
Course hours 14 3 42
Preparation for Midterm exam 4 8 32
Laboratory (including preparation)
Final exam 1 2 2
Homework
Total Work Load182
Total Work Load / 30 (h)6.06
ECTS Credit of the Course6
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2
K3
K4 X X X X X
K5
K6
K7
K8
K9
K10
K11
K12
K13
K14