Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Fundamentals of Computer and Reverse Engineering Tools

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off a Year
One Coursera Plus subscription covers most Professional Certificates on Coursera. 40% off a full year through Dec 2.
Unlock All Certificates
Build a strong foundation in computer engineering concepts and get hands-on with essential reverse engineering tools like Ghidra. Learn how computers work at the hardware and software levels, and prepare your environment for advanced analysis. This course introduces the core principles of computer engineering, including arithmetic, Boolean algebra, electronics, and logic circuits. You will explore how computers process information, understand the basics of low-level computing, and gain familiarity with industry-standard tools such as Ghidra. By the end of the course, you will be equipped with the foundational knowledge and practical skills needed to begin analyzing and understanding binary software. Through clear video demonstrations and structured readings, you will progress from fundamental concepts to practical tool usage. Quizzes reinforce your understanding as you move from theory to real-world application. This course is part one of a three-course Specialization designed to build a complete and cohesive understanding of the subject. While it offers valuable skills on its own, you'll gain the most benefit by progressing through all three courses as a structured learning journey. This course is based on Reverse Engineering Masterclass: IDA, Ghidra, Linux & x86_64, by Taifun Mamedov. Copyright © 2026 Taifun Mamedov All rights reserved. No part of this course may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Packt is one of the world's most prolific publishers of cutting-edge technical content. For over two decades we've made it our mission to curate and publish the knowledge of only the very best technical experts. We focus on real-world courses that help our customers get the job done, with coverage that extends across a wide range of established and cutting-edge technical topics. If you're an individual or an organisation that embraces learning by doing, Packt is the perfect fit for you.

Syllabus

  • Introduction to Computer Engineering & Science
    • This module introduces fundamental concepts of computer communication, environment setup for development, and the internal processes that occur when using a computer. Learners will gain foundational knowledge to understand how computers operate and interact.
  • Computer Arithmetic for Beginners
    • This module explores the fundamentals of arithmetic operations in both decimal and binary number systems. Learners will understand how addition and subtraction work in different numerical representations, including unsigned and signed integers. The content provides a strong foundation for working with computer-based numerical computations.
  • Boolean Algebra
    • This module explores the fundamental principles of Boolean algebra and its critical role in low-level computing. Learners will gain an understanding of how logical operations form the basis of digital systems and programming. The content highlights the practical applications of Boolean logic in computer architecture and software development.
  • Electronics
    • This module explores fundamental electronics concepts, including logic gates, capacitors, inductors, transistors, and CMOS switches. Learners will gain a solid understanding of how these components function in hardware systems and their role in electronic design and power management.
  • Combinational Logic Circuits
    • This module covers the fundamentals of combinational logic circuits, including the structure and function of full adders, and the properties and applications of NAND and NOR gates. Learners will gain an understanding of basic logic gate operations and their role in digital circuit design.
  • Introduction to Ghidra
    • This module introduces learners to the Ghidra reverse engineering tool, covering its core functionality, analysis features, and customization options. Students will gain hands-on knowledge of navigating Ghidra's interface and tailoring it to their specific needs.
  • Introduction to Low-Level Computing
    • This module introduces foundational concepts in low-level computing, including how characters are represented as binary data and the process of designing a basic CPU architecture. Learners will gain an understanding of the core principles behind computer operations at the hardware level.
  • Introduction to Reverse Engineering
    • This module introduces the fundamental concepts of reverse engineering and malware analysis, covering essential steps, virtualization setup, and the use of system analysis tools. Learners will gain practical knowledge to begin analyzing software and systems safely and effectively.

Taught by

Packt - Course Instructors

Reviews

Start your review of Fundamentals of Computer and Reverse Engineering Tools

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.