Object Oriented Programming with Java
0%
Course Title: Object Oriented Programming with Java
Course No: BCA 153
Nature of the Course: Theory + Lab
Semester: 2
Full Marks: 60 + 20 + 20
Pass Marks: 24 + 8 + 8
Credit Hours: 3
Course Description
Course Objectives
Course Contents
2.6. Arrays: single dimension array, multi-dimensional array
- Rectangular
- Jagged
3.3. Constrictors and its type
- Default
- Parameterized
- Copy
4.2. Inheritance Type
- Single-level
- Multi-level
- Multiple
- Hierarchical
7.2. Java collection framework
- List, Set, Map interface
- ArrayList, LinkedList, HashSet, HashMap and TreeSet Class
Laboratory Works
- 1.Java SE and IDE Installation
- 2.Compile and Run Java Program with Command-line and Scanner
- 3.Java Basic Concepts Implementation
- 4.String and StringBuffer Methods
- 5.Class, Object and OOP Features
- 6.Exception Handling and Multithreading
- 7.File I/O and Serialization
- 8.Java Collection Framework and Generics
- 9.Advanced OOP Concepts
- 10.Final Programming Project
Text Books
- 1.Balagurusamy, E. (2024). Programming with Java (7th ed.). McGraw Hill.
- 2.Deitel, P. J., & Deitel, H. M. (2024). Java how to program: An objects-natural approach (12th ed.). Pearson.
Reference Books
- 1.Horstmann, C. S. (2024). Core Java, Volume I: Fundamentals (13th ed.). Addison-Wesley Professional.
- 2.Schildt, H., & Coward, D. (2024). Java: The complete reference (13th ed.). McGraw Hill.