Category:I600 Introduction to Computers and Informatics: Difference between revisions
Line 76: | Line 76: | ||
* Use <code>cat /proc/cpuinfo</code> and check what CPU model and how many cores your computer has. | * Use <code>cat /proc/cpuinfo</code> and check what CPU model and how many cores your computer has. | ||
* Use <code>cat /proc/meminfo</code> and check how much RAM your computer has. | * Use <code>cat /proc/meminfo</code> and check how much RAM your computer has. | ||
* Use <code>lspci -t -v -nn</code> to | * Use <code>lspci -t -v -nn</code> to enumerate PCI and PCI Express devices. | ||
* Use <code>lsusb</code> and </code>lsusb -t</code> to enumerate USB devices. | * Use <code>lsusb</code> and </code>lsusb -t</code> to enumerate USB devices. | ||
* Use <code>fdisk -l</code> to enumerate disks and partitions. | * Use <code>fdisk -l</code> to enumerate disks and partitions. |
Revision as of 10:58, 4 September 2015
In this course we'll give an introduction to variety of topics. Monday lectures will cover more theoretical stuff; Thursday workshops are for getting started with new topics; the homework assignments connect theoretical with practice and Tuesday sessions are for follow up, asking/answering questions and presenting homework.
Course credits: 6 ECTS
Grade mapping:
- 0-50 points, fail
- 51-60 points, pass 1
- 61-70 points, satisfactory 2
- 71-80 points, average 3
- 81-90 points, good 4
- 91-100 points, very good 5
Grading is split between theory and practice
- Exam of 50 points, preparation in lectures and general discussion in workshops.
- Assignments, see instructions and points below.
Lecturer: Lauri Võsandi
E-mail: lauri [donut] vosandi [plus] i600 [ät] gmail [dotchka] com
Lecture: Introduction to computer hardware
Potential exam questions:
- Different buses and their uses
- What are the differences between HDD and SDD? [1]
- What are difference between volatile/non-volatile, RAM, ROM, EEPROM and where are they used?
- What are difference between asynchronous/synchronous, dynmic/static RAM and where are they used?
- What is cache? What is cache coherence? [2]
- What are differences between resistive and capacitive touchscreen? [3]
- Name screen technologies making use of TFT technology? [4]
- What are the differences between linear vs switching power regulation? [5]
- Name uses for light polarization filters?
- What are the benefits of twisted pair cabling and differential signalling?
- Active matrix vs passive matrix in display technology
- What is resistance? Capacitance? Inductance?
Jargon: CPU, RAM, ROM, HDD, SSD, PCI, PCI Express, USB 2.0, USB 3.0, VGA, HDMI, DVI, LCD, TFT, LED, AMOLED,
Lecture: Introduction to data encoding
In this lecture we'll talk about bits, bytes, integers, strings, pixels, audio encodings, video encoding etc.
Lecture: Introduction to X
In this lecture we'll talk about X
Lecture: Introduction to Y
In this lecture we'll talk about Y
Lecture: Introduction to Z
In this lecture we'll talk about Z
Assignment: Investigating PC hardware
Deadline: 16. September
Credits: 4 points plus extra point for being extra thorough
Use what you learned in Getting started with Ubuntu workshop:
- Place your preferred ISO image to a memory stick using
dd
or Win32 Disk Imager and boot it on your personal laptop. You do not need to install Ubuntu on your harddisk, simply use memory stick to boot the machine and carry out following tasks. - Open up terminal by pressing
Ctrl-Alt-T
. - Use
cat /proc/cpuinfo
and check what CPU model and how many cores your computer has. - Use
cat /proc/meminfo
and check how much RAM your computer has. - Use
lspci -t -v -nn
to enumerate PCI and PCI Express devices. - Use
lsusb
and lsusb -t to enumerate USB devices. - Use
fdisk -l
to enumerate disks and partitions. - Use
lsblk
to enumerate block devices. - Use
xrandr
to enumerate display outputs. - Use
cat /proc/asound/cards
to check which audio devices are available, useF6
to select between audio devices. - Use
dmidecode
to see even more information about your computer. - Use
ifconfig -a
to list all network interfaces. - What audio card is your machine using? What bus is it using?
- What graphics controller is your machine using? How is it connected to your machine? What video output resolutions are available and which one is currently used?
- What webcam is your machine using? What bus is it using?
- What wired network chipset your computer has? What bus is it using?
- What wireless network chipset your computer has? What bus is it using?
- What bluetooth device your computer has? What bus is it using?
- Is there a cellular modem connected and how it's connected?
- Boot the ISO image in VirtualBox and follow the same steps as above, what are the differences and why?
- Collect command outputs, answer to questions and send it as plain text e-mail to Lauri, make sure you use the address supplied above with the course code.
Assignment: Investigating embedded hardware
Deadline: 23. September
Points: 4 points
Use what you learned in Getting started with Ubuntu and Getting started with Raspberry Pi workshops:
- Instructions will be added by second week of September
Assignment: Investigating X
Deadline: 30. September
Points: 4 points
Extra points
Here you can claim extra credit points for various tasks, this is mostly to improve the quality of wiki.itcollege.ee. Once you have taken care of the task insert your name in the end of the line with corresponding date.
- Expand Getting started with Ubuntu#Installing in VirtualBox section with highlighted screenshots of VirtualBox. Credits: 1p
This category currently contains no pages or media.