Eskisehir Technical University Info Package Eskisehir Technical University Info Package
  • Info on the Institution
  • Info on Degree Programmes
  • Info for Students
  • Turkish
    • Turkish Turkish
    • English English
About the Program Educational Objectives Key Learning Outcomes Course Structure Diagram with Credits Field Qualifications Matrix of Course& Program Qualifications Matrix of Program Outcomes&Field Qualifications
  • Faculty of Engineering
  • Department of Computer Engineering (English)
  • Course Structure Diagram with Credits
  • Computer Programming IV
  • Description
  • Description
  • Learning Outcomes
  • Course's Contribution to Prog.
  • Learning Outcomes & Program Qualifications

Course Introduction Information

Code - Course Title BİM214 - Computer Programming IV
Course Type Required Courses
Language of Instruction İngilizce
Laboratory + Practice 2+2
ECTS 5.5
Course Instructor(s) DOÇENT DOKTOR AHMET ARSLAN
Mode of Delivery Face to Face
Prerequisites BİM103 Computer Programming I, BİM108 Computer Programming II, BİM207 Computer Programming III
Courses Recomended None.
Recommended Reading List http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.htmlhttps://docs.oracle.com/javase/8/docs/technotes/guides/visualvm/https://docs.oracle.com/javase/tutorial/java/annotations/https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.htmlhttp://www.oracle.com/technetwork/articles/java/ma14-java-se-8-streams-2177646.html
Assessment methods and criteria 1 Midterm examination, 1 Final examination, and 1 Programming project.
Work Placement None.
Sustainability Development Goals

Content

Weeks Topics
Week - 1 Anatotations Introduction.
Week - 2 Anatotations Cont’d.
Week - 3 Non-Blocking IO operations - NIO2.
Week - 4 Java NIO.2 Cont’d.
Week - 5 Functional Interfaces and Lambda Expressions.
Week - 6 Java SE 8 Streams.
Week - 7 Java Concurrency: Thread object, Thread pools, Executors.
Week - 8 Java Concurrency: Synchronization, Immutable objects.
Week - 9 Java 8 Concurrency with Parallel Streams.
Week - 10 JVM Options for Garbage Collection Tuning: -Xms, -Xmx, -Xms, -XX:PermSize, -XX:MaxPermSize.
Week - 11 GC Profiling/Monitoring with Java Visual VM.
Week - 12 Case Study: Develop a complete end-to-end java project, which makes use of one or more popular open source projects such as Lucene, Solr, JSoup, Tika, OpenNLP, ElasticSearch, etc.
Week - 13 Case Study: Develop a complete end-to-end java project, which makes use of one or more popular open source projects such as Lucene, Solr, JSoup, Tika, OpenNLP, ElasticSearch, etc.
Week - 14 For continual improvement: Overall course evaluation and gathering anonymous feedback from students.

Learning Activities and Teaching Methods

  • Teaching Methods
  • Lecture
  • Question & Answer
  • Team/Group Work
  • Drill - Practise
  • Proje Design/Management
  • Competences
  • Productive
  • Problem solving
  • Applying theoretical knowledge into practice
  • Organization and planning
  • To work in interdisciplinary projects
  • Project Design and Management
  • To work in international projects

Assessment Methods

Assessment Method and Passing Requirements
Quamtity Percentage (%)
1.Midterm Exam 1 30
Project 1 20
Practical Work 1 5
Final Exam 1 40
Practice 1 5
Toplam (%) 100
  • Info on the Institution
  • Name and Adress
  • Academic Calendar
  • Academic Authorities
  • General Description
  • List of Programmes Offered
  • General Admission Requirements
  • Recognition of Prior Learning
  • Registration Procedures
  • ECTS Credit Allocation
  • Academic Guidance
  • Info on Degree Programmes
  • Doctorate Degree / Proficieny in Arts
  • Master's Degree
  • Bachelor's Degree
  • Associate Degree
  • Open&Distance Education
  • Info for Students
  • Cost of living
  • Accommodation
  • Meals
  • Medical Facilities
  • Facilities for Special Needs Students ı
  • Insurance
  • Financial Support for Students
  • Student Affairs Office
  • Info for Students
  • Learning Facilities
  • International Programmes r
  • Practical Information for Mobile Students
  • Language courses
  • Internships
  • Sports and Leisure Facilities
  • Student Associations