The Lecture Notes:
- Lecture 1 (Intro to first term),
- Lecture 2 (Numbers in different bases),
- Lecture 3 (Computater related issues),
- Lecture 4 (Fractions ),
- Lecture 5 (problems with solutions),
- Lecture 6 (Review questions),
- Lecture 7 (Intro to Mathematica),
- Lecture 8 (Solve, defining functions and Plot;
tutorial Q's at the end),
- Lecture 9 (Sum, Matrix, DSolve),
- Lecture 10 (Mathematica at work),
- Lecture 11 (Went through past papers),
- Lecture 12 (Link to Mathematica commands, incomplete),
- Lecture 13 (Recap),
- Lecture 14 (Went through 2 more past papers),
- Lecture 15 (Some Coord geometry,Slope and derivative, Problem with slope at a point),
- Lecture 16 (The line, Slope, application to
max/min and Newton-Raphson),
- Lecture 17 (limits, derivative, concave up and down, max/min, Newton-Raphson),
- Lecture 18 (max/min, Newton-Raphson),
- Questions for Tutorial 2 here,
- The course description
page
(Note that this leads to
link
which is excellent and, for example, has material on
binary numbers
and
mathematica
with references to
textbooks
as well as
past papers).
Summary of what we've done:
- Computers work with bits. Groups of these in fact (32-bit is common at the
moment). We though are not particularly interested in bits.
- Using bits we can represent numbers, which we are interested in.
- Storing numbers in binary is the natural thing to do BUT this is limited
because:
- The largest number we can store is only around 4 billion which is not
big enough.
- We are unable to represent fractions.
- We can write numbers in scientific notation. Where we break them into
a mantissa and an exponent. Using this approach we can allocate some of our
32 bits for the mantissa and the rest for the exponent. Then we can represent
VERY LARGE NUMBERS and FRACTIONS.
- Using floating points(the mantissa and exponent approach) we only
actually have the first 7-8 decimal places of a number. For example
if you add one to 10 billion on your calculator and then subtract
10 billion you get zero and not one(in many cases). So things are not
as good as they might seem, but they really aren't too bad.
- Otherwise we looked at how you can convert to octal and hex from
binary quickly and how to express fractions in binary.
Summary of what we are doing:
- Intro to mathematica, overblown calculators. Basically it can perform
a vast array of operations. In maths, classic questions involve finding
roots to polynomials, differentiating and integration things, working
with matrices and vectors and more. Mathematica can help in doing these
which means that you don't have to worry as much about learning how to
them(If you are a non-mathematician that is).
What you should be able to do:
- Determine what a number written in some base is equal to in base 10.
- Express numbers given in base 10 in other bases.
- Know how numbers are stored on computers(integers and floating points).
- Know how binary numbers can be converted to octal and hex, and vice versa.
- Express fractions in binary.