XSL Content

Fundamentals of Programming

Centre
Faculty of Engineering - Bilbao
Degree
Bachelor's Degree In Telecommunications Engineering
Academic course
2017/18
Academic year
2
No. of credits
9
Languages
Spanish
Basque

TeachingToggle Navigation

Distribution of hours by type of teaching
Study typeHours of face-to-face teachingHours of non classroom-based work by the student
Lecture-based3045
Applied classroom-based groups7.511.2
Applied computer-based groups52.578.8

Teaching guideToggle Navigation

AimsToggle Navigation

COMPETENCE: Basic knowledge of the use and programming of computers, operating systems, databases and software with applications in engineering.

LEARNING RESULTS:

Know the basic devices and operating mode of computers.

Installs and manages operating system software components.

Design, create, and access a database.

Uses storage techniques and efficient access to information.

Designs and develops software with applications in engineering.



TemaryToggle Navigation

A. Fundamentals of computers

1. Von Neumann architecture

2. Binary Logic

3. Storage of basic data types

4. Programming in machine language

B. Operating system LINUX

1. Introduction to the GNU / Linux operating system

C. Databases

1. Introduction to Database Systems

2. Design database. Entity-relationship model

3. SQL language. Creating a database

4. SQL language. multitable queries and views

5. Transaction and concurrent access to a database

D. C Programming Language

1. Introduction to the C language

2. Data Types

3. Expressions and operators

4. Input and Output Functions

5. Selective Statements

6. repetitive statements

7. Functions

8. Arrays

9. Strings

10. Data Structures

11. Operations on arrays

12. Files

MethodologyToggle Navigation

In this course various teaching methodologies are used. In the theory classes predominates master mode, so that exhibitions of conceptual contents of the subject by the teacher, with student participation in occasional debates on them will be held, with the aim of facilitating the assimilation and interaction concepts to see in the field. The resolution of issues and problems in the classroom will be made in a participatory manner. For the students learning outcomes materialize in practical classes computer learning methodology based on problem solving and small projects that will increase in difficulty as the course progresses will continue. exercises to develop individually by using computer resources to help the students to understand the different aspects of the subject will be provided.

Assessment systemsToggle Navigation

Final evaluation system, comprising the following activities with corresponding percentages in the final grade follows:

A) Computer practical: 5%.

To achieve 5% minimum attendance of 80% to a class of computer practices and the subsequent delivery of the exercises is necessary.

Practical exercises must be uploaded to the eGela platform with a delivery date that ends at the beginning of the first practice session of the week following the realization of it.

B) Exams: 95%.

2 exams will be held:

1) Review of Databases (November): 10% of grade exams.

2) Final exam (January) that contains the following topics:

2.1) OS Linux: 5% of grade exams.

2.2) Fundamentals of computers: 5% of the note of examination.

2.3) Language C: 80% of grade exams. To pass the course is necessary for the program or programs to perform work, and obtaining a minimum score of 4 in this section.



Waiver of continuous evaluation: Those wishing to forgo continuous evaluation with their corresponding grades, 5% of computer practices and 10% of the partial of Databases, must submit said resignation in writing to the coordinator of the subject within the term of the 9 first weeks of course, and in that case you must take a final exam for 100% of the grade, and which will include all the content seen in the course.

BibliographyToggle Navigation

Basic bibliography

* Ceballos, F. J.; "Curso de programación C / C ++". RA-MA, 1ª ed 1995; 3ª ed 2007.

* Waite, M.; Prata S.; Martin D.; "Programación en C. Introducción y conceptos avanzados". Anaya Multimedia, 1987.

* Lafore, R.; Grupo Waite; "Programación en MICROSOFT C para IBM PC y compatibles. Introducción y técnicas avanzadas de programación". Anaya Multimedia, 1991.

* Fernández, G.; "Conceptos básicos de arquitectura y sistemas operativos". Sistemas y Servicios de Comunicación S.L.; 3ª ed 1998.

In-depth bibliography

* Waite, M.; Prata S.; "Programación en C". Anaya Multimedia.
* Schustack, S.; "Programación profesional en C". Anaya Multimedia, 1991.
* Zimmermann, S.; Zimmermann, B.; "La biblia del TURBO C. Fundamentos y técnicas avanzadas de programación". Anaya Multimedia.

Examining board of the 5th, 6th and exceptional callToggle Navigation

  • ESPINOSA ACEREDA, JON KOLDOBIKA
  • IGARZA UGALDEA, JUAN JOSE
  • OLABE BASOGAIN, MIGUEL ANGEL

GroupsToggle Navigation

16 Teórico (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

15:00-16:00

15:00-16:00

Teaching staff

Classroom(s)

  • P0A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

16 Applied classroom-based groups-1 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

16:00-16:30

Teaching staff

Classroom(s)

  • P0A 6A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

16 Applied computer-based groups-1 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-2

18:00-20:00

3-3

18:00-20:30

4-4

18:00-20:00

18:00-20:00

5-7

18:00-20:00

18:00-20:00

8-15

18:00-20:00

18:00-20:00

Teaching staff

Classroom(s)

  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

16 Applied computer-based groups-2 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-2

16:30-18:30

3-3

16:30-19:00

4-4

18:00-20:00

16:30-18:30

5-7

18:00-20:00

16:30-18:30

8-8

18:00-20:00

16:30-18:30

9-9

18:00-20:00

16:30-18:30

10-10

18:00-20:00

16:30-18:30

11-11

18:00-20:00

16:30-18:30

12-12

18:00-20:00

16:30-18:30

13-13

18:00-20:00

16:30-18:30

14-14

18:00-20:00

16:30-18:30

15-15

18:00-20:00

16:30-18:30

Teaching staff

Classroom(s)

  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

16 Applied computer-based groups-3 (Spanish - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-2

16:30-18:30

3-3

16:30-19:00

4-4

19:00-20:00

4-7

17:00-19:00

5-5

19:00-20:00

5-6

16:30-18:30

7-7

16:30-18:30

8-8

16:30-18:30

8-10

18:00-20:00

9-10

16:30-18:30

11-11

18:00-20:00

11-13

16:30-18:30

12-12

18:00-20:00

13-13

10:00-12:00

14-14

18:00-20:00

14-15

16:30-18:30

15-15

18:00-20:00

Teaching staff

Classroom(s)

  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

46 Teórico (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

15:00-16:00

16:00-17:00

Teaching staff

Classroom(s)

  • S1A 7A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • S1A 7A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

46 Applied classroom-based groups-1 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-15

16:00-16:30

Teaching staff

Classroom(s)

  • S1A 7A - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

46 Applied computer-based groups-1 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-2

18:00-20:00

3-3

18:00-20:30

4-4

18:00-20:00

17:00-19:00

5-5

17:00-19:00

5-7

18:00-20:00

6-6

18:30-20:30

7-7

17:00-19:00

8-13

18:00-20:00

18:30-20:30

14-14

18:00-20:00

18:30-20:30

15-15

18:00-20:00

17:00-19:00

Teaching staff

Classroom(s)

  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

46 Applied computer-based groups-2 (Basque - Tarde)Show/hide subpages

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
2-2

17:00-19:00

3-3

17:00-19:30

4-4

17:00-19:00

17:30-19:30

5-6

17:00-19:00

5-7

17:00-19:00

7-7

17:00-19:00

8-15

17:00-19:00

17:00-19:00

Teaching staff

Classroom(s)

  • P0B 8I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I