OOP With Java COMPUTER SCIENCE 3RD SEMESTER SYLLABUS


OOP With Java COMPUTER SCIENCE 3RD SEMESTER SYLLABUS

Government of Karnataka Department of Technical Education Bengaluru




Course Title:    OOP With Java

Scheme (L:T:P) : 4:0:0

Total Contact Hours: 52

Course Code:

15CS42T

Type of Course: Lectures, Self

Study & Student Activity.

Credit :04

Core/ Elective:

Core

CIE- 25 Marks                                                                                                                        SEE- 100 Marks




 Prerequisites
Knowledge of programming concepts.

 Course Objectives

To learn and implement object-oriented features such as encapsulation, inheritance and polymorphism along with error-handling techniques using Java.
 Course Outcome

On successful completion of the course, the students will be able to attain below Course Outcome (CO):

Course outcome

CL

Linked PO

Teaching Hours

CO1

Discuss the OOP’s concept and Apply the concepts

to design, implement, compile, test and execute simple Java programs.

U, A

 

2,3,4,8,10

8

CO2

Explain the concepts related to classes and Use

built-in methods of String and String Buffer classes.

U, A

 

2,3,4,8,10

14

CO3

Define Inheritance and Discover Interface with programs

U, A

2,3,4,8,10

6

CO4

Illustrate Packages and articulate with simple programs

U, A

2,3,4,8,10

8

CO5

Illustrate         multithreading                       concepts                  by experimenting with programs

U, A

2,3,4,8,10

8

CO6

Interpret different types of Exceptions by solving programs.

U, A

2,3,4,8,10

8

 

Total sessions

52

Legends: R = Remember U= Understand; A= Apply and above levels (Bloom’s revised taxonomy)

 Course-PO Attainment Matrix

Course

Programme Outcomes

1

2

3

4

5

6

7

8

9

10

OOP With Java

-

3

3

3

-

-

-

3

-

3


Level 3- Highly Addressed, Level 2-Moderately Addressed, Level 1-Low Addressed.
Method is to relate the level of PO with the number of hours devoted to the COs which address the given PO. If >40% of classroom sessions addressing a particular PO, it is considered that PO is addressed at Level 3
If 25 to 40% of classroom sessions addressing a particular PO, it is considered that PO is addressed at Level 2 If 5 to 25% of classroom sessions addressing a particular PO, it is considered that PO is addressed at Level 1
If < 5% of classroom sessions addressing a particular PO, it is considered that PO is considered not-addressed.

 Course Content and Blue Print of Marks for SEE

Unit No

 

Unit Name

Hour

Questions to be set for SEE

Marks Weightage

Marks Weightage (%)

 

R

U

A

A

 

I

Introduction of Java

8

5

10

7

22

15.38

II

Classes, Objects and Methods; Strings and

String Buffer Classes

14

-

18

10

38

27.00

III

Interface: Multiple

Inheritance

6

-

6

10

16

11.53

IV

Packages: Putting Classes Together

8

-

13

10

23

15.38

V

Multithreaded

Programming

8

-

13

10

23

15.38

VI

Managing Errors and

Exceptions

8

-

13

10

23

15.38

 

Total

52

5

73

57

145

100



Fundamentals of Object Oriented Programming- Introduction, Object oriented Paradigm, Basic Concepts of OOP, Benefits of OOP, Applications of OOP.

Java Evolution - Java history, Java Features, How Java Differs from C and C++, Java and World Wide Web, Java Environment, Simple Java Program, An Application with Two Classes, Java Program Structure, Java Tokens, Java Statements, Implementing a Java Program, Java Virtual Machine, Command Line Arguments, Programming Style, Constants, Variables, Data Types, Scope of Variables, Symbolic Constants, Type Casting, Standard Default Values, Special Operators, Mathematical Functions, Labelled Loops (break & Continue) Operators and Expressions, Decision Making, Branching & Looping.
 
 

