Code 27000002 Description FUNDAMENTALS OF COMPUTER SCIENCE Sector Code ING-INF/05 Single Module Type OB Weight 10 Course Year 2 Cycle type Code S2 Apprenticeship NO Lingua di insegnamento Italian Contenuti Overview of computers and programming: information coding, algorithms, programming languages, operating systems and networks. Elements of programming in Java: variables; assignment statements; primitive data types; conditionals and loops instructions; methods; single-dimensional and multi-dimensional arrays; input/output operations. Object-oriented programming in Java: classes, objects, encapsulation, inheritance and polymorphism. Testi di riferimento Lecture notes of the teacher; Bertacca, Guidi, Introduzione a Java, McGraw-Hill, Horstmann, Cornell Java 2 i fondamenti McGraw-Hill, Cabibbo: “Fondamenti di informatica Oggetti e Java”, McGraw-Hill Obiettivi formativi Learning of fundamentals of computer science and in particular the principles, techniques, and basic tools for the automatic processing of information. Basic programming concepts as well as object oriented programming will be introduced using the Java programming language. Moreover, through a wide experimentation, students will learn how to solve problems by developing correct, efficient and well-structured programs Prerequisiti none Metodi didattici Front lectures and exercises, self study, homework and practical activities at the Laboratory of Computer Science (LDI) Altre informazioni Modalita di verifica dell'apprendimento The examination consists of a practical test (to be held at the Laboratory of Computer Science) and an oral test. Programma esteso ID Number 001876 Last Name RUSSO First Name Wilma Role Code PO Activity Type LEZ Hours 60