XSL Content

Fundamentals of Programming

Centre
Faculty of Engineering - Bilbao
Degree
Bachelor's Degree In Telecommunications Engineering
Academic course
2022/23
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

1. Process Management

2. I / O management

3. Memory Management

4. File Management

5. Communications Management

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.

In the event that sanitary conditions prevent a teaching activity and / or face-to-face evaluation, a non-face-to-face modality will be activated of which the students will be informed promptly

Assessment systemsToggle Navigation

A continuous evaluation system is followed, which includes the following activities, with their corresponding percentages in the final grade:

A) Computer practices: 10%.

To have access to this concept of the note, it is necessary a minimum attendance of 80% to class of computer practices and the consequent delivery of the exercises carried out during the practice.

B) Exams: 90%.

3 exams will be carried out:

1) Partial Database Exam (October): 10% of the Exam grade.

2) Partial Exam Language C (December): 40% of the Exam grade. To pass the exam, it is necessary that the program or programs to be carried out work according to the statement.

3) Final exam Language C (January): 50% of the exam grade. To pass the exam it is necessary that the program or programs to be carried out work according to the statement.



WAIVES: If there is someone who cannot take advantage of the continuous assessment, they must submit in writing to the teaching staff responsible for the subject their resignation to said continuous assessment, for which they will have a period of 9 weeks from the beginning of the semester. For these cases, the evaluation system is based on the completion of a final exam for 100% of the grade, and in which all the contents seen in the course will be included, with the following percentages:

- Databases: 10%

- Language C: 90%. To pass the course it is necessary that the program or programs to be carried out work according to the statement.





It will be enough to consider that it has been opted for the express resignation to the evaluation of the subject (resignation of the call) that the student does not appear on the date of the ordinary call.

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.
* Tanenbaum A.S., Woodhull A. S.; "Operating Systems - Design and Implementation". Pearson Prentice Hall, 2006.

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-14

15:00-16:00

15:00-16:00

2-2

13:00-14:00

4-4

12:30-13:30

Teaching staff

Classroom(s)

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

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-14

16:00-16:30

4-4

13:30-14:00

Teaching staff

Classroom(s)

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

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-1

18:00-20:00

1-2

18:00-20:00

2-2

18:00-20:00

3-3

18:00-20:00

18:00-20:30

4-4

18:00-20:00

18:00-20:00

5-6

18:00-20:00

6-7

18:00-20:00

7-8

18:00-20:00

8-8

18:00-20:00

9-9

18:00-20:00

18:00-20:00

10-11

18:00-20:00

18:00-20:00

12-12

18:00-20:00

18:00-20:00

13-13

18:00-20:00

14-14

18:00-20:00

18:00-20:00

Teaching staff

Classroom(s)

  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - 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
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - 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
1-2

16:30-18:30

1-3

18:00-20:00

3-3

16:30-19:00

4-4

18:00-20:00

16:30-18:30

5-5

16:30-18:30

5-6

18:00-20:00

6-6

16:30-18:30

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

14-14

18:00-20:00

16:30-18:30

Teaching staff

Classroom(s)

  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 11I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 10I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 18I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 8I - 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 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-9

15:00-16:00

16:30-17:30

2-2

13:00-14:00

4-4

12:30-13:30

10-14

15:00-16:00

16:30-17:30

Teaching staff

Classroom(s)

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

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-9

16:00-16:30

4-4

13:30-14:00

10-14

16:00-16:30

Teaching staff

Classroom(s)

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

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

Calendar
WeeksMondayTuesdayWednesdayThursdayFriday
1-1

18:00-20:00

1-2

17:00-19:00

2-2

18:00-20:00

3-3

18:00-20:00

4-4

18:00-20:00

17:30-20:00

5-5

18:00-20:00

17:30-19:30

6-6

18:00-20:00

19:00-21:00

7-7

18:00-20:00

17:30-19:30

8-8

18:00-20:00

8-12

19:00-21:00

9-10

18:00-20:00

11-13

18:00-20:00

14-14

18:00-20:00

19:00-21:00

Teaching staff

Classroom(s)

  • P0B 18I - 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 12I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 19I - 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 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 16I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I
  • P0B 9I - 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 17I - ESCUELA INGENIERIA DE BILBAO-EDIFICIO I