Unit GEOMETRY AND COMPUTER SCIENCE
- Course
- Industrial engineering
- Study-unit Code
- GP004985
- Location
- TERNI
- Curriculum
- In all curricula
- Teacher
- Walter Didimo
- CFU
- 10
- Course Regulation
- Coorte 2018
- Offered
- 2018/19
- Type of study-unit
- Obbligatorio (Required)
- Type of learning activities
- Attività formativa integrata
COMPUTER SCIENCE BASIS 1
Code | GP004992 |
---|---|
Location | TERNI |
CFU | 5 |
Teacher | Walter Didimo |
Teachers |
|
Hours |
|
Learning activities | Base |
Area | Matematica, informatica e statistica |
Academic discipline | ING-INF/05 |
Type of study-unit | Obbligatorio (Required) |
Language of instruction | Italian |
Contents | Fundamentals of computer architectures and programming.Object orienting programming.Elements of Java programming. |
Reference texts | Book: E. Di Giacomo, W. Didimo, "Fondamenti di Informatica in Java", Ed. Maggioli.Slides: Additional PDF documentation written by the teacher. |
Educational objectives | At the end of the course, the students should have acquired:Knowledge on basic concepts on computer architecture, operating systems, and information binary encoding.Knowledge of the principles and of the basic elements of object-oriented programming.Ability of designing and writing simple Java programs, correctly using the principles of the object-oriented paradigm. |
Prerequisites | Students should have basic logic-math skills, acquired in the mathematics courses of high-school. |
Teaching methods | The course consists of two main kinds of lessions:1) Lessons in the classroom (80% of total time): consists of lessons in the classroom. In each lesson the teacher illustrates new theoretical concepts, by projecting pre-defined slides, and executes practical excercises.2) Practical exercises in the lab (20% of total time): held in the computer science laboratory; they are devoted to the design and implementation of programs, under the supervision of the teacher. |
Learning verification modality | Written test Duration: 30 minutes Score: 10/30 Aim: Assessing the knowledge of theoretical concepts learned in the course and the ability of the student to solve basic algorithmic problem through very simple programs.Programming test Duration: 60 minutes Score: 20/30 Aim: Assessing the ability of the student to design and develop simple programs in the Java language |
Extended program | [Part I - Introduction to computer architecture and software programming]. Fundamentals of computer architectures and Von Neumann's model, operating systems, and information encoding. Languages, programs and programming paradigms. Introduction to object oriented programming: Classes and objects. [Part II - Elements of object-oreinted programming in Java]. The structure of Java programs. Programming environment. Using objects: creation and method invocation. Data types. Strings. Class definitions. Control instructions. Iterative techniques. Monodimensional and multidimensional arrays. |
GEOMETRY I
Code | GP004991 |
---|---|
Location | TERNI |
CFU | 5 |
Teacher | Daniele Bartoli |
Teachers |
|
Hours |
|
Learning activities | Base |
Area | Matematica, informatica e statistica |
Academic discipline | MAT/03 |
Type of study-unit | Obbligatorio (Required) |