Students are given an overview of what this course is about and how it will be conducted.
Video: Creating Presentations Using Microsoft PowerPoint (39 mins)
For a sample presentation, students can view one of my own undergraduate course presentations here.
Create a presentation covering how you have been participating in online classes. Your slides should include details of the device (PC or smartphone) that you have using to do so. Details may include aspects such as processor name, memory size, operating system used. Furthermore, you should cover at least 2 applications (Google Classroom, Gmail, Microsoft PowerPoint, etc.) that have been helping you with online classes.
Slides: Number System (continued)
Videos:
Slides: Number System (continued)
Notes:
Videos:
Binary Addition (NS Part 6) (15 mins)
Base-R Addition (NS Part 7) (15 mins)
Optional Content: Multiplication Exercise Solutions (NS Part 9) (5 mins)
File: Sample Quiz
Video: Online Exam Guidelines
Students must submit their work in order to be eligible for future exams.
Slides:
Notes: Subtraction
Videos:
Subtraction Operations (NS Part 10) (13 mins)
Binary Coded Decimal (16 mins)
Sign & Magnitude Representation (10 mins)
1's Complement (16 mins)
Syllabus:
Computer Generations
Number System (everything covered up till Class 7)
Quiz 1 marks are revealed amongst the students and the answers discussed.
File: Signed Numbers
Optional: Signed Numbers Worksheet Tutorial (25 mins)
Syllabus: Everything covered so far
Notes: Introduction to IEEE-754 FP Rep
Videos:
Floating Point Numbers (11 mins)
IEEE-754 Floating Point Representation (Single Precision) (37 mins)
The first video distinguishes between integers and floating point numbers, while also addressing precision and range. The second video outlines the steps required to convert a decimal number to an IEEE-754 single precision floating point number.
Files: IEEE-754 Conversions
Midterm marks are disclosed and the answers discussed.
Slides: Memory
Videos:
Memory (Part 1) (22 mins)
Memory (Part 2) (15 mins)
This lecture covers the following computer memory - register, cache memory (SRAM), primary memory (DRAM), secondary memory (HDD, SSD, flash drivers) and various types of ROMs.
Slides: Understanding Performance
Video: Understanding Performance (47 mins)
Students are first introduced to the idea of clock cycles. Then, they learn how to calculate CPU execution time from given parameters such as instruction count, CPI and clock cycle or clock speed.
Video: Using Functions in a Spreadsheet
Students are briefed about basic spreadsheet concepts before showing demonstrations for the functions - SUM, COUNT, COUNTA, AVERAGE, IF, VLOOKUP, ROUND
Syllabus: IEEE-754, Understanding Performance, Memory
Slides: Data Communication
Videos:
Data Communication (Part 1) (12 mins)
Data Communication (Part 2) (23 mins)
The first video introduces the elements involved in communication while the second goes over various network topologies.
Slides: Data Communication (continued)
Video: Data Communication (Part 3) (29 mins)
Students are familiarized with how textual and image data are interpreted by a computer while also introducing the concept of parity. After questions regarding the designated lecture are addressed, Quiz 2 are revealed amongst the students and the answers discussed.
Video: Variables and Control Flow Statements (33 mins)
This lecture introduces the concept of variables and if else statements used in programming. Also, for data types used in numeric variables, it connects with earlier lectures relating to 2's complement and IEEE-754 floating point representation. Furthermore, it links the IF function used in spreadsheets on a previous lecture with the control flow statements.
Students are shown how to create an online site of their portfolio or anything that interests them using Google Sites.
Syllabus:
From midterm -
Conversions among: binary, decimal, hexadecimal
2's complement: conversion, range, arithmetic
Everything covered after the midterm