esade

Computing Foundations (2225.YR.015027.1)

General information

Type:

BAS

Curs:

1

Period:

S semester

ECTS Credits:

6 ECTS

Teaching Staff:

Group Teacher Department Language
Year 1 Carles Sans Pons Operaciones, Innovación y Data Sciences ENG

Prerequisites

No prerrequisits

Previous Knowledge

No prerrequisits

Workload distribution

Class participation 10%
Tests 10%
Individual assignnements 30%
Exams 50%

COURSE CONTRIBUTION TO PROGRAM

This course introduces students in the theory of Computation providing the classic foundations of computing, as well as providing concepts to some more contemporary topics. It is considered as an essential course to be able to follow and interpret models and systems that will be developed throughout the rest of courses.

Course Learning Objectives

- To know the use of computer systems and relate teoretical
- To understand basic mechanisms and structures of computing systems and computer networks
- Computer Arquitectures and operating systems
- Executing workflows and processes

CONTENT

1. Computer Organization and Systems

History of computers

Computer architecture

Computer Networks

Data representation

2. Execution Workflow

Executing Instructions
Multiple Instructions
Threads and processes

3. Operating Systems

Introduction and types
Operating Systems elements
Applications programs interface

Methodology

Lectures to introduce main concepts
Participatory classes (small groups)
Real application
Case discusions

Assessment criteria

Class participation, interaction and team work
Tests
Individual exercises
Exams

Bibliography

Gruska, Jozef. "Foundations of computing". International Thomson Computer Press, 1997.
Aho, Alfred V. "Compilers: principles, techniques and tools" (for Anna University), 2/e. Pearson Education India, 2003.

Timetable and sections

Group Teacher Department
Year 1 Carles Sans Pons Operaciones, Innovación y Data Sciences

Timetable Year 1

From 2022/9/12 to 2022/10/31:
Each Wednesday from 10:45 to 13:15. (Except: 2022/10/12, 2022/10/19 and 2022/10/26)
Each Monday from 8:00 to 10:30. (Except: 2022/9/26 and 2022/10/17)

Wednesday2022/10/19:
From 9:00 to 12:00.
From 12:00 to 12:45.

From 2022/10/26 to 2022/11/30:
Each Wednesday from 10:45 to 13:15.

From 2022/11/14 to 2022/11/28:
Each Monday from 8:00 to 10:30.

Friday 2022/12/16 from 9:00 to 12:00.