Checking date: 27/04/2023

Course: 2023/2024

Object-oriented programmin
Master in Applied Artificial Intelligence (Plan: 475 - Estudio: 378)

Coordinating teacher: GARCIA OLAYA, ANGEL

Department assigned to the subject: Computer Science and Engineering Department

Type: Additional training
ECTS Credits: 2.0 ECTS


Requirements (Subjects that are assumed to be known)
- Knowledge of fundamentals of imperative programming from an object oriented point of view. - Basic knowledge of the syntax of an object oriented programming language. - Knowledge of best programming practices and code style - Ability to break down a real problem by following an object oriented methodology, in order to code it into a computer program. - Ability to understand technical documents and to reuse third parties programming code and libraries.
Skills and learning outcomes
Description of contents: programme
1. Introduction to Python 2. Flow control: conditionals and loops 3. Simple data structures 4. Functions 5. Object Oriented Programming
Learning activities and methodology
Teacher class presentations with computer and audiovisual support E-learning Lectures Lab exercises Tutorship Work in groups Individual and autonomous work Final and partial exams
Assessment System
  • % end-of-term-examination 50
  • % of continuous assessment (assigments, laboratory, practicals...) 50
Calendar of Continuous assessment
Basic Bibliography
  • Ana Bell. Get Programming Learn to code with Python. Manning publications. 2018
  • John S. Conery. xplorations in Computing: An Introduction to Computer Science and Python Programming. CRC Press. 2014
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN

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