"POLITEHNICA" UNIVERSITY OF TIMISOARA
SYLLABUS
for the course:
“INTRODUCTION TO COMPUTER PROGRAMMING”
(„INTRODUCERE ÎN PROGRAMAREA CALCULATOARELOR”)
FACULTY OF CIVIL ENGINEERING
DOMAIN CIVIL ENGINEERING
Year of study: I
Semester: 1
Course coordinator: ş.l.dr.ing Adriana ALBUCollaborators: / -
Number of hours / Examination / Credits
Course / Seminar / Practical works / Project / Examination / Credits
28 / - / 28 / - / D / 4
Course status / Fundamental 0 / In the domain 0 / Speciality 0 / Complementary Q
Compulsory: Imposed Q Optional 0 / Facultative 0
A. Course Objectives
The present lecture focuses on fundamental concepts in computer programming and provides knowledge and skills about the development of medium-level complexity programs in C programming language. After passing the lecture, the students will benefit of an overview about computer programming concepts, being able to analyze a problem, to represent it, and to implement a C program in order to solve it.
B. COURSE TOPICS
1. Fundamental concepts in Computer Programming (information, data, knowledge, informatics, communication, algorithms) (1 hour)
2. Logical schemes (2 hours)
3. Data types, constants, variables, expressions (1 hour)
4. Introduction to C programming language (1 hour)
5. Input/output instructions (1 hour)
6. Simple, alternative and repetitive instructions (3 hours)
7. Arrays (2 hours) and strings (2 hours)
8. User defined functions (3 hours)
9. User defined types (2 hours)
10. Pointers (1 hour)
11. Handling with files in C (6 hours)
12. Graphics programming in C (3 hours)
C. APPLICATION TOPICS
During laboratories the students will solve specific C applications, according to the theoretical notions studied in the lectures:
1. Introduction to computer programming (2 hours)
2. Logical schemes (2 hours)
3. Introduction to C programming language (2 hours)
4. Input/output instructions (2 hour)
5. Simple, alternative and repetitive instructions (4 hours)
6. Arrays (2 hours) and strings (2 hours)
7. User defined functions (2 hours)
8. User defined types (2 hours)
9. Pointers (2 hour)
10. Handling with files in C (4 hours)
11. Graphics programming in C (2 hours)
D. EDUCATIONAL METHODS EMPLOYED
· Course: lecturing, conversation, explication, demonstration
· Practical works: explication, example, simulation, problematisation
E. Evaluation procedure
Distributed evaluation:
— Two practical tests, which are held in a laboratory room. The average of these practical tests represents 50% from the final mark.
— Two multiple-choice evaluations, each one with 30 questions. Minimum 2 supervisors. Each question has 5 possible answers, only one correct. The mark 5 means 50% correct answers, the mark 10 means 100% correct answers. The average of the multiple-choice tests represents 50% from the final mark. The multiple-choice tests will be held in a course room.
— The final mark will be computed if the marks from the multiple choice and the practical tests are equal or greater than 5 and will be rounded according to RODPI of UPT.
F. REFERENCES
1. Programming Tutorials – C Tutorial, 2008, http://www.cprogramming.com/tutorial.html
2. The C Standard Library, 2011 http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html
3. Doina LOGOFĂTU: „Bazele programării în C. Aplicaţii”, Editura Polirom, 2006, ISBN 973-46-0219-5
G. INTERNATIONAL COMPATIBILITY
1. MIT – Massachusetts Institute of Technology: Introduction to Computer Science and Programming
2. University of Leicester, UK: Introduction to C Programming
- Experimental College at the University of Washington: C Programming
Date: 01.04.2011
HEAD OF DEPARTMENT,Eng. Ioan SILEA, PhD
Professor / COURSE COORDINATOR,
Eng. Adriana ALBU, PhD
Lecturer