Ricerca di contatti, progetti,
corsi e pubblicazioni

Programming Fundamentals 1

Descrizione

PF1 is a first course in programming -- applying computation to problem solving. The course is aimed at students with little or no prior programming experience. We’ll be using a programming language called Racket, in which we will practice functional programming. But, this is not a course about Racket; it’s a course about software construction: designing programs and then translating designs into implementations. Designing software means making wise choices about data structures, algorithms, and program organization. Implementing means more than just writing code: it means making wise decisions about systems and interfaces. By the end of the course, students should be familiar with various programming constructs universal to all languages, they should be able to analyze problems and then create programs to solve them.

 

REFERENCES

  • "How to Design Programs", Second Edition, Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi. 2018. http://htdp.org/2018-01-06/Book/

Persone

 

Nystrom N.

Docente titolare del corso

Jabalameli A.

Assistente

Mangipudi S.

Assistente

Moreno Santos I.

Assistente

Rezaalipour M.

Assistente

Informazioni aggiuntive

Semestre
Autunnale
Anno accademico
2019-2020
ECTS
9
Lingua
Inglese
Offerta formativa
Bachelor of Science in Informatics, Corso di base, Corso e laboratorio, 1° anno