Skip to content

💫 CCOMPORG - COMPUTER ORGANIZATION AND ARCHITECTURE

License

Notifications You must be signed in to change notification settings

flexycode/CCOMPORG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💫 CCOMPORG - COMPUTER ORGANIZATION AND ARCHITECTURE

Subject & Section: CCOMPORG - COM231

Professor: Jay Abaleta     

No. of Units: 3 Units

🧠 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

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  

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🚀
1.2 - Module 1
Type Definition
Involving structures
2 December 5 2.1 - CPU Performance and Issues Course Materials, PPT, Sample Programs🚀
2.2 - CPU Performance and Issues
2.3 - CPU Performance and Issues
3 December 9 3.1 - Mathematical Operations Course Materials, PPT, Sample Programs🚀
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🚀
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🚀
6.2 Long Quiz
7 January TBA 7.1 MIDTERM EXAM
7.2 MIDTERM EXAM
7.3 MIDTERM EXAM
8 January TBA 8.1 Logic Gates Course Materials, PPT, Sample Programs🚀
8.2 Logic Gates
9 January TBA 9.1 Logic Expression &
9.1 Truth Table from Circuit
10 February TBA 10.1 Logic Diagram Kindly give my repo_a star here💫
10.2 Logic Diagram
11 February TBA 11.1 TBA
11.2 TBA
12 February TBA Presentation of Final Project Kindly give my_repo a star here💫
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

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.

✨ Colleague and friends

I just wanted to take a moment to give thanks to Luis Ryan for the help with our COMPORG activity. His support and insights made a big difference, and I truly appreciate it.

✨ Youtube Channel

✨ Youtube Channel:

✨ Github:

📫 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
- ✨ Added Week 6 - Logic Gates
- ✨ Logic Gates Arduino Kit Demo
- ✨ Activity 1 

## [01.0.1] - 2025-01-27    
### Added  
- ✨ Added Week 7 - Logical Expression [NOT, AND, OR] GATE
- ✨ Logical Expression and Truth Table from circuits
- ✨ Activity 2

## [01.0.1] - 2025-01-30    
### Added  
- ✨ Added Week 8 - Sensitive Alarm Trigger
- ✨ Logic Diagram
- ✨ Activity 3

## [02.0.1] - 2025-02-03    
### Added  
- ✨ Added Week 9 - 7 Segment using IC4026 Decoder
- ✨ Activity 4

## [01.0.1] - 2025-06-03    
### Added  
- ✨ Added Week 10 - LED Blinking using 555-Timer
- ✨ Activity 5

🧊 CCOMPORG

mystreak

mystreak