06297 - Elements of Computer Science

Academic Year 2017/2018

  • Docente: Antonio Messina
  • Credits: 7
  • SSD: INF/01
  • Language: Italian
  • Moduli: Antonio Messina (Modulo 1) Zeynep Kiziltan (Modulo 2)
  • Teaching Mode: Traditional lectures (Modulo 1) Traditional lectures (Modulo 2)
  • Campus: Bologna
  • Corso: First cycle degree programme (L) in Astronomy (cod. 8004)

Learning outcomes

Background knowledge of modern computer and programming with an high level language for numerical solution of simple problems

Course contents

  • Software and hardware architecture of the modern computer
  • Data structure
  • Number representation on computer
  • Pseudocode
  • Introduction to R programming language
  • Algorithm and program
  • Numerical algorithms for:  - computation of function roots - numerical integration
Topics wil be presented and discussed in frontal lessons (Module 1). R language exercise and project examples will be presented and discussed in laboratory (Module 2).

Readings/Bibliography

  • E. Loli Piccolomini, A. Messina, Statistica e Calcolo con R, McGraw-Hill Education, settembre 2015
  • Notes and software projects will be made available on web site

Teaching methods

Topics will be presented with the help of slides or web pages. Examples of programming methods will be completely developed. The students will have access to the code on a web site. In laboratory the student will design and develop code for assigned exercises

Assessment methods

For the assesment of learning the student will discuss

  • a report on the design, implementation and result of a project on one of the topics presented during the lectures

  • at least two topics among those presented in frontal lessons

Clearness and completeness of the report and of the answers will be considered for assesment.  Moreover, the ability to engage in the problem, to be creative problem solver and to face new situations will be considered.

Teaching tools

  • Beamer
  • PC
  • Laboratory

Links to further information

http://www.unibo.it/docenti/antonio.messina

Office hours

See the website of Antonio Messina

See the website of Zeynep Kiziltan