Choose your language
Electronic and Computer Engineering Course
Over 400,000 professionals on the platform
Exclusive for businesses

Electronic and Computer Engineering Course

Master the full spectrum of electronic and computer engineering, from semiconductor physics and analog circuit design to embedded systems and VLSI implementation. This course gives you the technical depth to analyze, design, and build real hardware systems. Whether you're targeting a career in embedded development, chip design, or RF engineering, this is where theory meets practice.

Dedika for students

What your team will master:

You will develop a thorough understanding of electrical circuits, electronic devices, and digital logic from the ground up. The course covers analog design with op-amps and active filters, microcontroller programming in embedded C, and computer architecture including pipelining and memory hierarchies. You will also work through digital signal processing, FPGA implementation, and VLSI physical design. Supplementary topics include power electronics, RF systems, PCB layout, and machine learning for embedded hardware. By the end, you will have the skills to design, analyze, and implement complete electronic systems.

How your team learns in practice Electronic and Computer Engineering Course

How your team practices Electronic and Computer Engineering Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Electrical Circuits

  • Lesson 1 • AC Circuit Fundamentals

    Introduces sinusoidal signals, phasors, and impedance for AC analysis. Bridges DC techniques to frequency-domain circuit behavior.

  • Lesson 2 • Kirchhoff's Laws and Network Theorems

    Uses KVL and KCL to write and solve circuit equations systematically. Introduces Thevenin and Norton equivalents for circuit simplification.

  • Lesson 3 • Fundamental Electrical Quantities

    Defines charge, voltage, current, and power with SI units. Establishes the physical intuition needed for all subsequent circuit analysis.

  • Lesson 4 • Resistive Circuit Analysis

    Applies Ohm's Law and series-parallel resistance rules to DC networks. Provides the analytical toolkit for solving single-loop and multi-branch circuits.

  • Lesson 5 • Capacitors and Inductors

    Characterizes energy-storage elements and their time-domain behavior. Connects passive element theory to transient and AC circuit analysis.

Chapter 2See details

Electronic Devices and Semiconductor Physics

  • Lesson 1 • Field-Effect Transistors

    Covers JFET and MOSFET structures, I-V characteristics, and biasing. Links FET behavior to digital switching and analog amplifier applications.

  • Lesson 2 • Transistor Amplifier Configurations

    Compares common-emitter, common-base, and common-collector topologies for gain and impedance. Provides design criteria for single-stage amplifier selection.

  • Lesson 3 • Diodes and Rectifier Circuits

    Analyzes P-N junction behavior, diode models, and rectifier topologies. Connects device physics to practical power-supply front-end design.

  • Lesson 4 • Bipolar Junction Transistors

    Examines BJT structure, operating regions, and DC biasing techniques. Prepares students to design stable amplifier bias networks.

  • Lesson 5 • Semiconductor Material Basics

    Covers band theory, intrinsic and extrinsic semiconductors, and carrier transport. Establishes the physical basis for understanding all active electronic devices.

Chapter 3See details

Analog Circuit Design

  • Lesson 1 • Oscillators and Waveform Generators

    Designs RC, LC, and crystal oscillators using Barkhausen's criterion. Extends to comparator-based square and triangle wave generators.

  • Lesson 2 • Linear Op-Amp Applications

    Designs inverting, non-inverting, summing, and difference amplifier circuits. Connects op-amp theory to signal conditioning and instrumentation tasks.

  • Lesson 3 • Active Filter Design

    Implements Butterworth, Chebyshev, and Sallen-Key filter topologies using op-amps. Connects filter theory to audio, sensor, and communication signal processing.

  • Lesson 4 • Feedback Theory and Stability

    Applies negative feedback to control gain, bandwidth, and distortion. Uses Bode plots and phase margin to ensure amplifier stability.

  • Lesson 5 • Noise and Signal Integrity

    Quantifies thermal, shot, and flicker noise sources in analog circuits. Guides layout and shielding practices to meet signal-to-noise requirements.

  • Lesson 6 • Operational Amplifier Fundamentals

    Introduces ideal and real op-amp parameters including gain, bandwidth, and offset. Establishes the op-amp model used throughout analog design.

Chapter 4See details

Digital Logic and Boolean Algebra

  • Lesson 1 • Sequential Logic and Flip-Flops

    Analyzes SR, D, JK, and T flip-flops and their timing constraints. Builds the foundation for registers, counters, and finite state machines.

  • Lesson 2 • Combinational Logic Design

    Minimizes logic functions using Karnaugh maps and Quine-McCluskey methods. Implements adders, multiplexers, decoders, and comparators from truth tables.

  • Lesson 3 • Hardware Description Language Basics

    Introduces structural and behavioral HDL coding for combinational and sequential circuits. Connects schematic-level design to simulation and synthesis workflows.

  • Lesson 4 • Finite State Machine Design

    Designs Mealy and Moore FSMs from state diagrams and state tables. Applies state encoding and minimization to reduce hardware complexity.

  • Lesson 5 • Number Systems and Boolean Algebra

    Converts between binary, octal, and hexadecimal and applies Boolean theorems. Provides the mathematical foundation for all digital logic design.

