CS2305 PROGRAMMING PARADIGMS ANNA UNIVERSITY CSE SYLLABUS

CS2305 PROGRAMMING PARADIGMS ANNA UNIVERSITY CSE SYLLABUS


AIM:
To understand the concepts of – object-oriented, – event driven, and – concurrent
programming paradigms and – develop skills in using these – paradigms using Java.

UNIT I OBJECT-ORIENTED PROGRAMMING – FUNDAMENTALS  9
Review of OOP - Objects and classes in Java – defining classes – methods - access
specifiers – static members – constructors – finalize method – Arrays – Strings -
Packages – JavaDoc comments

UNIT II OBJECT-ORIENTED PROGRAMMING – INHERITANCE  10
Inheritance – class hierarchy – polymorphism – dynamic binding – final keyword –
abstract classes – the Object class – Reflection – interfaces – object cloning – inner
classes – proxies

UNIT III EVENT-DRIVEN PROGRAMMING  10
Graphics programming – Frame – Components – working with 2D shapes – Using color,
fonts, and images - Basics of event handling – event handlers – adapter classes –
actions – mouse events – AWT event hierarchy – introduction to Swing – Model-View-
Controller design pattern – buttons – layout management – Swing Components

UNIT IV GENERIC PROGRAMMING  8
Motivation for generic programming – generic classes – generic methods – generic code
and virtual machine – inheritance and generics – reflection and generics – exceptions –
exception hierarchy – throwing and catching exceptions – Stack Trace Elements -
assertions - logging

UNIT V CONCURRENT PROGRAMMING  8
Multi-threaded programming – interrupting threads – thread states – thread properties –
thread synchronization – thread-safe Collections – Executors – synchronizers – threads
and event-driven programming
TOTAL:45 PERIODS
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment