Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flexycode/ccomporg
💫 CCOMPORG - COMPUTER ORGANIZATION AND ARCHITECTURE
https://github.com/flexycode/ccomporg
architectural-patterns architecture computer-architecture computer-organization
Last synced: 5 days ago
JSON representation
💫 CCOMPORG - COMPUTER ORGANIZATION AND ARCHITECTURE
- Host: GitHub
- URL: https://github.com/flexycode/ccomporg
- Owner: flexycode
- License: mit
- Created: 2024-09-22T10:30:27.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-20T04:39:38.000Z (23 days ago)
- Last Synced: 2025-01-20T05:27:50.321Z (23 days ago)
- Topics: architectural-patterns, architecture, computer-architecture, computer-organization
- Homepage:
- Size: 17.3 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 💫 CCOMPORG - COMPUTER ORGANIZATION AND ARCHITECTURE
### Name: [Jay Arre Talosig](https://github.com/flexycode)
### Subject & Section: [CCOMPORG - COM231](https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/)
### Professor: Jay Abaleta
### No. of Units: 3 Units
### Prerequisite: [CCOBJPGL - Object Oriented Programming](https://github.com/flexycode/CCOBJPGL-JAVA)## 🧠 Overview
The course covers the general introduction to the computer organization and architecture concept. The key concepts on RISC-based instruction set, pipeline and pipeline
hazard, performance measure, and Amdahl’s law will be discussed. It also covers design issues of computer architecture, specifically set design and instruction level parallelism.## 📋 Table of Contents
- [Introduction](#-introduction)
- [Usage](#-usage)
- [KeyFeatures](#-key-features)
- [Lesson](#-lesson)
- [Folder Structure](#-folder-structure)
- [Contributing](#-contributing)
- [License](#-license)
- [Changelogs](#-changelogs)## 🛸 Introduction
In a world increasingly driven by technology, understanding how computers work at a fundamental level is more important than ever. CCOMPORG provides a comprehensive exploration of computer architecture, covering everything from basic principles to advanced topics. This repository serves as a resource for students, educators, and professionals alike, offering insights into the design and functionality of computer systems. Get ready to embark on a journey through the layers of abstraction that make up the hardware and software interplay!
## 👷 Usage
The course covers the general introduction to the computer organization and architecture concept. The key concepts on RISC-based instruction set, pipeline and pipeline
hazard, performance measure, and Amdahl’s law will be discussed. It also covers design issues of computer architecture, specifically set design and instruction level parallelism.## 🚀 Key Features
**In-Depth Tutorials**: Step-by-step guides on essential topics such as CPU architecture, memory hierarchy, and instruction sets.
**Interactive Examples**: Hands-on coding examples and simulations to reinforce learning and enhance understanding.
**Visual Aids**: Diagrams and flowcharts that simplify complex concepts and provide clear visual representations.
**Real-World Applications**: Case studies demonstrating how theoretical concepts apply to modern computing technologies.
**Resource Library**: A curated collection of articles, papers, and tools for further exploration and learning.## 📈 [Lesson](#lesson)
### Course Outline and Timeframe
#### Delivery Mode: Discussion, Program demonstration, Synchronous Class, Face-to-face
```
https://www.geeksforgeeks.org/computer-organization-and-architecture-tutorials/
```| Week No. | Date Coverage | Topic | Reference |
|----------|---------------|------------------------------------------------------|-----------------------------------------------------------------------------------------------------|
| 0 | November 25 | Class Orientation | Course Syllabus |
| | | - Ø Course Outline and Timeframe | |
| | | - Ø Review of course | |
| | | - Ø Couse Outline and Timeframe | |
| | | - Ø CCOMPORG | |
| | November 25 | - Ø Couse Outline and Timeframe | Course Materials, PPT, Sample Programs |
| | | - Ø Introduction to CCOMPORG | |
| 1 | December 2 | 1.1 - Intro to Computer Organization & Architecture | [Course Materials, PPT, Sample Programs🚀](https://github.com/flexycode/CCOMPORG) |
| | | 1.2 - Module 1 | |
| | | Type Definition | |
| | | Involving structures | |
| 2 | December 5 | 2.1 - CPU Performance and Issues | [Course Materials, PPT, Sample Programs🚀](https://github.com/robitussin/CCOMPORG) |
| | | 2.2 - CPU Performance and Issues | |
| | | 2.3 - CPU Performance and Issues | |
| | | | |
| 3 | December 9 | 3.1 - Mathematical Operations | [Course Materials, PPT, Sample Programs🚀](https://github.com/flexycode/CCOMPORG) |
| | | 3.2 - Mathematical Operations | |
| | | 3.3 - Mathematical Operations | |
| | | 3.4 - Mathematical Operations | |
| | | | |
| 4 | December 12 | 4.1 Octal Arithmetic Number System | [Course Materials, PPT, Sample Programs🚀](https://github.com/robitussin/CCOMPORG) |
| | | 4.2 Octal Arithmetic Number System | |
| 5 | December 16 | 5.1 Hexadecimal Arithmetic | |
| | | 5.2 Hexadecimal Arithmetic | |
| | | | |
| 6 | December 19 | 6.1 Long Quiz | [Course Materials, PPT, Sample Programs🚀](https://github.com/flexycode/CCOMPORG) |
| | | 6.2 Long Quiz | |
| | | | |
| 7 | January TBA | 7.1 MIDTERM EXAM | |
| | | 7.2 MIDTERM EXAM | |
| | | 7.3 MIDTERM EXAM | |
| | | | |
| 8 | January TBA | 8.1 TBA | [Course Materials, PPT, Sample Programs🚀](https://github.com/robitussin/CCOMPORG) |
| | | 8.2 TBA | |
| 9 | January TBA | 9.1 TBA | |
| | | 9.1 TBA | |
| | | | |
| 10 | January TBA | 10.1 Graph Definition | [Kindly give my repo_a star here💫](https://github.com/flexycode/CCOMPORG) |
| | | 10.2 Graph Application | |
| 11 | January TBA | 11.1 Graph Representation | |
| | | 11.2 Graph Traversal | |
| | | | |
| 12 | February TBA | Presentation of Final Project | [Kindly give my_repo a star here💫](https://github.com/robitussin/CCOMPORG) |
| | February TBA | | |# 📜 Folder Structure
```
coming soon...
```# 🏆 Contributing
We welcome contributions from the community! If you’re passionate about computer organization and architecture, feel free to fork the repository, submit pull requests, and share your insights. Together, we can build a comprehensive resource that helps others navigate the fascinating world of computing. Check out our CONTRIBUTING.md for guidelines on how to get involved!
# 🔑 License
CCOMPORG is licensed under the MIT License. Feel free to use, modify, and distribute the content as long as proper attribution is provided. See the LICENSE.md file for more details.
## National University of Manila License
The National University of Manila License grants permission to students of the National University of Manila to use, modify, and distribute this project for educational purposes within the scope of their coursework and assignments.
### Usage
- You may use this project as a reference or learning material for your studies at the National University of Manila.
- You may modify the project to suit your educational needs and requirements.
- You may share the project with your fellow students or instructors for educational purposes.### Restrictions
- You may not use this project for commercial purposes.
- You may not redistribute or publish this project outside the National University of Manila without explicit permission.## Disclaimer
This project is provided "as is" without warranty of any kind, express or implied. The National University of Manila and the project contributors disclaim any liability or responsibility for any direct, indirect, incidental, special, exemplary, or consequential damages arising out of the use or misuse of this project.
# 🔭 Acknowledgements
### ✨ Professor TBA
Professor Jay Abaleta is a Senior Software Engineer and esteemed faculty member at National University. With a strong background in teaching the core principles and advanced concepts of Java, he is highly regarded in the field. In addition to his role at National University, Prof. Abaleta also serves as a Professor at Adamson University and as a lecturer of IT/CS at Arba Minch University, sharing his expertise with students worldwide. Having studied at St. Paul University Philippines, Prof. Abaleta brings a wealth of knowledge and experience to his teaching. Known for his friendly and approachable nature, Prof. Abaleta fosters a positive learning environment where students thrive. His dedication and passion for teaching have made him a beloved professor among his students.
### ✨ Give credit to where it's due
I want to acknowledge that I have incorporated some of my professor's files and code into my work.# 📫 Changelogs
```
## [9.0.4] - 2024-09-22
### Added
- ✨ Create Repository### Changed
- ✨ Folder set rename### Fixed
- ✨ Fix changelogs## [11.0.2] - 2024-11-25
### Added
- ✨ Fix Documentation
- ✨ Added Week 0 - Course Outline and Timeframe## [12.0.1] - 2024-12-02
### Added
- ✨ Added Week 1 - Intro to Computer Organization & Architecture## [12.0.1] - 2024-12-05
### Added
- ✨ Added Week 2 - CPU Performance and Issues## [12.0.1] - 2024-12-09
### Added
- ✨ Added Week 3 - Mathematical Operations## [12.0.1] - 2024-12-12
### Added
- ✨ Added Week 4 - Octal Arithmetic Number System## [12.0.1] - 2024-12-16
### Added
- ✨ Added Week 5 - Hexadecimal Arithmetic## [12.0.1] - 2024-12-19
### Added
- ✨ Long Quiz## [01.0.1] - 2025-01-16
### Added
- ✨ Mid Term Exam## [01.0.1] - 2025-01-23
### Added
- ✨ Logic Gates Arduino Kit Demo🧊 CCOMPORG
```#### [Back to Table of Content](#-introduction)
---
![]()
![]()
![]()