Sidho-Kanho-Birsha University

Syllabus & Course Curriculam

Syllabus (COMPUTER SCIENCE)

Course Type: ME-5

Semester: 5

Course Code: BCOSMEB35C

Course Title: Introduction to Object Oriented Programming

(L-P-Tu): 3-1-0

Credit: 4

Practical/Theory: Combined

Course Objective: • To introduce the basic concepts of Java and its data types. • To gain knowledge about the control flow statement, iterations and classes in Java. • To become familiar with topics like inheritance and packages. • To use enumerations, arrays, multithreading, exceptions and byte streams with ease.

Learning Outcome: • Use an integrated development environment to write, compile, run, and test simple object-oriented Java programs. • Read and make elementary modifications to Java programs that solve real-world problems. • Validate input in a Java program. • Identify and fix defects and common security issues in code. • Document a Java program using Javadoc.

Theory

Introduction to Java

Basics of Java programming, Data types, Variables, Operators, Control structures including selection, Looping, Java methods, Overloading, Math class, Arrays in java.

(10 Lectures)

Objects and Classes

Basics of objects and classes in java, Constructors, Finalizer, Visibility modifiers, Methods and objects, Inbuilt classes like String, Character, StringBuffer, File, this reference. (10 Lectures)

Object Oriented Programming Features

Super and sub class, Overloading and Overriding, Object class, Polymorphism, Inheritance, Dynamic binding, Generic programming, Casting objects, Instance of operator, Abstract class, Interface in java, Package in java, UTIL package.

(15 Lectures)

Multithreading in java

Thread life cycle and methods, Runnable interface, Thread synchronization, Exception handling with try-catch-finally, Collections in java, Introduction to JavaBeans.

(10 Lectures)

Object Oriented Programming Lab

List of experiments:

Reference Books:

  1. Introduction to Java Programming (Comprehensive Version), Daniel Liang, Seventh Edition, Pearson.
  2. Programming in Java, Sachin Malhotra & Saurabh Chaudhary, Oxford University Press.
  3. Murach’s Beginning Java 2, Doug Lowe, Joel Murach and Andrea Steelman, SPD.
  4. Core Java Volume-I Fundamentals, Eight Edition, Horstmann & Cornell, Pearson Education.
  5. The Complete Reference, Java 2 (Fourth Edition), Herbert Schild, TMH.
  6. Java Programming, D. S. Malik, Cengage Learning

Basic Features

Undergraduate degree programmes of either 3 or 4-year duration, with multiple entry and exit points and re-entry options, with appropriate certifications such as: 

Note: The eligibility condition of doing the UG degree (Honours with Research) is- minimum75% marks to be obtained in the first six semesters.

Powered By CityHub web solution

Help?

Q. CityHub Help Desk Addressপ্র. সিটিহাব ওয়েব সমাধান সহায়তা ডেস্কের ঠিকানা?

A. Click Here to See in Maps

Vidya Computer and Printing Centre,
Mini Bus Stand, Bus Stand Rd,
Purulia, West Bengal 723101
উ. মানচিত্রে দেখতে এখানে ক্লিক করুন

বিদ্যা কম্পিউটার ও প্রিন্টিং সেন্টার
মিনি বাস স্ট্যান্ড, বাস স্ট্যান্ড রোড,
পুরুলিয়া, পশ্চিমবঙ্গ 723101

Q. WhatsApp helpline number?প্র. হোয়াটস্যাপ হেল্পলাইন নম্বর?

A. Click Here or WhatsApp at +919002584311উ. এখানে ক্লিক করুন অথবা +919002584311 এ WhatsApp করুন