Skip Navigation Links.

BİM208 - Computer Programming IV @E6

Instructor: Asst.Prof.Dr.Ahmet ARSLAN
Teaching Assistants:
Course Book: Intro to Java Programming, Comprehensive Version, 10th Edition, By Y. Daniel Liang, Published by Pearson.
Grading: Midterm I: 20%, Midterm II: 20%, Projects: 20%, Final: 40%
Other Resources: http://docs.oracle.com/javase/tutorial/
Course Outline:
1. Week

2. Week

23rd February:Discuss algorithms such as MD5, SHA256, SHA512 for calculating a checksum for files.

How checksums can be used for comparing two files?


3. Week

No class on 2nd March. Only programming exercise in Lab.

Lab Session Continued: Detect duplicate files in a given path.


4. Week

9th March: Seminar by Dr. Gentian Buzi from Fredonia University. 


5. Week

First midterm.


6. Week

Java concurrency: Threads, Executors, Thread Pools


7. Week

Annotations : https://docs.oracle.com/javase/tutorial/java/annotations/index.html


8. Week

Streams, lambda expression and method references.

 

Java SE 8: Lambda Quick Start

 

9. Week

Java Garbage Collection Basics

Introduction to Java VisualVM

VisualVMAll-in-One Java Troubleshooting Tool

Bootcamp by Mark Miller


10. Week

Final Çalışma Soruları: NIO2, Anotations, Stream-lambda-methodrefs, Garbage-collection.


Home | Department | Undergraduate | Graduate | Research | Continual Improvement

© 1993-2017 CENG. All rights reserved.