Code |
15345
|
Year |
1
|
Semester |
S1
|
ECTS Credits |
6
|
Workload |
PL(30H)/T(30H)
|
Scientific area |
Informatics
|
Entry requirements |
N/A
|
Mode of delivery |
Face-to-face.
|
Work placements |
Not applicable.
|
Learning outcomes |
- Introduce the concepts of procedural programming; - Contribute to the development of abstract thinking by solving computer problems; - Develop programming skills using the C language. At the end of this course unit the student should be able to: - Solve problems using the computer; - Design and programming of algorithms in C programming language.
|
Syllabus |
1-Introduction to C programming 2-Basic data types 3-Tests and conditions 4-Loops 5-Functions 6-Vectors 7-Strings 8-Pointers 9-Passing parameters from the command line 10-Files 11-Structs
|
Main Bibliography |
P. Darnell e P. Margolis. C: a software engineering approach. Springer-Verlag, NY, USA, 1996. L. Damas. Linguagem C. FCA - Editora de Informática, 1999. B. Forouzan e R. Gilberg. Computer Science: a structured programming approach using C.. PWS Publishing Company, 1997. B. Kerningham e R. Pike. The Unix programming environment.. Prentice-Hall, Inc., 1984. S. Bourne. The Unix System.. International Computer Science Series, Addison-Wesley Publishing Company, Inc., Wokingham, England, 1983. J. Hayes. Computer architecture and organization.. McGraw-Hill, 1998.
|
Teaching Methodologies and Assessment Criteria |
Theory and practical tests – 70% of final evaluation: TPT= 0,35xT1 + 0,35xT2. Practical Exercises (PE) – 30% of final evaluation: PE=0,1xPE1 + 0,1xPE2+0,1PE3. The student must obtain a minimum of 9.5 in sum of the components, TPT and PE, to obtain approval for the curricular unit. Classification (C)= 0,35xT1 + 0,35xT2 + 0,1xPE1 + 0,1xPE2+0,1xPE3. The student is approved if he/she obtains a classification greater than or equal to 9.5 during the teaching-learning period. In case of approval, the final classification (FC) is the integer closest to C, that is: If C >= 9.5, then approved with FC = round (C). In case of approval in the teaching-learning period, the student is exempt from the exam, although they may improve their final exam classification. FC < 5.5 (out of 20) => Not approved and Not Admitted to the Exam;FC >= 9.5 (out of 20) => Approved and Exempted from Exam; Remaining cases => Not approved and Admitted to the Exam Exam(70%)+30%(relating to practical exercise)
|
Language |
Portuguese. Tutorial support is available in English.
|