Object Oriented Programming with Java I

2009
This course covers the object oriented programming in the Java Programming Language. The basics of the Java Programming Language are given, object oriented aspects of the Java Programming Language are used to introduce the concepts of object oriented programming, and using the Java libraries to manipulate objects is illustrated. At the end of the course you will be able to create and use objects to write programs in the Java Programming Language.

Suggestions

Object Oriented Programming with Java II
Koçyiğit, Altan(2009)
This is the second course covering the object oriented programming in the Java Programming Language. In this course some advanced features of the Java Language and J2EE platform are introduced. At the and of this course you will be able to prepare a GUI for an application which can have multiple threads, communicate through the Internet and storing/retrieving information in databases. In addition, you will be able to create applets which can run in web browsers.
Programming Language Concepts
Şehitoğlu, Onur Tolga(2010)
To teach theoretical background and common concepts in programming languages. Making students familiar with different paradigms including functional, object-oriented and logic programming paradigms. To establish an understanding of the programming language design quality. To give an idea of how concepts in programming languages including syntax is implemented.
Verifiable concurrent programming using concurrency controllers
Betin Can, Aysu (2004-09-24)
We present a framework for verifiable concurrent programming in Java based on a design pattern for concurrency controllers. Using this pattern, a programmer can write concurrency controller classes defining a synchronization policy by specifying a set of guarded commands and without using any of the error-prone synchronization primitives of Java. We present a modular verification approach that exploits the modularity of the proposed pattern, i.e., decoupling of the controller behavior from the threads that ...
C Homework Collection
Üçoluk, Göktürk(2011)
This course contains homework collection for C programming language.
Ontology on Semantic Web
Doğandağ, Semra; Alpaslan, Ferda Nur (IOS PRESS, NIEUWE HEMWEG 6B, 1013 BG AMSTERDAM, NETHERLANDS, 2007-10-24)
OWL (Web Ontology Language) is a markup ontology language based on Description Logics (DL). It is about to become standard ontology language on the web, therefore different communities try to export their ontologies to OWL. Although OWL is highly expressive, it is not always easy to map a formalism to another one. There are some important conceptual modeling problems that should be revisited by OWL. In this paper we have chosen MPEG-7 as an example meta-language. MPEG-7 is written using XML-Schema. We discu...
Citation Formats
A. Koçyiğit, “Object Oriented Programming with Java I,” 00, 2009, Accessed: 00, 2020. [Online]. Available: https://ocw.metu.edu.tr/course/view.php?id=23.