Information Technology

This course will give practical knowledge about computers and
computer networks. It will start with a general description of computers, discussing both
hardware and software general concepts. It will then give an introduction to programming,
with some conceptual and theoretical notions for “sound programming”, and a working
knowledge of the python programming language. It will also give some knowledge to
effectively use the online resources, such as academic databases and advanced search
engines techniques. The classes will be in part standard lectures, and in part “computer lab”
sessions, done in the computer rooms.
The aim of this course: This basic IT course has the goal to give to the students a set of
basic tools, both conceptuals and practicals, to make them able to use Information
Technology for applications in fields such as Social Sciences, Humanities, etc.

Objectives:

– Basic computer hardware understanding and troubleshooting.
– Basic understanding of concepts and technical definitions of Computer science and
computer networks.
– Working knowledge of programming techniques, with emphasis on applications on
Social Sciences and Humanities.
– Python language programming, theory and practice.

 

Read more

This intermediate course is designed to give practical knowledge, and
considers mostly “the computer as a tool”. The course is designed assuming that that the
student has already some working knowledge of computers and the internet.
It will still start with some brief theoretical general definitions about computers hardware and
software.
It will then focus on some advanced use of software tools for: Word processing,
Spreadsheet, Presentation, Scientific Typesetting, Graphic editing.
It will then give some theoretical notions for sound code design, illustrating the different
coding approaches. Following, some extensive knowledge on programming, with focus on
applications and concrete examples. The programming will be done mostly in Python
language, with some examples of C language. The programming will be done in practical
sessions in the computer room.
The aim of this course: To give to the students a theoretical base of concepts to correctly
understand what is a computer, how it works, and what are its potentials and its limits. To
give the knowledge, the skills, and enough hands-on experience, to be able to write good
computer code, for a large spectrum of applications, with a particular focus on Social
Sciences and Humanities.

Objectives:

– Basic computer hardware understanding and troubleshooting.
– Basic understanding of concepts and technical definitions of Computer science and
computer networks.
– Discrete knowledge of programming techniques, with emphasis on applications on
Social Sciences and Humanities.
– Python language programming, theory and practice.

 

Read more

This will be an advanced course, where some notions of Information
Theory and Computer Science will also be studied, extending the study of Information
Technology.
The course will assume some working knowledge of computers and the internet.
It will start with brief theoretical general definitions about computers hardware, software and
networks.
It will then give some theoretical notions for sound code design, illustrating the different
coding approaches. It will give knowledge on programming, with both theory and
applications. The programming will be done mostly in the Python language, with some
examples of C language. The programming will be done in practical sessions in the
computer room.
There will be theoretical classes on Probability Theory and Statistics, Information Theory,
Complexity Theory.
The aim of this course: To give to the students a theoretical base of concepts to correctly
understand what is a computer, how it works, and what are its potentials and its limits. To
give the knowledge, the skills, and hands-on experience, to be able to write good computer
code, for applications in Social Sciences and Humanities.
To give some theoretical knowledge of Probability Theory and Statistics, Information Theory
and Complexity Theory.

Objectives:

– General concepts and definitions of computers hardware, software and networking,
for understanding and troubleshooting.
– Discrete knowledge of programming techniques, with emphasis on applications on
Social Sciences and Humanities.
– Python language programming, theory and practice.
– Notions of Probability and Statistics.
– Notions of Information Theory and Complexity Theory.

 

Read more