Skip to content

Latest commit

 

History

History
31 lines (28 loc) · 2 KB

File metadata and controls

31 lines (28 loc) · 2 KB

📗 Semester 4

💻 Computer Organization and Architecture

  • Overview: Engage in a comprehensive study of computer architecture, including memory systems and processor design.
  • Topics Covered:
    • 🖥️ Processor Design: Understanding the design and functionality of CPUs.
    • 🗃️ Memory Hierarchy: Exploring RAM, cache, and other forms of storage.
    • 🔄 Instruction Sets: Learning about different types of instruction sets and their impact on performance.
    • 🌐 Computer Arithmetic: Binary arithmetic and its implementation in computer systems.
  • Projects: Simulating processor designs or enhancing existing architectures.
  • Recommended Books:
    • "Computer Organization and Design MIPS Edition: The Hardware/Software Interface" by David A. Patterson and John L. Hennessy
    • "Computer Architecture: A Quantitative Approach" by John L. Hennessy and David A. Patterson
  • Recommended Course:

🛠️ Embedded C Programming

  • Overview: Dive deeper into C programming, specifically tailored for embedded systems.
  • Topics Covered:
    • 💻 Advanced C Techniques: Exploring pointers, bit manipulation, and memory management.
    • 🖲️ Peripheral Interface: Programming for interfaces like GPIO, ADC, and communication protocols.
    • 🎛️ Real-Time Operating Systems: Basics of RTOS and its use in embedded systems.
    • 📈 Performance Optimization: Techniques for optimizing C code for embedded environments.
  • Projects: Developing real-world embedded applications.
  • Recommended Books:
    • "Programming Embedded Systems in C and C++" by Michael Barr
    • "Embedded C Programming and the Microchip PIC" by Richard H. Barnett, Sarah Cox, and Larry O'Cull
  • Recommended Course: