Skip to content

YeasirAR/Advanced-Object-Oriented-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Advanced-Object-Oriented-Programming

This repository contains the course materials of AOOP including the quiz question and answer.

Course Outline

Lab1:

Inheritance, Object class
Encapsulation
Polymorphism
Anonymous inner class

Lab2:

Introduction to JavaFX
Event Handling

Lab3

Introduction to Threads,
Thread class, Runnable Interface,
Synchronization
sleep, yield, wait, notify

Lab4

Creating multiple threads
Interthread Communication
Deadlock
Using multithreading

Lab5

Enumerations
The general form of a generic class
Creating a generic method

Lab6

GUI Graphics
JavaFX scenebuilder

Lab8

Networking Basics
TCP/IP Client, Server Sockets
Datagrams basics

Lab9

I/O basics, Serialization
Byte Streams vs. Character Streams

Lab10

Collection Framework, Comparable,
Comparator, Iterator
Interfaces: List, Set
Classes: ArrayList, HashSet

Lab11

Review class

Lab12

Final Project Submission and
Presentation