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

Introduction to Programming

Code: CC111     Acronym: CC111

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2013/2014 - 1S Ícone do Moodle

Active? Yes
Web Page: http://www.dcc.fc.up.pt/~nam/web/Teaching/IP2013/
Responsible unit: Department of Computer Science
Course/CS Responsible: Bachelor in Computer Science

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
L:CC 61 Plano de estudos de 2008 até 2013/14 1 - 7,5 -
MI:ERS 134 Plano de Estudos a partir de 2007 1 - 7,5 -
Mais informaçõesLast updated on 2013-09-09.

Fields changed: Components of Evaluation and Contact Hours

Teaching language

Portuguese

Objectives

Learning the basic principles and concepts of imperative and structured programming, based on the C programming language. 

 

 

 

 

 

 

 

 

Learning outcomes and competences

The goal is that students get familiar with the algorithmic problem-solving process and simple algorithms and data structures (for counting, searching and sorting) and gain experience in applying them to the design medium scale computer programs, and acquire good programming skills.

Working method

Presencial

Program

Algorithms and computer programs. Fundamental constructs: numeric data, variables and expressions; assignment; basic data types (integers, floating point numbers, characters). Procedures and functions; parameter passing; scope of variables. Conditional and iterative control structures (basic cycles for/while). Simple IO.  Structured decomposition. Introduction to compound data types (arrays and linked lists). Recursion.  Algorithmic problem solving: iterative and recursive approaches; divide-and-conquer strategies. Elementary algorithms for searching and sorting.

Mandatory literature

000002544. ISBN: 0-393-96945-2
000002798. ISBN: 0-13-089572-5

Complementary Bibliography

000102107. ISBN: 9780262033848

Teaching methods and learning activities

Lectures: Exposition of the program topics and discussion of examples using a computer connected to a multimedia projector.

Labs: Presentation, discussion and development of programming assignments in C language.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Exame 60,00
Participação presencial 0,00
Teste 20,00
Trabalho laboratorial 20,00
Total: 100,00

Eligibility for exams

Not to exceed the absence limit (25% of total number of estimated lab classes; 25% of total number of estimated TP classes)

Calculation formula of final grade

Provided students meet the above mentioned requirements, the final grade is:

       F = (TEI*4 +  EF*12 +4*P)/20 
where

    
     P:   computer assignments  (submitted to Mooshak for automatic evaluation)
     TE1: 1st written test assignment
     EF: 2nd written test assignment (full course program)


Classification improvement

Students can have an exam for 20 values

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-10-02 at 19:24:47 | Acceptable Use Policy | Data Protection Policy | Complaint Portal