CPEN 312 — Object Oriented Programming with Java
Computer Engineering · University of Ghana
Programming techniques in unstructured, procedural and modular programming, modular programming problems and strategies. Object-Oriented program development environment tools. Object-Oriented structure and development: classes, inheritance, encapsulation, polymorphism, class derivation, abstract classes, interfaces, static class members, object construction and destruction, namespaces, exception handling, function overloading and overriding, function name overload resolution, container classes, template classes, multiple treads and synchronization. Generic Classes and methods, Applets and Java Web start, Multimedia: Applets and Applications, GUI components, Multithreading. Applications in artificial intelligence, accessing database with JDBC, and software design and Web Services.
- Credits
- 3
- Level
- Level 300
- Prerequisites
- CPEN 201
Other courses on this programme
- CPEN 201 — C++ Programming
- CPEN 301 — Signals and Systems
- CPEN 302 — Computer Systems Engineering
- CPEN 303 — Computer Architecture
- CPEN 304 — Digital Signal Processing
- CPEN 305 — Computer Networks
- CPEN 306 — Microelectronic Devices and Circuits
- CPEN 307 — Operating Systems
- CPEN 308 — Fundamentals of Information Transmission
- CPEN 309 — Programming Language Fundamentals
- CPEN 314 — Industrial Practice
- CPEN 102 — Introduction to Database Systems
Practising CPEN 312 with Questora
Upload your own slides, notes and past papers for CPEN 312 and Questora builds mock exams, practice questions and a revision plan from them.
Start freeCourse details from University of Ghana Volume 3 Handbook for the Bachelor's Degree: Course Descriptions for Programmes in the Sciences (2017).