Never confuse education with intelligence, you can have a PhD and still be an idiot.
- Richard Feynman -

Difference between revisions of "Introduction to IT and computing"

From Juneday education
Jump to: navigation, search
(Chapter completeness (for teachers): Intro bash - now 38 videos)
(Chapter completeness (for teachers): Intro bash now 42 videos)
Line 99: Line 99:
|style="color: red;vertical-align: top"|NO
|style="color: red;vertical-align: top"|NO
|style="color: green;vertical-align: top"|65 pages
|style="color: green;vertical-align: top"|65 pages
|style="color: orange;vertical-align: top"|38 videos<br>More to come
|style="color: orange;vertical-align: top"|42 videos<br>More to come
|style="color: orange;vertical-align: top"|Summary (89 pages)<br>Video<br>(157 p, 14 slides)<br>No workshop slides
|style="color: orange;vertical-align: top"|Summary (89 pages)<br>Video<br>(157 p, 14 slides)<br>No workshop slides
|style="color: red;vertical-align: top"|No new exercises<br>Maybe we can include<br>several other pages
|style="color: red;vertical-align: top"|No new exercises<br>Maybe we can include<br>several other pages

Revision as of 14:07, 16 August 2019


This course material is intended for introductory and preparatory courses on IT, computing and computers. We created this material in relation to a new course (part of the course TIG015 Information Technology and Information Systems) we teach at Göteborg University. This material is used in the Information Technology part of the course.

We believe that this course material is suitable for introductory courses on IT and computing as it covers the basics:

  • Computers and hardware
  • Digital representation - how binary works
  • Introduction to programming and software - a peek at what programming is
  • Working in the shell - An introduction to Bash and working in the terminal
  • Networks and protocols - How computers communicate over networks, and what they say to each other
  • Network command and tools - commands and tools for computer networking and communication
  • Using text editors - What is plain text, and how do we edit plain text files?
  • Introduction to Bash scripting - How to write small scripts to solve various tasks
  • HTML - The very basics of writing web pages in HTML
  • Privacy on the web - What to think about with regards to your personal data and privacy

As all course material found on this wiki, this is a living document and subject to improvements and additions. If you use this material, be aware that we work with it actively and might fix bugs, typos and other errors, as well as adding new material to it. If you are reading a page you opened a few days ago, please reload it before continuing reading it, because it might have changed (hopefully to the better).

Intended audience

Students in secondary high school, higher vocational education or university. It aims to lay a solid foundation in applied IT, computing and working with computers.

The course material is targeted to prepare students for courses in computing, programming, databases, and systems administration.

We are sure that anyone who is interested in computers, IT and the internet could use this material for self-studies as well.


We don't see any formal educational requirements before taking a course using this course material, but we recommend students and teachers to prepare by installing some software and computing environments, in order to get started quickly with the lectures and exercises.

Most examples are taken from the Ubuntu GNU/Linux distribution and Bash. We recommend installing Ubuntu on a virtual machine, so that you have an environment similar to that of the examples throughout the course. For instance, you could install VirtualBox from Oracle and install Ubuntu 18.04 on it, so that you can run Ubuntu on top of your own operating system.


We have divided the course material into various modules which we call chapters. The list of chapters here is our suggested order for using this course material.

Chapter completeness (for teachers)

Chapter Meta section Text and
(number of)
(num and
Introduction to the course material NO meta Started (very short)
(2 pages)
NO videos NO slides NO exercises
Setting up your computer environment NO meta 3 pages NO videos NO slides NO exercises
Computers and hardware NO meta 5 pages NO videos NO slides 11 questions
Digital_representation_-_Binary NO 11 pages 8 + 5 videos 2 video (20+14 p)
Summary (14 p)
Workshop (23 p)
7 pages,
8 exercises
Software_and_programming_introduction NO 11 pages
(including inclusion
of older page)
6 (Eng) videos Summary (21 p)
video (26 p)
Yes (5 p)
Working_in_the_shell_-_Introduction_to_Bash NO 65 pages 42 videos
More to come
Summary (89 pages)
(157 p, 14 slides)
No workshop slides
No new exercises
Maybe we can include
several other pages
Networks_and_protocols NO meta 12 pages 12 (Eng) videos Summary (14 pages)
Video (40 p)
Workshop (44 p)
a few exercises (seven)
Network_tools_and_commands NO meta YES
(and inclusion
of other page)
only old videos Video slides (35 pages)
and some old slides
Summary (30 p)
No workshop slides
23 questions
and a few old exercises
Using_a_text_editor NO meta NO text NO videos No slides NO exercises
Introduction_to_Bash_scripting NO meta 12 pages No videos Workshop slides (24 pages) 10 pages,
6 exercises
HTML NO meta inclusion of
other page
NO videos NO slides NO exercises
Privacy_on_the_web Short 3 pages 5 (Eng) videos Summary slides (32 pages)
Video slides (20 pages)
~10 exercises


  • Green: Done
  • Orange: OK
  • Red: TODO/Missing


Compendium (Swedish)

You can download the Swedish compendium (suitable as supplementary literature for this course material) here:

Recommended course literature

We recommend one of two books as main literature for the course:

The books are basically the same, but the first one is newer and updated. Either one will work fine, though.

Where to go next

The next page is Introduction

« PreviousBook TOCNext »