Checking date: 04/05/2022


Course: 2022/2023

Computer programming of applications
(17651)
Study: Bachelor in Management and Technology (351)


Coordinating teacher: GONZALEZ CARRASCO, ISRAEL

Department assigned to the subject: Department of Computer Science and Engineering

Type: Electives
ECTS Credits: 6.0 ECTS

Course:
Semester:




Skills and learning outcomes
Description of contents: programme
I Programming foundations and techniques 1. Programming fundamentals 2. Programming techniques 2.1. Program elements: data and algorithms 2.2. Basic programming tools: algorithms, flow diagrams and pseudocode. 2.3. Programming paradigms 2.4. Object-oriented programming 2.5 Programming techniques for my business II Data type definition and operations 3. Data types 3.1. Basic data types 3.2. Arrays 3.3. Enumerated 3.4. Objects 3.5. Basic Input/Output 3.6. Comments 3.7. Operators 3.8. Conversions III Flow control and subprograms 4. Control structures 5. Methods: functions and procedures IV Implementation of programs 6. Business success examples 7. Debugging and tracing programs 7.1. Common programming errors 7.2. Debugging techniques 7.3 Source code Quality as a driver for successful businesses
Learning activities and methodology
AF1. THEORETICAL-PRACTICAL CLASSES. In these classes the knowledge to be acquired by the students will be presented. They will receive the class notes and will have basic reference texts to facilitate the follow-up of the classes and the development of the subsequent work. Exercises and practical problems will be solved by the students and workshops and evaluation tests will be carried out in order to acquire the necessary skills. AF2. TUTORIALS. Individualized assistance (individual tutorials) or in group (collective tutorials) to the students by the professor. AF3. INDIVIDUAL OR GROUP WORK OF THE STUDENT. MD1. THEORY CLASS. Class lectures by the professor with the support of computer and audiovisual media, in which the main concepts of the subject are developed and materials and bibliography are provided to complement the students' learning. MD2. PRACTICES. Resolution of practical cases, problems, etc. posed by the teacher individually or in groups. MD3. TUTORIALS. Individualized assistance (individual tutorials) or group (group tutorials) to students by the professor. For subjects of 6 credits, 4 hours will be dedicated with 100% attendance.
Assessment System
  • % end-of-term-examination 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60
Calendar of Continuous assessment
Basic Bibliography
  • Ceder, N.. The quick Python book. Simon and Schuster. 2018
  • González Duque, Raúl. . Python para todos. Distribuido con licencia Creative Commons. Disponible en http://mundogeek.net/tutorial-python/.
  • Peña, Rosalía. Resolución de problemas para ingenieros con Python® estructurado. ibergaceta. 2016
  • Severance, C. R. Python for Everybody: Exploring Data in Python 3. CreateSpace Independent Publishing Platform. 2016

The course syllabus may change due academic events or other reasons.