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)
- Host: GitHub
- URL: https://github.com/thedhruvrawat/oop
- Owner: thedhruvrawat
- License: mit
- Created: 2021-08-20T12:49:46.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-17T15:19:11.000Z (over 3 years ago)
- Last Synced: 2025-01-03T19:46:35.512Z (4 months ago)
- Topics: java, object-oriented-programming, oop-principles
- Language: Java
- Homepage:
- Size: 3.11 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## CS F213: Object Oriented Programming
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) |