Lecture 1
Lecture 1
(WBCS010-05)
Lecture 1: Introduction
Reza Hassanpour
[email protected]
Topics
› Course details
• Lectures
• Tutor sessions
• Lab sessions
• Assignments
• Final exam
• Evaluation
What does a Computer do?
› A computer is a complex electronic device that
processes data according to a set of instructions
called a program.
ENIAC
1980s
Burroughs A Series
Dozens of IC boards
60 sq feet
1 ton
25 Kilowatts
2020s
Smartphone
1 board – system-on-chip
› Smartphone has
20 sq inches
4,000,000x more computing
6-8 ounces
Battery-powered power than ENIAC
20
Microprocessors
1971
Intel 4004
2,300 transistors
106 kHz
1992
Intel Pentium
2018
› This is the processor or
Intel Core i9
› CPU (central processing unit)
7 billion transistors › of the computer system –
5 GHz
where most computation takes place
21
Using Computer Systems
What Can Computers Do?
› All computers, given enough time and memory,
are capable of computing exactly the same things
34
Course structure (2023-2024)
● Sixteen (16) lectures
● Roughly following Chapters 1 to 10 in the book,
● Some additional information not covered in the book
● Final review and Q&A lecture on Wednesday, January 17,
2024
● Seven (7) tutorials
● Every Wednesday 15:00-17:00
● For receiving guidance by the TAs
● Seven (7) lab sessions (Thursday)
● For receiving feedback from the TAs
● Seven (7) graded homework assignments
● Slides on Brightspace
● New relevant material will be added when necessary
35
The Book (the 3rd edition)
https://www.mheducation.com/highered/product/introduction-computing-systems-bits-gates-c-
c-beyond-patt-patel/M9781260150537.html
36
Grading
● Final exam and/or resit, and graded practical
solutions for seven (7) homework assignments
39
Assignment delivery
40
Assignment delivery (continued)
41
Corner cases
42
Questions about the organization?
43