Introduction to the fundamentals of information technology to provide the student with the tools for a correct assessment of the application possibilities of digital technologies, with reference to the human sciences and communication with new media fields; develop their skills in computational thinking and coding and guide them through the problem solving process and the creation of simple programs to manage information on the web, automatic word processing, automatic data analysis.
The aim of the course is to introduce the fundamental concepts of information technology and to make the student aware of the use of modern communication and information technologies for new media. Another goal is to develop operational skills in the use of individual productivity tools, in the use of the computer network and in programming languages for the web. Finally, the Python object-oriented programming language will be introduced.
This course intends to present the fundamentals of computer science with the aim of providing the tools to allow a correct evaluation of the applicative possibilities of electronic computers. It is also proposed to make students acquire 'manual skills' in the use of computers through the use of IT tools. The course is divided into two distinct categories of activities: - Theoretical Lesson (Lecture): teaching activity in which the student is mainly "passive", that is, attends a theoretical or practical-application lesson in the classroom, or through the tools made available by the teaching portal. - Practical Lesson (Hands-on experience): component of "assisted teaching" in which the student is mainly "active", that is, he performs personally guided activities in the laboratory. During the Theoretical Lessons the fundamentals of information technology are illustrated from the point of view of a user of information technology. During the Theoretical Lessons the fundamentals of information technology are illustrated from the point of view of a user of information technology. The topics covered are: the principles of processing, the structure of a computer, the architecture of processors, basic software and operating systems, algorithms and programming languages, application software, Internet and computer networks and, finally, a brief analysis of the social aspects and the probable evolution of information technology. The topics addressed during the Practical Lessons are: - for both Degree Courses: use of computers on an individual level and creation of structured electronic documents with personal productivity tools; use of HTML language for the construction of Web pages. In this regard, practical exercises will be made available on individual productivity tools and on basic notions for browsing and searching for information via the Web, according to the provisions of the syllabus of the European License of Computer (ECDL) and HTML programming tools. - only for the Master's Degree Course in Digital Humanities: Use of the Javascript language for client-side Web programming. Use of the Python programming language for the development of simple string manipulation algorithms. The teaching organization scheme is 12 CFU for a total of 300 hours of study-work for the Master's Degree Course in Digital Humanities, and 9 CFUs for a total of 225 hours of study-work for the Degree Course. in Communication Sciences.
The method of carrying out the lessons is described at the link: https://corsi.unige.it/9913/news/12704-modalit%C3%A0-didattica-per-lavvio-dellaa-202122
See on AulaWeb Teaching Portal
Programmi software utilizzati:
Risorse di rete:
Ricevimento: The teacher receives by appointment mail message(send mail to adorni@unige.it) to the following addresse: Genoa: DIBRIS , Viale Francesco Causa 13, I floor
Ricevimento: Appointment by email
GIOVANNI ADORNI (President)
NADIA DENURCHIS
ILARIA TORRE (President Substitute)
https://corsi.unige.it/9913/p/studenti-orario