Skip Navigation Links.

BIM207 - Computer Programming III

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: https://docs.oracle.com/javase/tutorial/essential/environment/paths.html
Course Outline:
1. Week

2. Week

Java Command-line Switches: -classpath, -server, -jar, -Xmx, -Xms, etc.

https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html


3. Week

 Version Control Systems: Git, GitHub.

Learn the basics of Git in 15 minutes


4. Week

Build Tools: Maven, Gradle.

Maven Plugins: Available Plugins

What is categoric variables? a.k.a enum type 


5. Week

Java Generics:

Preperation and recap for the first midterm.


6. Week

First Midterm


7. Week

Unit Testing : http://junit.org/junit4/

  • http://junit.org/junit4/index.html
  • http://junit.org/junit4/faq.html
  • http://junit.org/junit4/cookbook.html

Chapter 42 (Testing Using JUnit) of the text book


8. Week

Java DataBase Connectivity (JDBC)

https://docs.oracle.com/javase/tutorial/jdbc/basics/index.html

https://www.mysql.com/

https://www.apachefriends.org/index.html

 

Chapter 32 (Chapter 32 Java Database Programming) of the text book


9. Week

Homework II: Explanation and Discussion


10. Week

Recap for the second midterm: Generics, JUnit, and JDBC.


11. Week

Second Midterm 05.12.2016


12. Week

Answer Sheet of the second midterm.

Introduction to (JavaScript Object Notation) JSon

http://www.oracle.com/technetwork/articles/java/json-1973242.html

Processing JSon using Google Gson

Foundations of homework #3


13. Week

More discussions about programming assignments, challenges.


14. Week

For continual improvement: Overall course evaluation and gathering anonymous feedback from students.


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

© 1993-2017 CENG. All rights reserved.