Low-Level Computing For Computer Science & Engineering 2025
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.02 GB | Duration: 14h 24m
Published 5/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.02 GB | Duration: 14h 24m
Master core computer science with electronics, C++, logic circuits & data structures—taught by real university professor
What you'll learn
Understand how computers communicate, calculate, and execute operations at the lowest level.
Learn the fundamentals of computer arithmetic, including signed and unsigned binary operations.
Master Boolean algebra and logic used in digital computing and circuit design.
Explore core electronics concepts such as capacitors, inductors, and power consumption in hardware.
Analyze how transistors, MOSFETs, and CMOS switches work in modern CPUs.
Build and understand logic circuits, including adders and combinational logic.
Gain deep proficiency in C++ programming, including variables, loops, enums, and data types.
Learn memory management using pointers, arrays, references, and dynamic memory allocation.
Work with data structures like ADTs, linked lists, vectors, and templates in real-world scenarios.
This is not the full list—you will learn much more inside the course. Check it out and explore your full potential.
Requirements
No prior knowledge required – this course starts from absolute basics and builds up gradually.
A computer or laptop to follow along with the coding and software demonstrations.
Motivation to learn how computers really work, from hardware to high-level programming.
Curiosity and patience to explore both electronics and C++ step by step.
Description
Unlock the secrets of how computers truly work with "Low-Level Computing for CS & Engineering in C++"—a complete university-grade course taught by experienced professionals. Whether you're a computer science student, aspiring software engineer, or electronics enthusiast, this course delivers the essential foundation needed to truly understand computing from the ground up.In over 16 hours of intensive video content, you'll gain hands-on experience with low-level concepts that most programmers overlook. This isn't just another programming course—it’s a deep dive into how computers think, process, calculate, and execute. You’ll start by understanding how computers communicate, explore computer arithmetic, dive into Boolean algebra, and then build up through electronic fundamentals, logic circuits, and finally into C++ programming, data structures, memory management, and real-world software engineering practices.Learn how transistors power computation, how MOSFETs switch inside CPUs, how pointers manage memory, and how modern software is layered over the physical world. With projects, diagrams, code walkthroughs, and step-by-step explanations, this course ensures clarity for both native and non-native English speakers.What makes this course different?Based on real university curriculum taught by professors.Combines hardware and software, unlike most courses.Structured for total beginners but goes deep for advanced learners.Includes hands-on C++ programming, pointer arithmetic, and linked list creation.Teaches modern tools and concepts used in real-world engineering.Whether you're preparing for a career in systems programming, embedded development, cybersecurity, or just want to truly understand computers, this course is your foundation.Join now and become the kind of developer who understands not just how to write code—but how and why it works under the hood.
Overview
Section 1: Introduction to Computer Engineering & Science
Lecture 1 How Computer Communicates
Lecture 2 Preparing Dev Env
Lecture 3 What happens when you use computer
Section 2: Computer Arithmetic for Beginners
Lecture 4 How Addition Happens in Decimal
Lecture 5 Addition Arithmetic in Unsignet Integers
Lecture 6 Substraction in Decimal
Lecture 7 Substraction Arithmetic in Unsigned Integers
Lecture 8 Substraction Arithmetic in Signed Integers (Negative Numbers in Binary)
Section 3: Boolean Algebra
Lecture 9 Boolean Algebra for Low Level Computing
Section 4: Electronics
Lecture 10 Introduction to Electronics for Hardware Engineers
Lecture 11 Logic Gates and Their Hardware Implementation
Lecture 12 Capacitors and Implementation in Circuits
Lecture 13 Why use Inductors on Motherboards at all
Lecture 14 Power Consumption and Transistors
Lecture 15 MOSFET transistors
Lecture 16 CMOS Switch in CPU's
Section 5: Combinational Logic Circuits
Lecture 17 Introduction to Logic Circuits
Lecture 18 Full Addres
Section 6: Introduction
Lecture 19 Writing in CPP
Lecture 20 Assigning Variables and Comma
Lecture 21 Playing with Variables and Values
Lecture 22 Enum
Lecture 23 Literals, iomanip and Pointers
Lecture 24 Namespaces
Lecture 25 Scopes
Lecture 26 Arithmetic Operations
Lecture 27 Increment and Decrement
Lecture 28 Control Statements
Lecture 29 Loops
Lecture 30 Final Project
Section 7: Introduction to C++ Classes
Lecture 31 POD Data Classes
Lecture 32 Unions in C++
Lecture 33 Methods in Struct
Lecture 34 Access Controls in C++
Lecture 35 Classes and Initializing Class Member
Lecture 36 Constructors
Lecture 37 Destructors in CPP
Lecture 38 Initializers in CPP
Section 8: Introduction to Pointers
Lecture 39 Pointers in CPP
Lecture 40 C++ Beginning to Pointers
Lecture 41 Dereference Operator in CPP
Lecture 42 Pointers and Arrays
Lecture 43 nullptr
Lecture 44 Pointer arithmetic in CPP
Lecture 45 Arrays out of bounds and Deallocating Pointers
Lecture 46 Consts and Casts with Pointers
Lecture 47 Allocating Memory
Lecture 48 Allocating memory as arrays
Lecture 49 Lifetime of Memory
Section 9: STL Library
Lecture 50 STL,Vectors and Arrays
Section 10: References in C++
Lecture 51 References
Lecture 52 Example Project With References
Lecture 53 Code Example with AUTO, TUPLE and FOR LOOP
Lecture 54 Range Based for Loop
Section 11: Pointers
Lecture 55 Pointers
Lecture 56 Pointers in Practice - Part 2
Lecture 57 Pointers in Practice - Part 3
Lecture 58 Pointers in Practice - Part 4
Section 12: Functions
Lecture 59 Introduction to Functions
Lecture 60 Functions - Part 1
Lecture 61 Functions - Part 2
Lecture 62 Functions - Part 3
Lecture 63 Functions - Part 4
Lecture 64 Functions - Part 5
Lecture 65 Functions - Part 6
Lecture 66 Functions - Part 7
Section 13: Data Structures in CPP
Lecture 67 Introduction to Basic CPP Programming
Lecture 68 Creating Random Card Generator Using Enum and rand
Lecture 69 Developing main Function and using static_cast
Section 14: Data Structures - ADT
Lecture 70 Introduction to ADT
Lecture 71 Creating ADT Class and using Constructors
Lecture 72 Virtual Methods and Overriding from Class
Lecture 73 Controlling Copy Operations with ADT
Section 15: Data Structures - Templates
Lecture 74 Starting with Templates
Lecture 75 Class Templates in CPP
Section 16: Data Structures - STL and Asymptotic Analysis
Lecture 76 Introduction to STL
Lecture 77 Algorithm Analysis
Lecture 78 Scenario Analysis
Lecture 79 Developing Main
Lecture 80 Factorial Method
Section 17: Pointers and Arrays
Lecture 81 Understanding Arrays
Lecture 82 Manipluating Arrays
Lecture 83 Starting with Array Pointers
Lecture 84 Pointer Increment vs Array Indexing
Section 18: ADT List
Lecture 85 Creating List ADT
Lecture 86 Developing Get and Insert Methods
Lecture 87 Developing Search and Remove Methods
Lecture 88 Testing ADT List
Section 19: Nodes in Data Structures
Lecture 89 Node and Chaining Example
Lecture 90 Creating and Chaining nodes with Different data types
Section 20: Creating Custom LinkedList
Lecture 91 Creating Custom Linked List
Lecture 92 Get Method
Lecture 93 Developing InsertHead, InsertTail and Insert Methods
Lecture 94 Developing Search Operation
Lecture 95 Removing Items
Computer Science and Engineering Students If you're studying CS or engineering, this course will give you a rock-solid foundation in low-level computing that most degrees barely touch. You'll gain real insights into how your code interacts with hardware—and that makes you stand out.,Aspiring Software Developers and Systems Programmers Want to build powerful, efficient software that works close to the metal? This course teaches you how memory, processors, and C++ truly operate, setting you apart from surface-level developers.,Electronics and Embedded Systems Enthusiasts If you're fascinated by how computers work at the hardware level—transistors, circuits, and logic gates—this course gives you the skills to go from curiosity to confidence.,Self-Taught Programmers & Career Switchers You’ve learned to code, but you want to understand what’s happening behind the scenes. This course bridges the gap between coding and computing science, helping you think like an engineer, not just a coder.