75969 - Basic Informatics (1) (N-Z)

Academic Year 2020/2021

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Humanities (cod. 8850)

Learning outcomes

At the end of this course, the student will have a basic knowledge of computer science, having learned the working principles of software systems, and understanding the technical lexicon of the discipline. The student will also grasp the fundamental concepts about design and implementation of multimedia systems, especially in World Wide Web environment.

Course contents

The course is organised in 10 lectures. For each lecture, it is provided an historical context and some of the most relevant people, according to the topic of the lecture, are introduced. The topics of the lectures are:

  • Computer, computational thinking and data structures [historic people: Charles Babbage]:
    - What is a computer?
    - Computational thinking
    - Data structures
  • Algorithms and computability [historic people: Ada Lovelace and Alan Turing]:
    - Uses of the Analytical Machine
    - What is an algorithm
    - Flowcharts
    - Our first algorithm
    - Are there limits to computation?
  • Programming languages [historic people: Noam Chomsky and Grace Hopper]:
    - What is a language?
    - Programming languages
    - Visual languages
  • What it happens when we click on a link: the World Wide Web [historic poeple: Vannevar Bush, Ted Nelson, Douglas Engelbart, and Tim Berners-Lee]
    - Introduction
    - The birth of the hypertexts
    - The creation of the World Wide Web
    - Uniform Resource Locator (URL)
    - The browsers: what they are and why they are useful
  • What it happens when we click on a link: communication protocols [historic people: Tim Berners-Lee]
    - Introduction
    - What is a communication protocol?
    - How the Hypertext Transfer Protocol (HTTP) works
    - What is a web server?
  • What it happens when we click on a link: the Internet [historic people: Joseph Carl Robnett Licklider]
    - Introduction
    - The birth of the Internet
    - Communication packets
    - What is the Internet Protocol (IP)?
    - Domain Name Server (DNS) and the router
  • What it happens when we click on a link: Transferring information over the Internet [historic people: Claude Shannon, Vinton Cerf, and Robert Kahn]
    - Introduction
    - Byte and bit: unit of information
    - What is the Transmission Control Protocol (TCP)?
    - Other protocols used on the Internet
    - Full scenario describing a request of a webpage
  • What it happens when we click on a link: The webpages
    - Markup languages
    - Hypertext Markup Language (HTML): a brief narration
    - Main HTML elements
    - Separation between markup and presentation: the CSS
  • Computer science technologies in the Humanities
    - Digital projects on Humanities studies
    - Markup and digital editions
    - Data collections
    - Conclusions

Readings/Bibliography

The lecture material, including the lecture notes written by the professor and the related slides, will be made available on the IOL platform before the beginning of the course. All the material provided will be in Italian. Studying the material is sufficient for passing the exam with the maximum score. In addition, all the links related to the course material will be made available in the GitHub repository of the course.

Teaching methods

The course is structured in 10 lectures with the professor, where he will introduce the topics of the course. The topics must be approprately studied individually using the e-learning environments shared by the professor. Each lecture with the proferro will be about on one of the topics of the programme.

Assessment methods

The final exam is structured in one test with questions. Each test is composed by 33 questions with multiple answers. Each quesion answered correctly scores 1, while a question not answered or answered incorrectly scores 0. Each exam session is organised in multiple turns of one hour each. Within a turn, the student has 45 minutes to complete the test.

Teaching tools

The teaching will be in blended learning: part with the professor (10 lectures in a classroom) and part using one or more e-learning environment made available. The professor works in collaboration witha tutor.

It is possible to communicate directly with either the professor or the tutor via e-mail.

Links to further information

https://github.com/luigi-asprino/basic-inf-2020-2021-NZ

Office hours

See the website of Luigi Asprino

SDGs

Quality education

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.