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

Computer Programming I

Code: EIG0007     Acronym: PC I

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2009/2010 - 1S

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 84 Syllabus since 2006/2007 1 - 5 56 133

Teaching language

Portuguese

Objectives

BACKGROUND
Many engineering and management problems are today difficult to solve without a computer. In order to solve those problems is essential to know how to create algorithms and build computer programs. These skills are fundamental along the course but also in supporting future engineering work.

SPECIFIC AIMS
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.

PREVIOUS KNOWLEDGE
Although is not mandatory it is useful previous knowledge in Information Technology and programming.

PERCENT DISTRIBUTION
Scientific component: 60%
Technological component:40%

LEARNING OUTCOMES
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

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

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

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

Evaluation Type

Distributed evaluation without final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 52,00
Problem Solving Teste 45,00 2010-01-15
Computer assessment Exame 2009-11-19
Computer assessment Exame 2010-01-14
Web project Exame 18,00 2010-01-21
Total: - 0,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Study Estudo autónomo 20 2010-01-15
Total: 20,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(Class performance)

Examinations or Special Assignments

Students have to attend to all the assessment components.
If students do not attend to classes the weight of class performance will be added to the mark of the practical assignment.

Classification improvement

Students have to do all the assessment components.
If students do not attend to classes, the weight of class performance will be added to the mark of the practical assignment.
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 04:31:33 | Acceptable Use Policy | Data Protection Policy | Complaint Portal