12355 - Basic Computer Science (A-G)

Academic Year 2022/2023

  • Docente: Damiana Luzzi
  • Credits: 6
  • Language: Italian

Learning outcomes

By the end of this course students will have a basic knowledge of computer science, having learned the working principles of software systems, and understanding the technical lexis of the subject. The student will also grasp the fundamental concepts involved in designing and implementing multimedia systems, especially in the World Wide Web environment.

Course contents

The lessons are contextualised historically and presented by introducing the characters relevant to the subject. The topics of the lessons of the course are:

  • Computers, computational thinking and data structures [historical figure: Charles Babbage]:
    - What is a computer?
    - Computational Thinking
    - Data Structure
  • Algorithms and computability [historical figures: Ada Lovelace e Alan Turing]:
    - Possible uses of the Analytical Engine
    - What is an algorithm?
    - Flowcharts
    - Our first algorithm
    - Are there limits to computation?
    - AI and robotics
  • Programming Languages [historical figures: Noam Chomsky e Grace Hopper]:
    - What is the language?
    - Programming languages
    - Visual languages
  • What happens when you click a link: The World Wide Web [historical figures: Vannevar Bush, Ted Nelson, Douglas Engelbart, e Tim Berners-Lee]:
    - Introduction
    - The birth of hypertexts
    - The invention of the World Wide Web
    - Uniform Resource Locator (URL)
    - Browsers:what they are and what they are for
  • What happens when you click a link: The communication protocols [historical figure: Tim Berners-Lee]:
    - Introduction
    - What is a communication protocol
    - How the Hypertext Transfer Protocol (HTTP) works
    - What is a web server
  • What happens when you click a link: Internet [historical figure Joseph Carl Robnett Licklider]:
    - Introduction
    - The birth of Internet
    - Communication packages
    - What is the Internet Protocol (IP)
    - Domain Name Server (DNS) and router
  • What happens when you click a link: Transfert information on the Internet [historical figures: Claude Shannon, Vinton Cerf, e Robert Kahn]:
    - Introduction
    - Byte and bits: information unit
    - What is the Transmission Control Protocol (TCP)
    - Other protocols uses on the Internet
    - Complete scenario of request for a web page
  • What happens when you click a link: The web pages:
    - Markup languages
    - Hypertext Markup Language (HTML): historical outline
    - Mail HTML elements
    - Separation between markup and presentation: CSS
  • Information technology in the digital humanities
    - Digital projectd related to digital humanities
    - Markup and digital editions
    - Data collections
  • How to set up a search on search engines and scientific databases
    - Set up your search and define keywords
    - Define the keywords
    - Choose the search tool
    - Search operators
  • Notes on the metaverse [historical figure: Neal Stephenson and Mark Zuckerberg]:
    - What is the metaverse
    - From Augmented Reality to Virtual Reality
    - Blockchain and NFTs

Readings/Bibliography

The lesson material, included the notes written by the teacher and the slides, will be made available to students on the VIRTUALE University platform [https://virtuale.unibo.it/] before the course starts. All the material supplied will be in Italian language. The study of only the material supplied is sufficient for passing the full marks with the exam.

Teaching methods

The teaching will mainly take place face to face (classroom lessons and in the computer lab) with a lesson through the use the use of an e-learning environment (University VIRTUALE platform)

The course is organized in lessons of introduction of the various topics of the course, which will be deepened through individual work on e-learning environments (VIRTUALE University platform) made available by the teacher.

In consideration of the type of activity and teaching methods adopted, the attendance of this training activity requires the prior participation of all students in the training modules 1 and 2 on safety in the study places, [https: //elearning-sicurezza.unibo .it /] in e-learning mode.

Assessment methods

The final verification is organized in a test that includes a test with questions. The test consists of 33 multiple choice questions. Each question answered correctly is worth 1 point, while a question not answered or answered incorrectly is worth 0 points.

Each exam session consists of several shifts of one hour each. Within one shift, the student has 40 minutes to complete the exam.

Teaching tools

The teaching will mainly take place face to face (classroom lessons) with a lesson through the use of an e-learning environment (University VIRTUALE platform).

It is possible to communicate directly with the teacher via e-mail.

Office hours

See the website of Damiana Luzzi

SDGs

Quality education

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