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

https://github.com/hit-t/cs214-projects

projects that I and my partner did for CS 214: Systems Programming.
https://github.com/hit-t/cs214-projects

c concurrent-processing file-io file-system memory-management network-programming posix-apis process-control shell shell-scripting systems-programming tcp-server

Last synced: about 1 month ago
JSON representation

projects that I and my partner did for CS 214: Systems Programming.

Awesome Lists containing this project

README

        

# CS214: System Programming – Projects

This repository collects all four course projects completed for **CS214: System Programming** at Rutgers University.

Each project explores a different aspect of low-level systems programming, including memory management, file I/O, process control, and network programming.

---

## 📁 Projects Overview

| Project | Link |
|--------:|------|
| **my_malloc** | [Project 1 README](./my_little_malloc/README.md) |
| **word_frequency** | [Project 2 README](./word_frequency/README.md) |
| **my_shell** | [Project 3 README](./my_shell/README.md) |
| **rock_paper_scissors** | [Project 4 README](./rock_paper_scissors/README.md) |

---

## 🛠 Technologies Used

- C Programming
- POSIX system calls
- File descriptors and redirection
- Forking and process control
- Signal handling
- Threads and mutexes
- TCP socket programming

---

## 👤 Authors

**Yuhan Li**

GitHub: [HiT-T](https://github.com/HiT-T)

**Vishal Nagamalla**

Github: [Vishal-Nagamalla](https://github.com/Vishal-Nagamalla)

## 💡 Acknowledgments

This coursework was completed as part of Rutgers University’s **CS214: System Programming** course. Special thanks to the teaching staff for guidance and detailed project specifications.