Chapter 5See details

Microprocessors and Embedded Systems

  • Lesson 1 • Embedded C Programming

    Covers data types, pointers, bit manipulation, and peripheral register access in C. Bridges high-level programming to direct hardware control.

  • Lesson 2 • Microprocessor Architecture Fundamentals

    Explains CPU organization including ALU, registers, buses, and memory maps. Provides the architectural context for writing efficient low-level firmware.

  • Lesson 3 • Interrupt-Driven and RTOS Programming

    Implements ISRs, priority schemes, and real-time task scheduling. Prepares students to build responsive, deterministic embedded applications.

  • Lesson 4 • Embedded System Debugging and Testing

    Uses JTAG, oscilloscopes, and logic analyzers to diagnose firmware and hardware faults. Establishes systematic debug workflows for embedded products.

  • Lesson 5 • Peripheral Interfacing

    Configures GPIO, timers, UART, SPI, and I2C peripherals on a microcontroller. Enables students to connect sensors, displays, and communication modules.

Chapter 6See details

Computer Architecture and Organization

  • Lesson 1 • Memory Hierarchy and Caching

    Analyzes cache organization, replacement policies, and virtual memory translation. Connects memory hierarchy design to application performance.

  • Lesson 2 • Pipelining and Hazard Resolution

    Implements five-stage pipelines and resolves data, control, and structural hazards. Quantifies CPI improvements from forwarding and branch prediction.

  • Lesson 3 • Instruction Set Architecture

    Compares RISC and CISC ISAs, addressing modes, and instruction encoding formats. Provides the interface between software and hardware design.

  • Lesson 4 • Parallel and Multicore Architectures

    Examines SIMD, multi-core coherence protocols, and shared-memory models. Prepares students to exploit parallelism in modern processor designs.

  • Lesson 5 • I/O Systems and Storage

    Covers bus protocols, DMA controllers, and storage device interfaces. Links I/O architecture to system-level performance and reliability design.

Chapter 7See details

Digital Signal Processing

  • Lesson 1 • Real-Time DSP Implementation

    Implements DSP algorithms on fixed-point and floating-point processors with DMA and codecs. Addresses throughput, latency, and numerical precision constraints.

  • Lesson 2 • IIR Filter Design

    Derives infinite impulse response filters from analog prototypes via bilinear transform. Compares IIR efficiency against FIR for real-time applications.

  • Lesson 3 • FIR Filter Design

    Designs finite impulse response filters using windowing and frequency sampling methods. Produces linear-phase filters for audio and measurement applications.

  • Lesson 4 • Discrete-Time Signals and Systems

    Defines sampling, quantization, and discrete convolution for digital signal representation. Establishes the mathematical framework for all DSP operations.

  • Lesson 5 • Frequency Domain Analysis

    Applies the DFT and FFT to compute spectra and analyze signal frequency content. Connects time-domain signals to frequency-domain design criteria.

Chapter 8See details

VLSI Design and Programmable Logic

  • Lesson 1 • Static Timing Analysis

    Performs setup and hold time analysis across clock domains and identifies critical paths. Ensures timing closure before physical implementation.

  • Lesson 2 • CMOS Logic Design Principles

    Analyzes CMOS gate topologies, static and dynamic power, and noise margins. Provides the device-level foundation for custom digital IC design.

  • Lesson 3 • Physical Design and Layout

    Executes floorplanning, placement, routing, and design rule checking for a digital block. Bridges RTL design to manufacturable silicon layout.

  • Lesson 4 • FPGA Architecture and Implementation

    Maps designs onto FPGA LUTs, DSP blocks, and block RAMs using vendor tools. Deploys and validates a complete digital system on programmable hardware.

  • Lesson 5 • RTL Design and Synthesis

    Writes synthesizable RTL in HDL and maps it to standard cell libraries. Connects behavioral description to gate-level netlist generation.

Certification

Your valid completion certificate

This course is for you:

  • Electrical engineering students: ready to connect classroom theory to real hardware.

  • Hobbyist makers: wanting to move beyond Arduino kits into professional-grade design.

  • Software developers: looking to expand into firmware and hardware product development.

  • Career changers: entering electronics from physics, math, or a related technical background.

  • Junior technicians: seeking the engineering depth to advance into design roles.

  • Recent STEM graduates: building a competitive skill set for hardware industry positions.

Related Courses

FAQ

Who is Dedika?

Is the certificate valid in the United States?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course