Digital number systems: 1's and 0's on computers
What you'll learn
- The student will learn binary, octal and hexadecimal codes
- The student will be able to codify numbers in fixed-point and floating-point
- The student will learn some error detection and correction codes
- The student will learn some binary codes for data
- The student will be able to express numeric and non-numeric information in several binary codes
Requirements
- Math basic knowledge: add, substract, multiply, division
- The students just need pen and paper to do the course exercises
- The student need to have some curiosity about how is it formed the computer internal language
Description
Human beings use lots of languages or codes to exchange information. We can speak in different languages but we know that the information is unique, the difference is the code we are using to comunicate it. To be able to understand and use this information we need to know the rules of the code we are using, we need to know the language in which the information is transmitted.
What is the language that computers and digital systems speak? How you are going to learn in this course, digital systemos only understand data containing 1's and 0's.
We can organize the information that a digital system keep and process on numeric and non-numeric data. Along this course you will learn how it's codified the numeric information using only 1's and 0's. We will start learning to codify simple numeric integers and we will advance little by little until more complex codifications until finding the codification of rational numbers with floating-point.
Although the main part of the course "Digital number systems" is centered on numeric information we will not forget non-numeric data so you will also learn some codes for this kind of information. Besides, we will analize the error detection and correction error codes importance, studying some of these codes.
The course "Digital numeric systems" is divided into 6 blocks with more than 3 hours of video. To unsure the knowledge you are going to obtain, you can practice with the proposed exercises and with tests so you can check your level.
There is no need for the students to have a high technological level to take advantage of this course and being able to follow from the start. The students only need some mathematical basic concepts (add, subtract, multiply, division). We will start with simple concepts that will form the base to advance into more complex concepts.
Do you want to know what is the language of the computers? In this course you will start to understand it.
Who this course is for:
- Students with just some curiosity about computer language, from beginners to students with more computing level
Instructor
Susana Ezquerra es una ingeniera electrónica especializada en circuitos electrónicos digitales.
A lo largo de su carrera profesional ha estado trabajando en los departamentos de I+D de distintas empresas españolas diseñando circuitos impresos electrónicos, desarrollando sistemas de control, programando microcontroladores… Combinando siempre estas actividades con la enseñanza técnica para estudiantes de todos los niveles, desde adolescentes hasta cursos de educación continua profesional para adultos.
Los últimos 6 años ha estado impartiendo cursos de Sistemas Digitales, Arquitectura de Microprocesadores, Robótica e Interacción Hombre-Máquina en una Universidad Privada Española.
Otra parte importante de su actividad es la musical. Colabora con el estudio Idubeda Games componiendo la música y efectos sonoros de sus juegos. También colabora activamente con distintas agrupaciones musicales locales.