Report Computer Programming 2
Report Computer Programming 2
Entrance requirement
Effective learning and the full achievement of the expected results will rely on prerequisites concerning
fundamental constructs of imperative programming, preferably in C language. It is required to be able to use
the control structures without difficulty, and to know how to write simple programs. A previous familiarity
with the concept of pointer would be preferable.
- Passing parameters
- Garbage collection
- Hierarchy of inheritance
- Constructors
Interfaces
- Generics
- Collections
Università degli studi di Trento Pag. 2 / 4
- Equality, identity, comparison of objects
- Exceptions management
- Internal classes
- Programming model
- Layout
- Event management
• Computer laboratories are also a fundamental part of the course, to initiate students to use a development
environment (IDE). Students are strongly suggested to regularly follow the lessons and to apply them in
practice, through exercises, to be done at home, and practice techniques and notions learned.
• The teaching material is promptly published in the Moodle area available for students and examples of
previous exams will be downloadable.
The use of calculators or any personal electronic device is not allowed during the exams. During the written
test the use of any paper material such as books, forms, or notes is not allowed. On the contrary, they are
admitted during the practical test, during which students can consult any personal paper material; API and
any other electronic material mentioned in class will be available on the PC on which the exam takes place,
together with a copy of the slides and other electronic material made available on Moodle. The examination
procedures will in any case be communicated in detail both verbally during the course and on the website.
Bibliography/Study materials
The material will be made available online in the dedicated area on Moodle.
For those who want to deepen the topic, the following texts are recommended, but are however not essential
for those regularly following the lessons: