At a glance
- 5 lecture hours per week
- 4 credits
Prerequisites
None
Course Description
- Introduction to object-oriented concepts
- Pillars of object orientation
- Need and use of polymorphism in object-oriented system development
- Data types and programming constructs of Java
- Classes, objects, methods, and messages in Java
- Exception handling
- Multithreading and synchronization
- Introduction to event-driven programming using abstract window toolkit (AWT) and Swing
- Introduction to Java Database Connectivity (JDBC)
Learning Resources
- Eckel, B. (2002). Thinking in Java (3rd Edition, Revision 4). Prentice Hall.