Go to:
Logótipo
You are in:: Start > CC2013

Programming Laboratory

Code: CC2013     Acronym: CC2013     Level: 200

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2014/2015 - 2S

Active? Yes
Responsible unit: Department of Computer Science
Course/CS Responsible: Master's Degree in Network and Information Systems Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MI:ERS 97 Plano Oficial desde ano letivo 2014 2 - 6 42 162

Teaching language

Portuguese

Objectives

Strengthen programming and algorithms knowledge by solving medium dimension programming problems.

Learning outcomes and competences

Students should be able to:
- develop modular programs based on a specification
- apply standard practices for writing and documenting code
- write unit tests for checking correction of an API
- coordenate their development with other members of a team

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Imperative programming

Program

Fundamentals of structured and modular programming in an object-oriented language.
Use and design of aplication programing interfaces (APIs). Guidelines for writing maintainable code.
Specification of pre and pos conditions of methods and procedures. Using exceptions to handling error conditions. Defining interfaces between modules and classes.

Separate compilation using an integrated developmement environment (IDE). Writing unit tests for specific programming interfaces.

Using a  version control system for team colaboration.

Mandatory literature

Reges Stuart; Building Java programs. ISBN: 9780137062904
McConnell Steve; Code complete. ISBN: 0-7356-1967-0

Teaching methods and learning activities

Demonstration classes combing exposition of concepts and methodologies and practical assigments in computer laboratories.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Exame 25,00
Trabalho laboratorial 75,00
Total: 100,00

Eligibility for exams

Students who obtain less than 40% mark on the practical assignments are not elligible for exam.

Calculation formula of final grade

20% * first assignment + 55% * second assignment + 25% * final exam


Recommend this page Top
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2024-07-28 at 01:28:29 | Acceptable Use Policy | Data Protection Policy | Complaint Portal