Skip to content

This repository contains my coursework for the 4th semester, covering three essential courses: Database Management System (DBMS), Information Security (IS), and Operating System (OS).

Notifications You must be signed in to change notification settings

mehzabin-haque/4th-Semester

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 

Repository files navigation

Course Work Repo - 4th Semester

This repository contains my coursework for the 4th semester, covering three essential courses: Database Management System (DBMS), Information Security (IS), and Operating System (OS).

Courses and Projects

1.Database Management System (DBMS)

  • Implemented a high-performance B+ tree for the dictionary, handling extensive test cases (approx. 1 lakh).

2.Information Security (IS)

  • Encryption Algorithms: Implemented AES with single and multiple keys for robust data encryption.
  • Classic Ciphers: Developed code for monoalphabetic cipher and polyalphabetic cipher.
  • Polyalphabetic Cipher with Key: Implemented a stronger version of the polyalphabetic cipher with user-defined keys.
  • SHA-512 Code: Implemented SHA-512 hashing algorithm for secure data hashing.

3.Operating System (OS)

  • Process Synchronization: Code for ensuring process synchronization and avoiding conflicts.
  • Banker's Algorithm: Implemented the Banker's algorithm for safe resource allocation.
  • Dining Philosophers: Developed code to solve the classic dining philosophers problem.
  • CPU Scheduling: Implemented various CPU scheduling algorithms to optimize process execution.
  • Reader-Writer Problem: Code for handling the reader-writer problem efficiently.
  • Semaphore: Implemented semaphore mechanisms for process synchronization.
  • Peterson Code: Developed Peterson's algorithm for mutual exclusion.
  • Multithreading Chat System: Created a chat system using multithreading for concurrent messaging.

Usage

To access the code for each course, navigate to the respective project directories in this repository. You can explore and run the code for learning purposes or as a reference for your own projects.

Contributing

If you find any issues or want to enhance the codebase, feel free to contribute by creating pull requests. Your contributions are highly appreciated!

Contact

If you have any questions or suggestions, you can reach out to me via email at Mehzabin Haque.

Disclaimer

This repository is solely for educational purposes and showcases my coursework. It is not intended for commercial use or distribution without permission.

Let's continue our journey of learning and exploration in these exciting courses! Happy coding!

About

This repository contains my coursework for the 4th semester, covering three essential courses: Database Management System (DBMS), Information Security (IS), and Operating System (OS).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published