0% found this document useful (0 votes)
22 views3 pages

Programming With Java - OE EC 604A

The document outlines the course structure for 'Programming with Java', covering object-oriented design concepts, basic Java programming, reusability properties, exception handling, and multithreading. It includes course outcomes related to understanding and applying object-oriented programming principles. Additionally, it lists reference books and assessment criteria for continuous assessments and end semester examinations.

Uploaded by

moviedownload679
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views3 pages

Programming With Java - OE EC 604A

The document outlines the course structure for 'Programming with Java', covering object-oriented design concepts, basic Java programming, reusability properties, exception handling, and multithreading. It includes course outcomes related to understanding and applying object-oriented programming principles. Additionally, it lists reference books and assessment criteria for continuous assessments and end semester examinations.

Uploaded by

moviedownload679
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

OE-EC-604A Programming with Java 3L:0T:0P 3 credits

Course Contents:

Module I : (14L)

1. Object-oriented design concepts (4 L)


Concepts of object-oriented programming language, Object, Class, relationships among objects,
aggregation, links, relationships among classes-association, aggregation, using, instantiation, meta-class,
grouping constructs. Difference between OOP and other conventional programming – advantages and
disadvantages. Class, object, message passing, inheritance, encapsulation, abstraction, polymorphism.

2. Basic concepts of object-oriented programming using Java: (10 L)


Basic concepts of Java programming – advantages of Java, byte-code & JVM, data types, access
specifiers, operators, control statements & loops, array, creation of class, object, constructor, constructor
overloading, use of method overloading, this keyword, use of objects as parameter & methods returning
objects, call by value & call by reference, static variables & methods, finalize and garbage collection.

Module II : (9L)

1. Reusability properties (6L)


Super class & subclasses including multilevel hierarchy, process of constructor calling in inheritance,
use of super and final keywords with super () method, dynamic method dispatch, use of abstract classes
& methods, interfaces. Create packages, import packages, and provide member access to packages.

2. Implementation of Object-oriented concepts using Java String Class (3L)


String (discuss charAt() , compareTo(), equals(), equalsIgnoreCase(), indexOf(), length() , substring(),
toCharArray() , toLowerCase(), toString(), toUpperCase() , trim() , valueOf() methods) & StringBuffer classes
(discuss append(), capacity(), charAt(), delete(), deleteCharAt(), ensureCapacity(), getChars(), indexOf(),
insert(), length(), setCharAt(), setLength(), substring(), toString() methods), concept of mutable and
immutable string, command line arguments, basics of I/O operations – keyboard input using BufferedReader
& Scanner classes.

Module III : (8L)

1. Exception handling & Multithreading


Exception handling basics, different types of exception classes, use of try & catch with throw, throws &
finally, creation of user-defined exception classes. Basics of multithreading, main thread, thread life
cycle, creation of multiple threads, thread priorities, thread synchronization, inter-thread communication,
deadlocks for threads, suspending & resuming threads.

Course outcomes (COs)


CO1: Understand the basic concept of object-oriented programming and its characteristics.
CO2: Implement the concept of object-oriented programming using Java.
CO3: Apply object-oriented programming knowledge to design software solutions for real problems.
Text/ Reference Books:
1. E. Balagurusamy - " Programming with Java: A Primer" – 3rd Ed. – TMH
2. Kathy Sierra, Bert Bates - Head First Java: A Brain-Friendly Guide, 2Nd Edition- O'Reilly
3. Rambaugh, James Michael, Blaha - "Object Oriented Modelling and Design" – PHI
4. Ali Bahrami - "Object Oriented System Development" – Mc Graw Hill
5. Patrick Naughton, Herbert Schildt - "The complete reference-Java2" – TMH

Course Assessments Marks


1. Continuous Assessments (CA1, CA2 & CA3): 30%
2. End Semester Examination: 70%
EC491 Analog Communication Lab 0L:0T:3P 1.5 credits

Laboratory Experiments:
1.
2. .
3. .
4. .
5. .
6. .
7. .
8. .
9. .

Course outcomes (COs)


CO1:.
CO2:.
CO3:.

Course Assessments Marks


1. Practical Continuous Assessments (PCA1 & PCA2): 40%
2. End Semester Examination: 60%

You might also like