Questo sito utilizza cookie tecnici e di terze parti. Se vuoi saperne di più o negare il consenso consulta l'informativa sulla privacy. Proseguendo la navigazione o cliccando su "Chiudi" acconsenti all'uso dei cookie. Chiudi
vai al contenuto vai al menu principale vai alla sezione Accessibilità vai alla mappa del sito
Login | Italiano  English
 
Home page

INFORMATICS FUNDAMENTALS

Degree course Information and Communication Technologies (ICT) Engineering
Curriculum Curriculum unico
Learnings Orientamento unico
Academic Year 2016/2017
ECTS 9
Scientific Disciplinary Sector ING-INF/05
Year First year
Time unit Second semester
Class hours 72
Educational activity Basic training activities

Single group

Professor DOMENICO ROSACI
Objectives Acquisition of the main concepts about information representation and processing in a computer machine. Foundations of object oriented programming (OOP), using JAVA as reference language. Ability to autonomously develop JAVA programs to solve problems in different application domains, exploiting the OOP.
Programme The course introduces the main concepts of the Object-Oriented Programming (OOP), using JAVA as reference language. Notions of Boolean Algebra. Knowledge representation in a computer machine. Representation of characters, integer and real numbers. Notion of algorithm. Algorithmic resolution of problems. Soundness and other properties of algorithms. Hardware and software, system software, operating systems, multitasking systems and multi-users systems, file systems. Compilers, interpreters and other utility software.
Using objects. Types and variables. Numeric types. Constants. Assignment. ++ operator. Arithmetic operations and mathematical functions. Static methods. Strings. Reading input data. Decisions: if-else, if-elseif, switch statements. Using boolean expressions. Loops. While, do-while, for statements. Nexted loops. Arrays. Algorithms for arrays. Two-dimension arrays. Designing of classes. Interfaces and polymorphism. Inheritance. Recursive algorithms. Order and search algorithms. Introduction to advanced data structures.

Books Testo consigliato: Cay Horstmann. Concetti di Informatica e Fondamenti di Java. Edizioni
Apogeo.
Traditional teaching method Yes
Distance teaching method No
Mandatory attendance No
Written examination evaluation Yes
Oral examination evaluation No
Aptitude test evaluation No
Project evaluation No
Internship evaluation No
Evaluation in itinere No
Practice Test No

Further information

Description Document
Dispensa 10: Complessità, Ricorsione, Ordinamento e Ricerca (dispensa) Document
Dispensa 1: Rappresentazione dell'informazione (dispensa) Document
Dispensa 2: L'ambiente Eclipse (dispensa) Document
Dispensa 3: Gestione dell'IO, Tipi, Costanti, Variabili (dispensa) Document
Dispensa 4: Espressioni aritmetico-logiche e costrutti di decisione (dispensa) Document
Dispensa 5: esempi di Classi (dispensa) Document
Dispensa 6: Cicli. Esercizi sulle Sequenze. (dispensa) Document
Dispensa 7: Ciclo for- Array monodimensionali (dispensa) Document
Dispensa 8: Array Monodimensionali (dispensa) Document
Dispensa 9: Composizione di Classi (dispensa) Document
Esempio traccia (esercitazioni) Document
Esempio traccia (esercitazioni) Document
Tracce Svolte (esercitazioni) Document
Traccia svolta terzo appello luglio 2017 (esercitazioni) Document
Tracce secondo appello giugno 2017 (varie) Document
No news posted
No class timetable posted
Via dell'Università, 25 (già Salita Melissari) - 89124 Reggio Calabria - CF 80006510806 - Fax 0965 332201 - URP:Indirizzo di posta elettronica dell'ufficio relazioni con il pubblico- PEC:Indirizzo di posta elettronica certificata dell'amministrazione
Feed RSS Facebook Twitter YouTube Instagram

PRIVACY - NOTE LEGALI - ELENCO SITI TEMATICI