Computation II

Objectives

Teaching to the students the basis of programming (in Java).

General characterization

Code

100027

Credits

7.0

Responsible teacher

Mauro Castelli

Hours

Weekly - Available soon

Total - Available soon

Teaching language

Portuguese. If there are Erasmus students, classes will be taught in English

Prerequisites

Students are asked to sign a document to certify their presence in each class (both theoretical and practical classes). At the end of the semester, signatures are counted and the total number of presences is re-scaled in a [0,20] range. This value represents the 10% of the final grade of the discipline.

Bibliography

Cormen, Thomas, Charles Leiserson, et al. Introduction to Algorithms. 3rd ed. MIT Press, 2009. ISBN: 9780262033848

Teaching method

Theoretical classes are given by means of slides + blackboard + projection of exercises solved using Eclipse. Practical classes normally use the same facilities, but with biggest focus on exercises solved with Eclipse.

Evaluation method

10% presence in the classes, 30% mini-tests done during the semester, 60% final exam.

Subject matter

Introduction to Programming
Compiler and Interpreter
Expressions
Input/Output facilities
Conditional Statements if
Iterative Statements while, for
Arrays
Methods
Hints to the concept of class

Programs

Programs where the course is taught: