Learning Outcomes
Cognitive:
- Design and implement software of high quality and large size following the principles of object oriented programming and the best practices for software development and maintenance taught during the course
Skills:
- Develop software in the Java language
- Develop software with graphical user interfaces following the principles of event-driven programming taught during the course
Course Content (Syllabus)
Introduction, the syntax of Java, object interaction, grouping objects, advanced behavior, class design, abstraction techniques, graphical user interfaces and event-driven programming, error handling, testing and debugging, streams and files, generics, concurrent and network programming.
Course Bibliography (Eudoxus)
[77108692]: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ JAVA: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΜΕ ΧΡΗΣΗ ΤΟΥ BLUEJ, DAVID J. BARNES, MICHAEL KOLLING Λεπτομέρειες
[50659320]: Java Προγραμματιμός, 10η Εκδ., Harvey M. ,Paul J. Deitel Λεπτομέρειες