|
Language of Instruction
|
English
|
|
Level of Course Unit
|
Bachelor's Degree
|
|
Department / Program
|
Management Information Systems (English)
|
|
Type of Program
|
Formal Education
|
|
Type of Course Unit
|
Compulsory
|
|
Course Delivery Method
|
Face To Face
|
|
Objectives of the Course
|
The aim of this course is to advance students' Java programming skills through object-oriented programming principles and the use of methods and data structures for solving more complex problems. The course also introduces classes, inheritance, interfaces, and graphical user interface development.
|
|
Course Content
|
Design and implementation of methods, parameter passing, return values, variable scope, arrays and ArrayLists, basic algorithms, object-oriented programming, classes and objects, constructors, object references, inheritance, polymorphism, interfaces, and fundamental concepts of graphical user interface development.
|
|
Course Methods and Techniques
|
Lecturing, discussion, report preparation and submission.
|
|
Prerequisites and co-requisities
|
None
|
|
Course Coordinator
|
None
|
|
Name of Lecturers
|
Associate Prof.Dr. Görkem Erdoğan
|
|
Assistants
|
None
|
|
Work Placement(s)
|
No
|
Recommended or Required Reading
|
Resources
|
Horstmann, C. S. (2019). Big Java: Late Objects (2nd Edition). Wiley.
|
|
Course Notes
|
Horstmann C. Big Java: Late Objects, John Wiley and Sons, Inc., 1st Edition, 2012. Cormen T.H., Leiserson C.E., Rivest R.L., Stein C. Introduction to Algorithms, The MIT Press, 3rd Edition, 2009. Murach J. Murach’s Java Programming, 4th Edition, Mike Murach Associates Inc. 2011. Schildt, H. Java: The Complete Reference, Eleventh Edition. McGraw-Hill Education, 2018.
|
|