Special Topics in Programming


Study of fundamental concepts and models related to the object oriented programming using JAVA.


Objectives

Upon successful completion of the course students should: 1. To have understood the basics of JAVA programming language. 2. has understood what the interface and what the implementation. 3. To have understood and be able to establish Applets. 4. has understood using the Swing library. 5. Be able to create simple Java applications. 6. Be able to create parallel execution code of applications with yarn. 7. Be able to understand the synchronization issues of parallel / multi-threaded code. The general skills acquired by the student are akolouthes: 1. Understand in depth the nature, structure, and functions of object-oriented programming languages, and particularly Java. 2. Understand in depth the concepts of encapsulation, polymorphism, and heredity. 3. Understand in depth the structure of classes, members, and methods their. 4. Understand thoroughly abstract classes and using interfaces Application Programming (API). 5. Understand in depth the mechanism of exceptions, and can synthesize snippets that exploit this mechanism. 6. Understand in depth the parallel code using thread of advanced multitasking issues and to compose hierarchies Classes through which can solve problems occurring They are parallel. 7. To know in depth, to analyze, plan and implement programs in window environment but also online


Prerequisites

There are no requirements, but it is desirable that knowledge given to lessons:  Programming I (Course code: A2, Link: http://elearn.teikoz.gr/course/view.php?id=304)  Programming II (Course code: C1, Link: http://elearn.teikoz.gr/course/view.php?id=441)


Syllabus

Covered topics include: Differences Java C ++, advantages of Java. Introduction to Java: classes, objects, messages, variables, methods, manufacturers, access control and overload. Basic classes and packages. Inheritance, polymorphism, abstract classes. Design OOP, interfaces, through classes, packages. Exceptions, exception handling. Yarn (threads) and thread synchronization. Entrance exit. Programming Applets. Abstract window toolkit (AWT), components, containers, graphics, fonts, colors, layouts, management events, images, animation.

COURSE DETAILS

Level:

Type:

Undergraduate

(A+)


Instructors: Angelos Michalas
Department: Department of Informatics Engineering
Institution: TEI of Western Macedonia
Subject: Computer and Information Sciences
Rights: CC - Attribution-NonCommercial-NoDerivatives

Visit Course Page

SHARE THIS COURSE
RELATED COURSES