Skip to content

Lab assignments and projects for core computer science courses: Computer Architecture, Operating Systems, and Digital Logic Design.

Notifications You must be signed in to change notification settings

danlee-dev/cs-core-labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

📦 CS Core Labs

Welcome to the CS Core Labs repository!
This hub gathers system-level computer science lab projects from core undergraduate courses, including:

  • Computer Architecture
  • Operating Systems
  • Digital Logic Design

Projects

Project Name Description Repository Link
Digital Logic Circuits Implementation of the Missionary and Cannibal problem using both combinational and sequential logic circuits. Includes gate-level optimization, FSM design, and achieves 1057MHz FMAX performance on Intel Arria II FPGA. Go to repo
Multicycle Processor Implementation A multicycle processor implementation for computer architecture coursework. Instructions are executed across multiple clock cycles with separate stages: fetch, decode, execute, memory access, and write-back. Go to repo
CPU Scheduling Source code implementation of CPU scheduling algorithms (FCFS, SJF, Round Robin), developed for operating systems coursework. Go to repo

How to Use

Each project is maintained in its own repository, and includes:

  • Source code
  • Simulation or test cases
  • Project report or documentation (if applicable)

Refer to each repo’s README.md for specific build and usage instructions.


Note

These projects were developed as part of university coursework, designed to enhance understanding of low-level system principles, including CPU design, scheduling strategies, and circuit logic.

About

Lab assignments and projects for core computer science courses: Computer Architecture, Operating Systems, and Digital Logic Design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published