Classes, Objects and Methods - Introduction, Defining a Class, Fields Declaration, Methods Declaration, Creating Objects, Accessing Class Members, Constructors, Methods Overloading, Static Members, Nesting of Methods, Inheritance: Extending a Class, Overriding Methods, Final Variables and Methods, Final Classes, Finalize Methods, Abstract Methods and Classes, Methods with Variable arguments (Varargs),Visibility Control.
Strings and String Buffer Classes - Strings, Vectors, Wrapper classes, Enumerated Types, Annotations.
 
Introduction, Defining Interfaces, Extending Interfaces, Implementing Interfaces, Accessing
Interface Variables.


Introduction, Java API Packages, Using System Packages, Naming Conventions, Creating Packages, Accessing a Package, Using a Package, Adding a Class to a Package, Hiding Classes, Static Import.
 

Introduction, Creating Threads, Extending the Thread Class, Stopping and Blocking a Thread, Life Cycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority, Synchronization, Implementing the ‘Runnable’ Interface, Inter-thread Communication.


Introduction, Types of Errors, Exceptions, Syntax of Exception Handling Code, Multiple Catch Statements, Using Finally Statement, Throwing Our Own Exceptions.

Programming with Java, 6th edition, Balagurusamy, Mc Graw Hill, ISBN 13- 9789351343202
ISB 10- 9351343200

1. Complete Reference Java J2se, Herbert Schildt, Tata McGraw Hill, ISBN
9780070598782
2. Java 6 Programming – Black Book Wiley India Pvt ltd
3. Programming in JAVA2 – Dr. K. Somasundaram Jaico Publish
4. Programming in JAVA – S.S. Khandare – S. Chand Publish
  E-learning resources

http://www.Javatpoint.com/Java-tutorial http://www.tutorialspoint.com/Java/ http://www.indiabix.com/technical/core-Java/

 Suggested list of student activities

Note: The following activities or similar activities for assessing CIE (IA) for 5 marks (Any one)
 
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5 students.
1. Each group should do any one of the following type activity or any other similar activity related to the course and before conduction, get it approved from concerned Course coordinator and Program Coordinator
2. Each group should conduct different activity and no repeating should occur.
Hotel Management System, E-Bill Board, Online insurance, Online Mobile, Contributor, Online Restaurant, Public Distribution System, SECURE E-banking security,
District medical data center, Visit different sites relevant to topics. Listen to the lectures and submit a handwritten report, etc.

 Course Delivery

The course will be delivered through lectures and Power point presentations/ Video

 Course Assessment and Evaluation Scheme

Method

What

To who

m

When/Where (Frequency in

the course)

Max Marks

Evidence collected

Course outcomes

Direct Assessment

CIE

IA

 

Students

Three IA tests (Average  of three tests will be

computed)

 

20

 

Blue books

 

1 to 6

Student activities

05

Activity

Reports

1 to 6

Total

25

 

 

SEE

End

Exam

End of the

course

100

Answer scripts

at BTE

1 to 6

Indirect Assessment

Student

Feedback on course

 

Students

Middle of the course

 

Feedback forms

1 to 3 Delivery of course

End of Course Survey

End of the course

 

 

 

Questionnaires

1 to 6 Effectiveness of Delivery of instructions & Assessment

Methods

Note: I.A. test shall be conducted for 20 marks. Average marks of three tests shall be rounded off

to the next higher digit.

Questions for CIE and SEE will be designed to evaluate the various educational components (Bloom’s taxonomy) such as:

Sl. No

Bloom’s Category

%

1

Remembrance

10

2

Understanding

30

3

Application

60


Note to IA verifier: The following documents to be verified by CIE verifier at the end of semester
 
1. Blue books (20 marks)
2. Student suggested activities report for 5 marks
3. Student feedback on course regarding Effectiveness of Delivery of instructions & Assessment Methods.

Popular Posts