Edseek Academy

@edseekacademy

Founded by education professionals, EDSEEK Academy is a registered education firm which aims at providing high quality yet affordable tuition to high school, undergraduate and post-graduate students in Kochi via our Tuition Centers. Across all our educational programs, right from Class X all the way up to Masters Degree, our primary focus is on improving your scores and exceeding the expectations of every student who joins us.

SYLLABUS

Object Oriented Design & Programming

Course

code

Course Name

L-T-P –

Credits

Year of

Introduction

CS206

Object Oriented Design and Programming

2-1-0-3

2016

Pre-requisite: CS205 Data structures

Course Objectives

1.        To introduce basic concepts of object oriented design techniques.

2.        To give a thorough understanding of Java language.

3.        To provide basic exposure to the basics of multithreading, database connectivity etc.

4.        To impart the techniques of creating GUI based applications.

Syllabus

Object oriented concepts, Object oriented systems development life cycle, Unified Modeling Language, Java Overview, Classes and objects, Parameter passing, Overloading, Inheritance, Overriding, Packages, Exception Handling, Input/Output, Threads and multithreading, Applets, Event Handling mechanism, Working with frames and graphics, AWT Controls, Swings, Java database connectivity.

Expected outcome. Students will be able to:

1.        apply object oriented principles in software design process.

2.        develop Java programs for real applications using java constructs and libraries.

3.        understand and apply various object oriented features like inheritance, data abstraction, encapsulation and polymorphism to solve various computing problems using

Java language.

4.        implement Exception Handling in java.

w5.  wuse grapwhical us.er kinterftaceuand Evsent Htanduling indjava.ents.i

6. develop and deploy Applet in java.

Text Books:

1.        Herbert Schildt, Java: The Complete Reference, 8/e, Tata McGraw Hill, 2011.

2.        Bahrami A., Object Oriented Systems Development using the Unified Modeling Language, McGraw Hill, 1999.

References:

1.        Y. Daniel Liang, Introduction to Java Programming, 7/e, Pearson, 2013.

2.        Nageswararao R., Core Java: An Integrated Approach, Dreamtech Press, 2008.

3.        Flanagan D., Java in A Nutshell, 5/e, O’Reilly, 2005.

4.        Barclay K., J. Savage, Object Oriented Design with UML and Java, Elsevier, 2004.

5.        Sierra K., Head First Java, 2/e, O’Reilly, 2005.

6.        Balagurusamy E., Programming JAVA a Primer, 5/e, McGraw Hill, 2014. 7.

Course Plan

Module

Contents

Hours

(42)

Sem.

ExamMarks

I

Object oriented concepts, Object oriented systems development life cycle. Unified Modeling Language, UML class diagram, Use- case diagram.

 

Java Overview: Java virtual machine, data types, operators, control statements, Introduction to Java programming.

08

15%

 

II

Classes fundamentals, objects, methods,

constructors, parameter passing, overloading, access control keywords.

07

15%

FIRST INTERNAL EXAMINATION

III

Inheritance basics, method overriding, abstract classes, interface. Defining and importing packages. Exception handling fundamentals,

multiple catch and nested try statements.

06

15%

IV

Input/Output: files, stream classes, reading console input. Threads: thread model, use of

Thread class and Runnable interface, thread synchronization, multithreading.

06

15%

SECOND INTERNAL EXAMINATION

V

String class – basics.

Applet basics and methods. Event Handling:

delegation event model, event classes, sources, listeners.

07

20%

VI

Introduction to AWT: working with frames, graphics, color, font. AWT Control fundamentals. Swing overview. Java database

connectivity: JDBC overview, creating and executing queries, dynamic queries.

08

20%

END SEMESTER EXAM

 

 

WhatsApp chat