Undergraduate Program - Department of Electrical and Computer Engineering
OBJECT ORIENTED PROGRAMMING
Description
The contents of the course are the following:
- Classes, Con/Destructors, Overloading, Static/final methods/variables
- Inheritance and polymorphism (Abstract/final classes, Inner classes, Overriding methods)
- Console I/O and Stream I/O
- Security management
- System resources
- Exceptions, Interfaces, Packages
- Threads, Applets
- Swing (Buttons, events, listeners, containers, layout managers, menus, text fields, graphics class, colors, fonts, etc)
- Networking (URL, URLConnection, etc)
Subject area
Software and Information System Engineering
Learning Outcomes
The course investigates basic and advanced concepts and constructs related to computer programming languages that support the object-oriented programming paradigm using the JAVA language.
The students taking this course will:
- Be exposed to the object-oriented programming paradigm
- Understand and learn the JAVA language
- Focus on the core JAVA language
- Know to build User Interfaces with Swing
- Know Multi-threaded programming and Basic networking