Go to:
Logótipo
You are here: Start > EIG0007

Computer Programming I

Code: EIG0007     Acronym: PC I

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2015/2016 - 1S Ícone do Moodle

Active? Yes
Responsible unit: Department of Industrial Engineering and Management
Course/CS Responsible: Master in Engineering and Industrial Management

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIG 101 Syllabus since 2006/2007 1 - 5 56 135
Mais informaçõesLast updated on 2015-09-25.

Fields changed: Calculation formula of final grade, Bibliografia Complementar, Componentes de Avaliação e Ocupação

Teaching language

Portuguese

Objectives

The aim of this course is to provide students with fundamental knowledge about Information and Communication Technology (ICT) and, in particular, allow them to develop their skills in computer programming.

Learning outcomes and competences

The students should be able to: - identify different computer equipments and technical terms used in this area; -work with operating systems such as MS-Windows and Unix and use different functions of computer networks; - use the Internet for different purposes: communication between users, access to remote computers, document transfer and information (design of HTML pages and programming in script languages) - use applications of personal productivity such as word processors, graphic applications and presentation. To be capable of developing integrated applications using programming languages such as Visual Basic for Applications (VBA); - create algorithms in a pseudo language; - implement algorithms and develop applications using Visual Basic language; - develop applications using object oriented programming in Visual Basic in Windows environment

Working method

Presencial

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

N.A.

Program

Introduction to computing: Computer architecture; Operating systems MS-Windows and Unix; Use of tools of personal productivity; word processing, graphic and presentation applications Computer Networks: network protocols; structure of network operating systems; Main network operating systems Internet: Evolution of the Internet; Electronic mail (e-mail); Mailing lists; File transfer (ftp); remote use of computers (telnet); research and access to information; www (world wide web) protocols; browsers; Design of HTML pages: Origins and evolution of HTML language; page structure; HTML elements; Syntactic rules; Use of advanced concepts of HTML editors Programming: Introduction to programming; Algorithms; Stages of problem solving; Development of algorithms; Elementary concepts; Constants, variables, expressions and arithmetic operators; Concepts of structured programming; Repetition and decision structures; Index variables Subprograms: functions and procedures; variable duration; Visual Basic and Visual Basic for Applications programming; Object oriented programming in VB. Net

Mandatory literature

Meyer, M. & Baber, R; Computers Today and Tomorrow, Que, 1998
Halvorson, Michael; Microsoft Visual Basic .NET. ISBN: 0-7356-1905-0

Complementary Bibliography

J.P. Hamilton; Object-Oriented Programming with Visual Basic .NET, O'Reilly & Associates, 2003. ISBN: 0-596-00146-0
Wirth, Niklaus; Algorithms and data structures, N. ISBN: 0-13-021999-1

Teaching methods and learning activities

This course unit is based on three different types of activities: (I) Theoretical classes- presentation of the themes of the course, theoretical discussion of exercises and bibliographical references will be given; (II) Exercises- individual or group activities, preparation of solutions for exercises and cases, consult bibliographical references; (III) Theoretical-practical classes- computer exercises and discussion of bibliographical references

Software

Visual Basic .NET

keywords

Physical sciences > Computer science > Programming

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Designation Weight (%)
Participação presencial 10,00
Teste 80,00
Trabalho laboratorial 10,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
Estudo autónomo 60,00
Frequência das aulas 52,00
Trabalho laboratorial 23,00
Total: 135,00

Eligibility for exams

To be admitted to exams, students have to attend 75% of the classes.

Calculation formula of final grade

0.4x(1st Mini-test) + 0.4x(2nd Mini-test) + 0.1x(Practical Assignment)+0.1x(Teachers' evaluation)

 

Examinations or Special Assignments

Two Min-tests and an individual project consisting of  web site development.

Special assessment (TE, DA, ...)

Students have to do all the assessment components.

 

Classification improvement

Students have to do all the assessment components.

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-07-22 at 20:41:51 | Acceptable Use Policy | Data Protection Policy | Complaint Portal