Java 2: Object-oriented Programming with Java Part 2  Short Courses

The Object-Oriented Programming with Java course builds on Java Part 1: Object-Oriented Programming with Java, introducing a wider range of classes from the Java language, put together in complex applications, e.g. multithreading in GUI applications using networking components to communicate with each other and download online resources, applying previously learnt programming constructs using design patterns that will be taught in the course. Parts of the API covered are threads, GUI development and event handling using Swing, networking, custom exceptions, assertions, I/O, Collections, Generics.

Software version: JDK 6

Course Information

Start DateStart TimeDurationCostCourse CodeApply
Tuesday 4 October 2011 18:30 - 20:30 10 weekly classes £360.00 CE2577 Apply Now
Tuesday 17 January 2012 18:30 - 20:30 10 weekly classes £360.00 CE2577 Apply Now
Tuesday 1 May 2012 18:30 - 20:30 10 weekly classes £360.00 CE2577 Apply Now

Tutor Info

George K. Lekeas is a Visiting Lecturer with the Department of Computing in the School of Informatics and he is a research collaborator with the University of Athens. He holds a PhD in Computing and conducts research in the area of Multi-Agent Systems and Web Services. He taught extensively at all levels courses in software development methods, programming and software engineering in general (C#, C, C++, Unix, Systems Administration, PHP, Perl, Java, Oracle, MySQL, XML, CMS) and other computing areas. He also works as a freelance Unix and Web Scripting Languages consultant.

Eligibility

Successful completion of Java 1: Object-oriented programming in Java, Part 1 or knowledge of topics therein.

What will I learn?

  • Model-View-Controller, Singleton, Factories.
  • Classes/packages.
  • Swing, Threads, Exceptions, Assertions, Console and File I/O, Collections, Networking, Generics. JDBC, Logging, JUnit.
  • GUI design using Swing.
  • In depth view of Swing. Events and multithreading in GUI applications.
  • Interoperability with enterprise components over the network.
  • Application distribution.
  • Java web start, Applets.

At the end of this course the students will have taken a significant step towards successfully completing the Sun Certified Java Programmer exam (SCJP), an essential step to professional accreditation The course is not a complete preparation however and students are advised that some independent study with the help of the SJCP study guide is required.

Recommended Reading

The Java Programming Language (2005) by Ken Arnold, James Gosling, David Holmes, Prentice Hall

Core Java(TM), Volume II--Advanced Features (2008) by Cay S. Horstmann, Gary Cornell, Prentice Hall PTR

Concurrent Programming in Java: Design Principles and Patterns (1999) by Douglas Lea, Prentice Hall

SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055): Study Guide Exam 310-055 (Certification Press), Katherine Sierra and Bert Bates, McGraw-Hill Osborne

SCJP Exam for J2SE 5: A Concise and Comprehensive Study Guide for The Sun Certified Java Programmer Exam (2005) Paul Sanghera, Apress; Stg edition

Application Deadline: