An open API service indexing awesome lists of open source software.

https://github.com/thedhruvrawat/oop

Repository for Assignments/Lab sheets for the course CS F213: Object Oriented Programming at BITS Pilani, Pilani campus (Fall '21)
https://github.com/thedhruvrawat/oop

java object-oriented-programming oop-principles

Last synced: 2 months ago
JSON representation

Repository for Assignments/Lab sheets for the course CS F213: Object Oriented Programming at BITS Pilani, Pilani campus (Fall '21)

Awesome Lists containing this project

README

        

## CS F213: Object Oriented Programming
![Language](https://img.shields.io/static/v1?label=Language&message=Java&color=informational&style=for-the-badge)

This repository contains all the laboratory coursework for the course **CS F213: Object Oriented Programming** at BITS Pilani, Pilani Campus in Fall 2021.

### Lab Summary

| Lab | Topic | Lab Sheet |
| ------------- | ------------- | --- |
| 1 | Introduction to Eclipse IDE | [Lab 1](week-1/lab-1/labsheet.pdf) |
| 2 | Class Design Basics | [Lab 2](week-2/lab-2/labsheet.pdf) |
| 3 | `static` keyword, method overloading, `super` and `this` keywords | [Lab 3](week-3/lab-3/labsheet.pdf) |
| 4 | Dynamic Binding, Arrays and Strings | [Lab 4](week-4/lab-4/labsheet.pdf) |
| 5 | Interfaces, Nested Interfaces, Nested Classes, Generics | [Lab 5](week-5/lab-5/labsheet.pdf) |
| 6 | Hash Set, Array List, Linked List, Stack | [Lab 6](week-6/lab-6/labsheet.pdf) |
| 7 | Comparable and Comparator Interfaces, Exceptions | [Lab 7](week-7/lab-7/labsheet.pdf) |
| 8 | Byte and Character streams, Predefined streams, File input and output | [Lab 8](week-8/lab-8/labsheet.pdf) |
| 9 | Multithreading | [Lab 9](week-9/lab-9/labsheet.pdf) |

In addition to weekly lab-sheets, assignments were conducted on HackerRank platform. A total of 5 evaluative assignments were conducted in all.

### Assignment Summary

| Assignment | Solution |
| ------------- | --- |
| Demo | [Demo Assignment](week-2/assignment-demo) |
| 1 | [Assignment 1](week-3/assignment-1) |
| 2 | [Assignment 2](week-4/assignment-2) |
| 3 | [Assignment 3](week-5/assignment-3) |
| 4 | [Assignment 4](week-6/assignment-4) |
| 5 | [Assignment 5](week-7/assignment-5) |