Bachelor in Applied Mathematics

Study the Bachelor's Degree in Applied Mathematics at La Salle Campus Barcelona and IQS, two pioneering institutions that combine academic excellence, technological innovation and a solid connection with the business world.

Programming Fundamentals

Description: 

(*)

Type Subject
Primer - Obligatoria
Semester
First
Course
1
Credits
6.00
Previous Knowledge: 

No previous knowledge is required

Objectives: 

The goal of this course is to introduce the fundamental pillars of programming, numerical data handling, and algorithm design.

Contents: 

  • 1. Fundamentals of programming languages
  • 2. Data structures
  • 3. Abstract data types
  • 4. Structured and modular programming
  • 5. Internal encoding of numerical data
  • 6. Fundamental algorithms

Methodology: 

The methodology to be followed consists of:

MD1- Theoretical classes
MD2- Problem-solving and exercise sessions
MD3- Project-based learning
MD4- Laboratory sessions

and will be developed through the following learning activities:

AF1- Concept presentation sessions
AF2- Sessions and resolution of exercises, problems, and cases
AF3- Practical work / project
AF4- Independent study activities
AF5- Assessment activities

Evaluation: 

L’assignatura s’avaluarà d’acord amb els criteris següents:

SE1: Exàmens
SE2: Activitats de seguiment de l’aprenentatge
SE3: Projectes i treball pràctic
SE4: Participació

Evaluation Criteria: 

The following will be assessed:

  • The correct application and implementation of algorithms
  • The appropriate encoding of data
  • Clarity and structure in the presentation of procedures and solutions
  • The ability for mathematical and computational modeling

Basic Bibliography: 

- Cormen, Thomas H.; Leiserson Charles E.; Rivest Ronald L; Stein Clifford. Introduction to Algorithms, The MIT Press, 2009.

- Kernighan, Brian W.; Ritchie, Dennis M. El lenguaje de programación C, Prentice-Hall Hispanoamericana, 1991.

Additional Material: 

- García-Bermejo, J.R. Programación Estructurada en C, Pearson/Prentice-Hall, 2008.

- Hanly, Jerry R.; Koffman, Elliot B.; Problem Solving and Program Design in C, Pearson Education, 2013.

- Joyanes, L. Fundamentos de la programación. Algoritmos y Estructura de Datos, McGraw-Hill, 2008.

- Kruse, Robert Leroy; Tondon, Clovis L.; Leung, Bruce P. Data structures and program design in C, Prentice-Hall, 1997.

- Weiss, Mark Allen. Estructuras de datos y algoritmos, Addison-Wesley Iberoamericana, 1995.