- 8
- Units
- 32
- Lessons
- 0
- Labs
Go beyond Java basics: collections, generics, concurrency, JDBC, and building web and enterprise applications.
What you'll learn
The key areas this subject covers, mapped to the official curriculum.
Course units
The structured path through this subject.
- 1
Programming in Java
Java foundations: object orientation, exceptions and assertions, multithreading, and the generics-driven Collections Framework.
4 topics · 4 lessons available
- 2
User Interface Components with Swing
Swing component hierarchy, containers, layouts, text components and the dialogs and menus that complete a desktop application.
4 topics · 4 lessons available
- 3
Event Handling
The event model: sources, listeners, event classes, adapter classes and the single thread that paints your user interface.
4 topics · 4 lessons available
- 4
Database Connectivity
JDBC: the driver architecture, connections, statements, ResultSets, and the prepared statements and transactions that make database code safe.
4 topics · 4 lessons available
- 5
Network Programming
Network programming with TCP sockets, UDP datagrams, URL connections and remote method invocation.
4 topics · 4 lessons available
- 6
GUI with JavaFX
Building modern desktop interfaces with JavaFX: the scene graph, layout panes, controls, events, properties, FXML and CSS.
4 topics · 4 lessons available
- 7
Servlets and Java Server pages
Server-side Java: the servlet lifecycle, request and response APIs, session tracking, and Java Server Pages.
4 topics · 4 lessons available
- 8
RMI and CORBA
Distributed objects: the RMI architecture, building an RMI service, CORBA and IDL, and how the two approaches compare.
4 topics · 4 lessons available
Subject details
- Code
- CSC-419
- Credit hours
- 3
- Semester
- Semester VII
- Category
- programming