
Video 100 Welcome - Intro To Computer Science! Let's go over our syllabus. Resources sample code from class, UNIT01 Syllabus and my Resume!
LAB101 We learn about the 7 Arithmetic Operators in Python using Jupyter Notebooks! Resources include live sample code from class you can experiment with!
Today we learn how to represent numbers in bases other than ten. We also convert from bases other than ten to base ten. We discuss how Binary, Octal and Decimal work and why these bases are important to computing! Resources include live notes from class!
Just as we played with addition, subtraction, multiplication, division and exponentiation arithmetically using numpy, we can do so algebraically also by importing sympy! Resources include live sample code from class you can experiment with!
Today we do the opposite of LECTURE102. Converting to Base 10 from another base involves dividing by the base you want for numbers greater than 1 and multiplying by the base you want for numbers between 0 and 1. Resources include live notes from class!
Today we worked with powers of binomials using sympy again! First we used a bunch of print functions to calculate several powers. Then we found it easier to use a for loop! Resources include live sample code from class you can experiment with!
We finally are ready to understand what Tom Lehrer meant by New Math! We are adding and subtracting numbers in bases other than 10. Resources include live notes from class!
In our last lab of UNIT01 we solve quadratic equations by writing code for the quadratic formula! In the process we learn about pythonic functions and LaTEX in Markdown! Resources include live sample code from class you can experiment with!
Now we are ready to tackle the concept of Integers. We look at the method the ALU uses to represent Integers and how to perform basic operations with Integers. Resources include live notes from class!
preTEST1A Review is all about reviewing all prior lectures. You can prepare for TEST1B to try on your own by watching this video. Resources include notes from class, preTEST1A and TEST1B. Good Luck!
Introduction To Computer Science with Python & Markdown on Jupyter Notebook is a great course for you if you have little to no experience coding in general or with Python in particular. This is a beginners' course covering Functional Programming with Python, not Object Oriented Programming. I will also give you a background in Computer History, Computer Ethiics and Computer Literacy.
We will also explore the inner workings of the Central Processing Unit (CPU) and how it controls Input/Output (IO) devices and peripherals. We will investigate how the Arithmetic Logic Unit (ALU) makes computations in Binary and how the Memory Unit (MU) stores information in Hexadecimal. We will also learn how the ALU performs Boolean Logic and Logical Comparisons.
I hope to give you as close an experience as possible to the experience you would have if you took this course with me in my own classroom at the college! I've been teaching High School and College Math, Physics and Computer Science for over 30 years. I recently retired from High School teaching and would like to share my experience beyond the classroom. So, you're in luck as I am currently converting my College Introduction To Computer Science class into this new format for the Udemy platform.
Hope you learn a lot!
Enjoy and Be Well,
Professor Garcia
aka MrG